From bbc0ff95f0f3d5799e692cf7dbfabe146e7a5fec Mon Sep 17 00:00:00 2001 From: Rebolon Date: Thu, 27 Jul 2023 14:22:50 +0200 Subject: [PATCH] fix prerender --- .../citations/browser/236.3b80593c3043ca29.js | 1 + .../citations/browser/305.6ae883768da8245b.js | 1 - ...872c373c258.js => 359.1a15206aea59a90c.js} | 2 +- ...a38bdbc33aa.js => 397.fcc579968b70fdc8.js} | 2 +- docs/citations/browser/6.e4e9009209412ab3.js | 1 + .../citations/browser/761.4fa62c8ffbc846b9.js | 1 - .../citations/browser/891.0dcbe801a83f1b81.js | 1 - .../citations/browser/915.11f8661efe062f53.js | 1 + .../citations/browser/915.cdd95e93c0e99446.js | 1 - .../citations/browser/991.ba678add18b91c42.js | 1 + docs/citations/browser/authors/index.html | 8 +- docs/citations/browser/cites/index.html | 8 +- .../browser/common.b1666adafbc659ed.js | 1 + .../browser/common.fbb551e796f28bed.js | 1 - docs/citations/browser/index.html | 9 +- .../browser/main.5d9b761b82e1103a.js | 1 + .../browser/main.ef56b144d8ac68e9.js | 1 - docs/citations/browser/ngsw-worker.js | 34 +- docs/citations/browser/ngsw.json | 44 +- ...0858d.js => polyfills.b0086508019b0935.js} | 2 +- .../browser/runtime.0e4796e54d90979e.js | 1 - .../browser/runtime.bbb3e8db013c2977.js | 1 + docs/citations/server/117.js | 1 - docs/citations/server/314.js | 1 + docs/citations/server/3rdpartylicenses.txt | 67 +- docs/citations/server/505.js | 1 + docs/citations/server/554.js | 1 - docs/citations/server/566.js | 1 - docs/citations/server/7.js | 1 - docs/citations/server/748.js | 1 + docs/citations/server/765.js | 1 - docs/citations/server/776.js | 1 + docs/citations/server/825.js | 1 + docs/citations/server/827.js | 1 + docs/citations/server/837.js | 1 - docs/citations/server/909.js | 1 - docs/citations/server/992.js | 1 + docs/citations/server/main.js | 2 +- package-lock.json | 4463 +++++++++-------- package.json | 40 +- src/app/app.config.server.ts | 4 + src/app/components/home/home.component.ts | 12 +- 42 files changed, 2556 insertions(+), 2169 deletions(-) create mode 100644 docs/citations/browser/236.3b80593c3043ca29.js delete mode 100644 docs/citations/browser/305.6ae883768da8245b.js rename docs/citations/browser/{884.06ca1872c373c258.js => 359.1a15206aea59a90c.js} (75%) rename docs/citations/browser/{875.4ca2ca38bdbc33aa.js => 397.fcc579968b70fdc8.js} (94%) create mode 100644 docs/citations/browser/6.e4e9009209412ab3.js delete mode 100644 docs/citations/browser/761.4fa62c8ffbc846b9.js delete mode 100644 docs/citations/browser/891.0dcbe801a83f1b81.js create mode 100644 docs/citations/browser/915.11f8661efe062f53.js delete mode 100644 docs/citations/browser/915.cdd95e93c0e99446.js create mode 100644 docs/citations/browser/991.ba678add18b91c42.js create mode 100644 docs/citations/browser/common.b1666adafbc659ed.js delete mode 100644 docs/citations/browser/common.fbb551e796f28bed.js create mode 100644 docs/citations/browser/main.5d9b761b82e1103a.js delete mode 100644 docs/citations/browser/main.ef56b144d8ac68e9.js rename docs/citations/browser/{polyfills.087500146840858d.js => polyfills.b0086508019b0935.js} (99%) delete mode 100644 docs/citations/browser/runtime.0e4796e54d90979e.js create mode 100644 docs/citations/browser/runtime.bbb3e8db013c2977.js delete mode 100644 docs/citations/server/117.js create mode 100644 docs/citations/server/314.js create mode 100644 docs/citations/server/505.js delete mode 100644 docs/citations/server/554.js delete mode 100644 docs/citations/server/566.js delete mode 100644 docs/citations/server/7.js create mode 100644 docs/citations/server/748.js delete mode 100644 docs/citations/server/765.js create mode 100644 docs/citations/server/776.js create mode 100644 docs/citations/server/825.js create mode 100644 docs/citations/server/827.js delete mode 100644 docs/citations/server/837.js delete mode 100644 docs/citations/server/909.js create mode 100644 docs/citations/server/992.js diff --git a/docs/citations/browser/236.3b80593c3043ca29.js b/docs/citations/browser/236.3b80593c3043ca29.js new file mode 100644 index 0000000..66c179b --- /dev/null +++ b/docs/citations/browser/236.3b80593c3043ca29.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[236],{5236:(Y,u,i)=>{i.r(u),i.d(u,{HomeComponent:()=>p});var n=i(4769);let m=(()=>{class e{static getStartYear(t){let r=1,a="",o=4;for(;t>365*r&&r<=1e4;)r*=10,a+="0",o--;const s=new Date;return s.setFullYear(parseInt((new Date).getFullYear().toString(10).substr(0,o)+a,0)),s.getFullYear()}static yearIs366Days(t){return 1===new Date(t,1,29).getMonth()}static getLastDayOfMonth(t,r){return new Date(t,r+1,0).getDate()}static getNumberOfDayInCurrentYear(t,r){let a=0;for(let o=0;o<=t.getMonth();o++){if(o===t.getMonth()){a+=t.getDate();break}a+=e.getLastDayOfMonth(r,o)}return a}static getStackOfYears(t,r){const a=[],o=t.getFullYear();if(o===r)return a[o]=e.getNumberOfDayInCurrentYear(t,o),a;for(let s=r;s<=o;s++){if(s===o){a[s]=e.getNumberOfDayInCurrentYear(t,s);break}a[s]=e.yearIs366Days(s)?366:365}return a}getCiteOfTheDay(t){const r=e.getStartYear(t.length),o=e.getStackOfYears(new Date,r).reduce((l,b)=>l+b);let s=0;for(let l=1;l<=o;l++)s!==t.length?s++:s=0;return t[s]}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();var f=i(5550),g=i(6814),h=i(570),x=i(6593);function d(e,c){if(1&e&&(n.TgZ(0,"h1",2),n._uU(1),n.qZA()),2&e){const t=n.oxw();n.xp6(1),n.hij(" ",t.cite.getCite()," ")}}function y(e,c){if(1&e&&(n.TgZ(0,"p",3),n._UZ(1,"app-link-cites-by-author",4),n.qZA()),2&e){const t=n.oxw();n.xp6(1),n.Q6J("author",t.cite.getAuthor())}}let p=(()=>{class e{constructor(t,r,a){this.citesService=t,this.title=r,this.citeOfTheDay=a,this.title.setTitle("Citations - Citation du jour")}ngOnInit(){this.citesService.cites$.subscribe({next:t=>{this.cite=this.citeOfTheDay.getCiteOfTheDay(t)}})}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(h._),n.Y36(x.Dx),n.Y36(m))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-home"]],standalone:!0,features:[n._Bn([m]),n.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left\n slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:function(t,r){1&t&&(n.YNc(0,d,2,1,"h1",0),n.YNc(1,y,2,1,"p",1)),2&t&&(n.Q6J("ngIf",r.cite),n.xp6(1),n.Q6J("ngIf",r.cite))},dependencies:[g.O5,f.u],encapsulation:2}),e})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/305.6ae883768da8245b.js b/docs/citations/browser/305.6ae883768da8245b.js deleted file mode 100644 index 7422d20..0000000 --- a/docs/citations/browser/305.6ae883768da8245b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[305],{1305:(Y,u,i)=>{i.r(u),i.d(u,{HomeComponent:()=>p});var n=i(2242);let m=(()=>{class e{static getStartYear(t){let r=1,a="",o=4;for(;t>365*r&&r<=1e4;)r*=10,a+="0",o--;const s=new Date;return s.setFullYear(parseInt((new Date).getFullYear().toString(10).substr(0,o)+a,0)),s.getFullYear()}static yearIs366Days(t){return 1===new Date(t,1,29).getMonth()}static getLastDayOfMonth(t,r){return new Date(t,r+1,0).getDate()}static getNumberOfDayInCurrentYear(t,r){let a=0;for(let o=0;o<=t.getMonth();o++){if(o===t.getMonth()){a+=t.getDate();break}a+=e.getLastDayOfMonth(r,o)}return a}static getStackOfYears(t,r){const a=[],o=t.getFullYear();if(o===r)return a[o]=e.getNumberOfDayInCurrentYear(t,o),a;for(let s=r;s<=o;s++){if(s===o){a[s]=e.getNumberOfDayInCurrentYear(t,s);break}a[s]=e.yearIs366Days(s)?366:365}return a}getCiteOfTheDay(t){const r=e.getStartYear(t.length),o=e.getStackOfYears(new Date,r).reduce((l,b)=>l+b);let s=0;for(let l=1;l<=o;l++)s!==t.length?s++:s=0;return t[s]}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();var f=i(8900),g=i(4755),h=i(9563),x=i(6550);function d(e,c){if(1&e&&(n.TgZ(0,"h1",2),n._uU(1),n.qZA()),2&e){const t=n.oxw();n.xp6(1),n.hij(" ",t.cite.getCite()," ")}}function y(e,c){if(1&e&&(n.TgZ(0,"p",3),n._UZ(1,"app-link-cites-by-author",4),n.qZA()),2&e){const t=n.oxw();n.xp6(1),n.Q6J("author",t.cite.getAuthor())}}let p=(()=>{class e{constructor(t,r,a){this.citesService=t,this.title=r,this.citeOfTheDay=a,this.title.setTitle("Citations - Citation du jour")}ngOnInit(){this.citesService.cites$.subscribe({next:t=>{this.cite=this.citeOfTheDay.getCiteOfTheDay(t)}})}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(h._),n.Y36(x.Dx),n.Y36(m))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-home"]],standalone:!0,features:[n._Bn([m]),n.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left\n slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:function(t,r){1&t&&(n.YNc(0,d,2,1,"h1",0),n.YNc(1,y,2,1,"p",1)),2&t&&(n.Q6J("ngIf",r.cite),n.xp6(1),n.Q6J("ngIf",r.cite))},dependencies:[g.O5,f.u],encapsulation:2}),e})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/884.06ca1872c373c258.js b/docs/citations/browser/359.1a15206aea59a90c.js similarity index 75% rename from docs/citations/browser/884.06ca1872c373c258.js rename to docs/citations/browser/359.1a15206aea59a90c.js index c34ed5d..aca7457 100644 --- a/docs/citations/browser/884.06ca1872c373c258.js +++ b/docs/citations/browser/359.1a15206aea59a90c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[884],{2884:(c,a,o)=>{o.r(a),o.d(a,{PageNotFoundComponent:()=>l});var e=o(2242),u=o(6550);let l=(()=>{class t{constructor(n){this.title=n,this.title.setTitle("Citations - Page non trouv\xe9e")}}return t.\u0275fac=function(n){return new(n||t)(e.Y36(u.Dx))},t.\u0275cmp=e.Xpm({type:t,selectors:[["app-page-not-found"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(n,p){1&n&&e._uU(0,"Lost In Space ?")},encapsulation:2}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[359],{3359:(c,a,o)=>{o.r(a),o.d(a,{PageNotFoundComponent:()=>l});var e=o(4769),u=o(6593);let l=(()=>{class t{constructor(n){this.title=n,this.title.setTitle("Citations - Page non trouv\xe9e")}}return t.\u0275fac=function(n){return new(n||t)(e.Y36(u.Dx))},t.\u0275cmp=e.Xpm({type:t,selectors:[["app-page-not-found"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(n,p){1&n&&e._uU(0,"Lost In Space ?")},encapsulation:2}),t})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/875.4ca2ca38bdbc33aa.js b/docs/citations/browser/397.fcc579968b70fdc8.js similarity index 94% rename from docs/citations/browser/875.4ca2ca38bdbc33aa.js rename to docs/citations/browser/397.fcc579968b70fdc8.js index 4b2bb7e..8d5499a 100644 --- a/docs/citations/browser/875.4ca2ca38bdbc33aa.js +++ b/docs/citations/browser/397.fcc579968b70fdc8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[875],{4875:(C,a,i)=>{i.r(a),i.d(a,{ListAuthorsComponent:()=>T});var p=i(2457),l=i(6498),_=i(7784),g=i(3043),u=i(4755),t=i(2242),m=i(6852),c=i(6550);function d(o,r){if(1&o&&(t.TgZ(0,"li",10)(1,"a",11),t._uU(2),t.TgZ(3,"small"),t._uU(4),t.qZA()()()),2&o){const s=r.$implicit;t.xp6(1),t.MGl("routerLink","/authors/",s.getName(),""),t.xp6(1),t.hij("",s.getName()," "),t.xp6(2),t.hij("(",s.getCount(),")")}}const h=function(o,r){return{"font-semibold":o,"font-normal":r}},A=function(o){return{itemPerPage:o}};let T=(()=>{class o extends _._{constructor(s,e,n){super(),this.authorService=s,this.title=e,this.device=n,this.authors=[],this.paginatedAuthors=[],this.itemsPerPage=11,this.sort="text",this.title.setTitle("Citations - Liste des auteurs"),this.itemsPerPage=11,n.isMobile()&&(this.itemsPerPage=8)}ngOnInit(){this.sortByAlpha()}sortByAlpha(){this.sort="text",this.authorService.authors$.subscribe({next:s=>{this.authors=s},complete:()=>{this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}sortByCount(){this.sort="total",this.authorService.authors$.subscribe({next:s=>{this.authors=s.sort((e,n)=>e.getCount()>n.getCount()?-1:e.getCount(){this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}isSortByText(){return"text"===this.sort}isSortByTotal(){return"total"===this.sort}trackByAuthorName(s,e){return e.getName()}setPaginatedList(s){this.paginatedAuthors=s}}return o.\u0275fac=function(s){return new(s||o)(t.Y36(m.I),t.Y36(c.Dx),t.Y36(l.A))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list-authors"]],standalone:!0,features:[t._Bn([l.A]),t.qOj,t.jDz],decls:13,vars:17,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["title","Trier par nom",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full","mr-2",3,"ngClass","disabled","click"],["title","Trier par total de citations",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full",3,"ngClass","disabled","click"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"p-1"],[3,"routerLink"]],template:function(s,e){1&s&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2),t.qZA(),t.TgZ(3,"button",2),t.NdJ("click",function(){return e.sortByAlpha()}),t._uU(4," Trier par nom "),t.qZA(),t.TgZ(5,"button",3),t.NdJ("click",function(){return e.sortByCount()}),t._uU(6," Trier par total "),t.qZA(),t.TgZ(7,"ul",4),t.YNc(8,d,5,3,"li",5),t.qZA()(),t.TgZ(9,"div",6)(10,"div",7)(11,"section",8)(12,"app-pager",9),t.NdJ("paginatedList$",function(P){return e.setPaginatedList(P)}),t.qZA()()()()),2&s&&(t.xp6(2),t.hij(" ",null==e.authors?null:e.authors.length," Auteurs. "),t.xp6(1),t.Q6J("ngClass",t.WLB(9,h,!0===e.isSortByText(),!1===e.isSortByText()))("disabled",e.isSortByText()),t.xp6(2),t.Q6J("ngClass",t.WLB(12,h,!0===e.isSortByTotal(),!1===e.isSortByTotal()))("disabled",e.isSortByTotal()),t.xp6(3),t.Q6J("ngForOf",e.paginatedAuthors)("ngForTrackBy",e.trackByAuthorName),t.xp6(4),t.Q6J("list",e.authors)("options",t.VKq(15,A,e.getItemsPerPage())))},dependencies:[u.mk,u.ax,p.rH,g.P],encapsulation:2}),o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[397],{7397:(C,a,i)=>{i.r(a),i.d(a,{ListAuthorsComponent:()=>T});var p=i(2060),l=i(3482),_=i(5259),g=i(7476),u=i(6814),t=i(4769),m=i(3369),c=i(6593);function d(o,r){if(1&o&&(t.TgZ(0,"li",10)(1,"a",11),t._uU(2),t.TgZ(3,"small"),t._uU(4),t.qZA()()()),2&o){const s=r.$implicit;t.xp6(1),t.MGl("routerLink","/authors/",s.getName(),""),t.xp6(1),t.hij("",s.getName()," "),t.xp6(2),t.hij("(",s.getCount(),")")}}const h=function(o,r){return{"font-semibold":o,"font-normal":r}},A=function(o){return{itemPerPage:o}};let T=(()=>{class o extends _._{constructor(s,e,n){super(),this.authorService=s,this.title=e,this.device=n,this.authors=[],this.paginatedAuthors=[],this.itemsPerPage=11,this.sort="text",this.title.setTitle("Citations - Liste des auteurs"),this.itemsPerPage=11,n.isMobile()&&(this.itemsPerPage=8)}ngOnInit(){this.sortByAlpha()}sortByAlpha(){this.sort="text",this.authorService.authors$.subscribe({next:s=>{this.authors=s},complete:()=>{this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}sortByCount(){this.sort="total",this.authorService.authors$.subscribe({next:s=>{this.authors=s.sort((e,n)=>e.getCount()>n.getCount()?-1:e.getCount(){this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}isSortByText(){return"text"===this.sort}isSortByTotal(){return"total"===this.sort}trackByAuthorName(s,e){return e.getName()}setPaginatedList(s){this.paginatedAuthors=s}}return o.\u0275fac=function(s){return new(s||o)(t.Y36(m.I),t.Y36(c.Dx),t.Y36(l.A))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list-authors"]],standalone:!0,features:[t._Bn([l.A]),t.qOj,t.jDz],decls:13,vars:17,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["title","Trier par nom",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full","mr-2",3,"ngClass","disabled","click"],["title","Trier par total de citations",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full",3,"ngClass","disabled","click"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"p-1"],[3,"routerLink"]],template:function(s,e){1&s&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2),t.qZA(),t.TgZ(3,"button",2),t.NdJ("click",function(){return e.sortByAlpha()}),t._uU(4," Trier par nom "),t.qZA(),t.TgZ(5,"button",3),t.NdJ("click",function(){return e.sortByCount()}),t._uU(6," Trier par total "),t.qZA(),t.TgZ(7,"ul",4),t.YNc(8,d,5,3,"li",5),t.qZA()(),t.TgZ(9,"div",6)(10,"div",7)(11,"section",8)(12,"app-pager",9),t.NdJ("paginatedList$",function(P){return e.setPaginatedList(P)}),t.qZA()()()()),2&s&&(t.xp6(2),t.hij(" ",null==e.authors?null:e.authors.length," Auteurs. "),t.xp6(1),t.Q6J("ngClass",t.WLB(9,h,!0===e.isSortByText(),!1===e.isSortByText()))("disabled",e.isSortByText()),t.xp6(2),t.Q6J("ngClass",t.WLB(12,h,!0===e.isSortByTotal(),!1===e.isSortByTotal()))("disabled",e.isSortByTotal()),t.xp6(3),t.Q6J("ngForOf",e.paginatedAuthors)("ngForTrackBy",e.trackByAuthorName),t.xp6(4),t.Q6J("list",e.authors)("options",t.VKq(15,A,e.getItemsPerPage())))},dependencies:[u.mk,u.ax,p.rH,g.P],encapsulation:2}),o})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/6.e4e9009209412ab3.js b/docs/citations/browser/6.e4e9009209412ab3.js new file mode 100644 index 0000000..fe1522d --- /dev/null +++ b/docs/citations/browser/6.e4e9009209412ab3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[6],{1006:(E,l,n)=>{n.r(l),n.d(l,{ListCitesByAuthorsComponent:()=>A});var r=n(3482),_=n(5259),u=n(7476),a=n(6814),t=n(4769),h=n(570),p=n(6593);function g(i,o){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.hij('Aucune citation de "',e.author,'"\xa0')}}function m(i,o){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citation de "',e.author,'":\xa0')}}function C(i,o){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citations de "',e.author,'":\xa0')}}function d(i,o){if(1&i&&(t.TgZ(0,"h1",8),t.YNc(1,g,1,1,"ng-template",9),t.YNc(2,m,1,2,"ng-template",10),t.YNc(3,C,1,2,"ng-template",11),t.qZA()),2&i){const e=t.oxw();t.Q6J("ngPlural",e.cites.length)}}function P(i,o){if(1&i&&(t.TgZ(0,"li",12)(1,"cite"),t._uU(2),t.qZA()()),2&i){const e=o.$implicit;t.xp6(2),t.hij("\u201d",e.getCite(),"\u201d")}}const f=function(i){return{itemPerPage:i}};let A=(()=>{class i extends _._{constructor(e,s,c){super(),this.citeService=e,this.title=s,this.device=c,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=10,c.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.searchByAuthor(this.author).subscribe(e=>this.fillCites(e))}fillCites(e){this.cites=[],this.paginatedCites=[],e.forEach((s,c)=>{this.cites.push(s)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(e,s){return s.getId()}setPaginatedList(e){this.paginatedCites=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h._),t.Y36(p.Dx),t.Y36(r.A))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-list-cites-by-authors"]],inputs:{author:"author"},standalone:!0,features:[t._Bn([r.A]),t.qOj,t.jDz],decls:8,vars:7,consts:[[1,"container","mb-36"],["class","text-3xl font-bold text-stone-900 mb-2",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-3xl","font-bold","text-stone-900","mb-2",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0),t.YNc(1,d,4,1,"h1",1),t.TgZ(2,"ul",2),t.YNc(3,P,3,1,"li",3),t.qZA()(),t.TgZ(4,"div",4)(5,"div",5)(6,"section",6)(7,"app-pager",7),t.NdJ("paginatedList$",function(B){return s.setPaginatedList(B)}),t.qZA()()()()),2&e&&(t.xp6(1),t.Q6J("ngIf",s.author),t.xp6(2),t.Q6J("ngForOf",s.paginatedCites)("ngForTrackBy",s.trackByCiteId),t.xp6(4),t.Q6J("list",s.cites)("options",t.VKq(5,f,s.getItemsPerPage())))},dependencies:[a.O5,a.iq,a.zE,a.ax,u.P],encapsulation:2}),i})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/761.4fa62c8ffbc846b9.js b/docs/citations/browser/761.4fa62c8ffbc846b9.js deleted file mode 100644 index 193d298..0000000 --- a/docs/citations/browser/761.4fa62c8ffbc846b9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[761],{7761:(E,l,n)=>{n.r(l),n.d(l,{ListCitesByAuthorsComponent:()=>A});var r=n(6498),_=n(7784),u=n(3043),a=n(4755),t=n(2242),h=n(9563),p=n(6550);function g(i,o){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.hij('Aucune citation de "',e.author,'"\xa0')}}function m(i,o){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citation de "',e.author,'":\xa0')}}function C(i,o){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citations de "',e.author,'":\xa0')}}function d(i,o){if(1&i&&(t.TgZ(0,"h1",8),t.YNc(1,g,1,1,"ng-template",9),t.YNc(2,m,1,2,"ng-template",10),t.YNc(3,C,1,2,"ng-template",11),t.qZA()),2&i){const e=t.oxw();t.Q6J("ngPlural",e.cites.length)}}function P(i,o){if(1&i&&(t.TgZ(0,"li",12)(1,"cite"),t._uU(2),t.qZA()()),2&i){const e=o.$implicit;t.xp6(2),t.hij("\u201d",e.getCite(),"\u201d")}}const f=function(i){return{itemPerPage:i}};let A=(()=>{class i extends _._{constructor(e,s,c){super(),this.citeService=e,this.title=s,this.device=c,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=10,c.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.searchByAuthor(this.author).subscribe(e=>this.fillCites(e))}fillCites(e){this.cites=[],this.paginatedCites=[],e.forEach((s,c)=>{this.cites.push(s)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(e,s){return s.getId()}setPaginatedList(e){this.paginatedCites=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h._),t.Y36(p.Dx),t.Y36(r.A))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-list-cites-by-authors"]],inputs:{author:"author"},standalone:!0,features:[t._Bn([r.A]),t.qOj,t.jDz],decls:8,vars:7,consts:[[1,"container","mb-36"],["class","text-3xl font-bold text-stone-900 mb-2",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-3xl","font-bold","text-stone-900","mb-2",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0),t.YNc(1,d,4,1,"h1",1),t.TgZ(2,"ul",2),t.YNc(3,P,3,1,"li",3),t.qZA()(),t.TgZ(4,"div",4)(5,"div",5)(6,"section",6)(7,"app-pager",7),t.NdJ("paginatedList$",function(B){return s.setPaginatedList(B)}),t.qZA()()()()),2&e&&(t.xp6(1),t.Q6J("ngIf",s.author),t.xp6(2),t.Q6J("ngForOf",s.paginatedCites)("ngForTrackBy",s.trackByCiteId),t.xp6(4),t.Q6J("list",s.cites)("options",t.VKq(5,f,s.getItemsPerPage())))},dependencies:[a.O5,a.iq,a.zE,a.ax,u.P],encapsulation:2}),i})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/891.0dcbe801a83f1b81.js b/docs/citations/browser/891.0dcbe801a83f1b81.js deleted file mode 100644 index 062cbc8..0000000 --- a/docs/citations/browser/891.0dcbe801a83f1b81.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[891],{2891:(v,r,n)=>{n.r(r),n.d(r,{ListCitesComponent:()=>x});var l=n(2457),_=n(6498),u=n(7784),p=n(3043),g=n(8900),o=n(4755),t=n(2242),h=n(9563),C=n(6550);function m(i,a){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.hij('Aucune citation trouv\xe9e pour la recherche "',e.q,'"\xa0')}}function d(i,a){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citation trouv\xe9e pour la recherche "',e.q,'":\xa0')}}function P(i,a){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citations trouv\xe9es pour la recherche "',e.q,'":\xa0')}}function f(i,a){if(1&i&&(t.TgZ(0,"h2",10),t.YNc(1,m,1,1,"ng-template",11),t.YNc(2,d,1,2,"ng-template",12),t.YNc(3,P,1,2,"ng-template",13),t.qZA()),2&i){const e=t.oxw();t.Q6J("ngPlural",e.cites.length)}}function E(i,a){if(1&i&&(t.TgZ(0,"li",14)(1,"cite"),t._uU(2),t.qZA(),t._uU(3," de "),t._UZ(4,"app-link-cites-by-author",15),t.qZA()),2&i){const e=a.$implicit;t.xp6(2),t.hij("\u201d",e.getCite(),"\u201d"),t.xp6(2),t.Q6J("author",e.getAuthor())}}const L=function(i){return{itemPerPage:i}};let x=(()=>{class i extends u._{constructor(e,s,c){super(),this.citeService=e,this.title=s,this.device=c,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=12,c.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.cites$.subscribe({next:e=>{this.fillCites(e)}}),this.findCitesBySearch()}ngOnChanges(){this.findCitesBySearch()}findCitesBySearch(){""!==this.q.trim()?this.citeService.search(this.q).subscribe(e=>this.fillCites(e)):this.citeService.reset().subscribe()}fillCites(e){this.cites=[],this.paginatedCites=[],e.forEach((s,c)=>{this.cites.push(s)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(e,s){return s.getId()}setPaginatedList(e){this.paginatedCites=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h._),t.Y36(C.Dx),t.Y36(_.A))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-list-cites"]],inputs:{q:"q"},standalone:!0,features:[t._Bn([_.A]),t.qOj,t.TTD,t.jDz],decls:11,vars:8,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["routerLink","/cites","queryParams",""],["class","text-md text-gray-600",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-md","text-gray-600",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"],[3,"author"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"h1",1)(2,"a",2),t._uU(3),t.qZA()(),t.YNc(4,f,4,1,"h2",3),t.TgZ(5,"ul",4),t.YNc(6,E,5,2,"li",5),t.qZA()(),t.TgZ(7,"div",6)(8,"div",7)(9,"section",8)(10,"app-pager",9),t.NdJ("paginatedList$",function(T){return s.setPaginatedList(T)}),t.qZA()()()()),2&e&&(t.xp6(3),t.hij("",s.citeService.countSearchFoundCites()," Citations."),t.xp6(1),t.Q6J("ngIf",s.q),t.xp6(2),t.Q6J("ngForOf",s.paginatedCites)("ngForTrackBy",s.trackByCiteId),t.xp6(4),t.Q6J("list",s.cites)("options",t.VKq(6,L,s.getItemsPerPage())))},dependencies:[l.rH,o.O5,o.iq,o.zE,o.ax,g.u,p.P],encapsulation:2}),i})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/915.11f8661efe062f53.js b/docs/citations/browser/915.11f8661efe062f53.js new file mode 100644 index 0000000..f58655a --- /dev/null +++ b/docs/citations/browser/915.11f8661efe062f53.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[915],{1915:(v,r,n)=>{n.r(r),n.d(r,{ListCitesComponent:()=>x});var l=n(2060),_=n(3482),u=n(5259),h=n(7476),p=n(5550),o=n(6814),t=n(4769),g=n(570),C=n(6593);function m(i,a){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.hij('Aucune citation trouv\xe9e pour la recherche "',e.q,'"\xa0')}}function d(i,a){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citation trouv\xe9e pour la recherche "',e.q,'":\xa0')}}function P(i,a){if(1&i&&t._uU(0),2&i){const e=t.oxw(2);t.AsE("",e.cites.length,' citations trouv\xe9es pour la recherche "',e.q,'":\xa0')}}function f(i,a){if(1&i&&(t.TgZ(0,"h2",10),t.YNc(1,m,1,1,"ng-template",11),t.YNc(2,d,1,2,"ng-template",12),t.YNc(3,P,1,2,"ng-template",13),t.qZA()),2&i){const e=t.oxw();t.Q6J("ngPlural",e.cites.length)}}function E(i,a){if(1&i&&(t.TgZ(0,"li",14)(1,"cite"),t._uU(2),t.qZA(),t._uU(3," de "),t._UZ(4,"app-link-cites-by-author",15),t.qZA()),2&i){const e=a.$implicit;t.xp6(2),t.hij("\u201d",e.getCite(),"\u201d"),t.xp6(2),t.Q6J("author",e.getAuthor())}}const L=function(i){return{itemPerPage:i}};let x=(()=>{class i extends u._{constructor(e,s,c){super(),this.citeService=e,this.title=s,this.device=c,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=12,c.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.cites$.subscribe({next:e=>{this.fillCites(e)}}),this.findCitesBySearch()}ngOnChanges(){this.findCitesBySearch()}findCitesBySearch(){this.q&&""===this.q.trim()?this.citeService.reset().subscribe():this.citeService.search(this.q).subscribe(e=>this.fillCites(e))}fillCites(e){this.cites=[],this.paginatedCites=[],e.forEach((s,c)=>{this.cites.push(s)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(e,s){return s.getId()}setPaginatedList(e){this.paginatedCites=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(g._),t.Y36(C.Dx),t.Y36(_.A))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-list-cites"]],inputs:{q:"q"},standalone:!0,features:[t._Bn([_.A]),t.qOj,t.TTD,t.jDz],decls:11,vars:8,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["routerLink","/cites","queryParams",""],["class","text-md text-gray-600",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-md","text-gray-600",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"],[3,"author"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"h1",1)(2,"a",2),t._uU(3),t.qZA()(),t.YNc(4,f,4,1,"h2",3),t.TgZ(5,"ul",4),t.YNc(6,E,5,2,"li",5),t.qZA()(),t.TgZ(7,"div",6)(8,"div",7)(9,"section",8)(10,"app-pager",9),t.NdJ("paginatedList$",function(T){return s.setPaginatedList(T)}),t.qZA()()()()),2&e&&(t.xp6(3),t.hij("",s.citeService.countSearchFoundCites()," Citations."),t.xp6(1),t.Q6J("ngIf",s.q),t.xp6(2),t.Q6J("ngForOf",s.paginatedCites)("ngForTrackBy",s.trackByCiteId),t.xp6(4),t.Q6J("list",s.cites)("options",t.VKq(6,L,s.getItemsPerPage())))},dependencies:[l.rH,o.O5,o.iq,o.zE,o.ax,p.u,h.P],encapsulation:2}),i})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/915.cdd95e93c0e99446.js b/docs/citations/browser/915.cdd95e93c0e99446.js deleted file mode 100644 index d5da2a9..0000000 --- a/docs/citations/browser/915.cdd95e93c0e99446.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[915],{7915:(f,l,i)=>{i.r(l),i.d(l,{RandomComponent:()=>h});var c=i(8900),a=i(4755),t=i(2242),m=i(9563),_=i(737),d=i(6550);function r(n,o){if(1&n&&(t.TgZ(0,"h1",2),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.cite.getCite()," ")}}function x(n,o){if(1&n&&(t.TgZ(0,"p",3),t._UZ(1,"app-link-cites-by-author",4),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("author",e.cite.getAuthor())}}let h=(()=>{class n{constructor(e,s,u){this.citesService=e,this.click=s,this.title=u,this.title.setTitle("Citations - Citation al\xe9atoire")}ngOnInit(){this.citesService.cites$.subscribe(e=>{this.cites=e}),this.click.refresh$.subscribe(e=>{this.cite=this.cites[Math.floor(Math.random()*this.cites.length)]}),this.click.click()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(m._),t.Y36(_.T),t.Y36(d.Dx))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-random"]],standalone:!0,features:[t.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left\n slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:function(e,s){1&e&&(t.YNc(0,r,2,1,"h1",0),t.YNc(1,x,2,1,"p",1)),2&e&&(t.Q6J("ngIf",s.cite),t.xp6(1),t.Q6J("ngIf",s.cite))},dependencies:[a.O5,c.u],encapsulation:2}),n})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/991.ba678add18b91c42.js b/docs/citations/browser/991.ba678add18b91c42.js new file mode 100644 index 0000000..fface4b --- /dev/null +++ b/docs/citations/browser/991.ba678add18b91c42.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[991],{6991:(f,l,i)=>{i.r(l),i.d(l,{RandomComponent:()=>h});var c=i(5550),a=i(6814),t=i(4769),m=i(570),_=i(623),d=i(6593);function r(n,o){if(1&n&&(t.TgZ(0,"h1",2),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.cite.getCite()," ")}}function x(n,o){if(1&n&&(t.TgZ(0,"p",3),t._UZ(1,"app-link-cites-by-author",4),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("author",e.cite.getAuthor())}}let h=(()=>{class n{constructor(e,s,u){this.citesService=e,this.click=s,this.title=u,this.title.setTitle("Citations - Citation al\xe9atoire")}ngOnInit(){this.citesService.cites$.subscribe(e=>{this.cites=e}),this.click.refresh$.subscribe(e=>{this.cite=this.cites[Math.floor(Math.random()*this.cites.length)]}),this.click.click()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(m._),t.Y36(_.T),t.Y36(d.Dx))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-random"]],standalone:!0,features:[t.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left\n slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:function(e,s){1&e&&(t.YNc(0,r,2,1,"h1",0),t.YNc(1,x,2,1,"p",1)),2&e&&(t.Q6J("ngIf",s.cite),t.xp6(1),t.Q6J("ngIf",s.cite))},dependencies:[a.O5,c.u],encapsulation:2}),n})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/authors/index.html b/docs/citations/browser/authors/index.html index 48ad0eb..7e4f079 100644 --- a/docs/citations/browser/authors/index.html +++ b/docs/citations/browser/authors/index.html @@ -1,4 +1,4 @@ - + Citations - Liste des auteurs @@ -25,10 +25,10 @@ - + - + - + \ No newline at end of file diff --git a/docs/citations/browser/cites/index.html b/docs/citations/browser/cites/index.html index 0ce0e60..fc63a23 100644 --- a/docs/citations/browser/cites/index.html +++ b/docs/citations/browser/cites/index.html @@ -1,4 +1,4 @@ - + Citations - Liste des citations @@ -25,10 +25,10 @@ - + - +

549 Citations.

  • ”Chaque commencement recèle une magie cachée.” de Hermann Hesse
  • ”Rarement nous pensons à ce que nous avons, mais souvent à ce qui nous manque.” de Arthur Schopenhauer
  • ”Comme le dauphin j'ai le dos fin.” de Maître Reiki Kanak
  • ”L'âme porte les couleurs de tes pensées.” de Marc Aurèle
  • ”Apprenons à tendre la main pas seulement pour recevoir, mais également pour donner.” de Wembo Jah Olela
  • ”Peu importe où nous sommes, ma maison n'est pas un lieu, ma maison c'est toi.” de Fynn Kliemann
  • ”Pour faire du bien, personne n'a besoin de réfléchir.” de Johann Wolfgang Von Goethe
  • ”Il n'y a que deux façons de vivre sa vie : l'une en faisant comme si rien n'était un miracle, l'autre en faisant comme si tout était un miracle.” de Albert Einstein
  • ”La faculté de se mettre dans la peau des autres et de réfléchir à la manière dont on agirait à leur place est très utile si on veut apprendre à aimer quelqu'un.” de Dalai Lama
  • ”Répands tes bienfaits sur tes amis, pour qu'ils t'aiment plus tendrement encore ; répands-les sur tes ennemis, pour qu'ils deviennent enfin tes amis.” de Cléobus de Lindos
  • ”Souris au monde et le monde te sourira.” de Soeur Emmanuelle
  • ”L'humour a non seulement quelque chose de libérateur, mais encore quelque chose de sublime et d'élevé.” de Sigmund Freud
- + \ No newline at end of file diff --git a/docs/citations/browser/common.b1666adafbc659ed.js b/docs/citations/browser/common.b1666adafbc659ed.js new file mode 100644 index 0000000..8c1120a --- /dev/null +++ b/docs/citations/browser/common.b1666adafbc659ed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[592],{5259:(d,P,i)=>{i.d(P,{_:()=>h});class h{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(g){this.currentPage=g}getItemsPerPage(){return this.itemsPerPage}}},5550:(d,P,i)=>{i.d(P,{u:()=>g});var h=i(2060),n=i(4769);let g=(()=>{class u{}return u.\u0275fac=function(c){return new(c||u)},u.\u0275cmp=n.Xpm({type:u,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[n.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:function(c,l){1&c&&(n.TgZ(0,"a",0),n._uU(1),n.qZA()),2&c&&(n.MGl("routerLink","/authors/",l.author,"")("title","Liste des citations de ",l.author,""),n.Q2q("aria-label","Liste des citations de ",l.author,""),n.xp6(1),n.hij(" ",l.author," "))},dependencies:[h.rH],encapsulation:2}),u})()},7476:(d,P,i)=>{i.d(P,{P:()=>E});class h{constructor(o){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=o,this.pagerFirstEdges=this.pager.filter((e,s)=>s<2),this.pagerLastEdges=this.pager.slice().reverse().filter((e,s)=>s<2).reverse(),this.pagerNumbers=this.pager.filter((e,s)=>!this.pagerFirstEdges.includes(e)&&!this.pagerLastEdges.includes(e))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}var n=i(5619),g=i(2181),u=i(7398),t=i(4769);class c extends Error{}class l extends Error{}class m extends Error{}class x extends Error{}class v extends Error{}class I extends Error{}let b=(()=>{class r{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new n.X(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,g.h)(e=>!!e)),this.currentOffset$=this.currentPage.asObservable().pipe((0,g.h)(e=>!!e),(0,u.U)(e=>this.getOffsetForPage(e)))}init(e,s){this.originalList="object"!=typeof e?new Array(e).fill(0):e,this.setOptions(s).resetPage().setTotalPage(e).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(e){return this.currentPage.getValue()===e}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(e){if(e=0?e:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new c;if(null===this.firstPage)throw new l;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new m;if(null===this.firstPage)throw new l;const e=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:e),this}calculatePreviousPage(){if(null===this.currentPage)throw new x;if(null===this.firstPage)throw new l;const e=this.currentPage.getValue()-1;return this.previousPage=e>=this.firstPage?e:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new m;if(null===this.currentPage)throw new x;const e=this.currentPage.getValue()+1;return this.nextPage=e<=this.lastPage?e:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new m;if(null===this.currentPage)throw new x;if(null===this.totalPage)throw new c;if(null===this.firstPage)throw new l;const e=Math.floor(this.maxPagerItem/2),s=this.lastPage-this.maxPagerItem+1;let a;a=this.currentPage.getValue()<=e?this.firstPage:this.lastPage-this.currentPage.getValue()<=e?s<=this.firstPage?this.firstPage:s:this.currentPage.getValue()-e;const f=a+(this.maxPagerItem-1),L=f>this.lastPage?this.lastPage:f;this.pagerIndexList=[];for(let C=a;C<=L;C++)this.pagerIndexList.push(C);return this}buildPagerList(){let e=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(s=>{e.push({index:s,label:s.toString()})}),e=e.filter((s,a)=>a"}),e.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new h(e),this.pagerItemList}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var _=i(6814);const O=function(r){return{current:r}};function w(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"li",2)(1,"a",3),t.NdJ("click",function(){const f=t.CHM(e).$implicit,L=t.oxw(2);return t.KtG(L.pager.goToPage(f.index))}),t.TgZ(2,"span"),t._uU(3),t.qZA()()()}if(2&r){const e=o.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("ngClass",t.VKq(2,O,s.isCurrentPage(e.index))),t.xp6(2),t.Oqu(e.label)}}const p=function(r){return{disabled:r}};function T(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToFirstPage())}),t.TgZ(3,"span"),t._uU(4),t.qZA()()(),t.TgZ(5,"li",2)(6,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToPreviousPage())}),t.TgZ(7,"span"),t._uU(8),t.qZA()()(),t.YNc(9,w,4,4,"li",4),t.TgZ(10,"li",2)(11,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToNextPage())}),t.TgZ(12,"span"),t._uU(13),t.qZA()()(),t.TgZ(14,"li",2)(15,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToLastPage())}),t.TgZ(16,"span"),t._uU(17),t.qZA()()()()}if(2&r){const e=t.oxw();t.xp6(2),t.Q6J("ngClass",t.VKq(9,p,e.previousIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getFirstEdges()[0].label),t.xp6(2),t.Q6J("ngClass",t.VKq(11,p,e.previousIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getFirstEdges()[1].label),t.xp6(1),t.Q6J("ngForOf",e.pager.getPagerItemList().getNumbers()),t.xp6(2),t.Q6J("ngClass",t.VKq(13,p,e.nextIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getLastEdges()[0].label),t.xp6(2),t.Q6J("ngClass",t.VKq(15,p,e.nextIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getLastEdges()[1].label)}}let E=(()=>{class r{constructor(e){this.pager=e,this.list=0,this.paginatedList=new n.X(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,g.h)(s=>!!s))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(e=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(e){e.list&&(e.list.isFirstChange()||this.pager.init(e.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(e){return this.pager.isCurrentPage(e)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(b))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[t._Bn([b]),t.TTD,t.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:function(e,s){1&e&&(t.TgZ(0,"nav"),t.YNc(1,T,18,17,"ul",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",s.hasList()))},dependencies:[_.O5,_.mk,_.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),r})()},3482:(d,P,i)=>{i.d(P,{A:()=>n});var h=i(4769);let n=(()=>{class g{isMobile(){return!!Object.keys(navigator).length&&navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return g.\u0275fac=function(t){return new(t||g)},g.\u0275prov=h.Yz7({token:g,factory:g.\u0275fac}),g})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/common.fbb551e796f28bed.js b/docs/citations/browser/common.fbb551e796f28bed.js deleted file mode 100644 index 45d828f..0000000 --- a/docs/citations/browser/common.fbb551e796f28bed.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[592],{7784:(d,P,i)=>{i.d(P,{_:()=>h});class h{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(g){this.currentPage=g}getItemsPerPage(){return this.itemsPerPage}}},8900:(d,P,i)=>{i.d(P,{u:()=>g});var h=i(2457),n=i(2242);let g=(()=>{class u{}return u.\u0275fac=function(c){return new(c||u)},u.\u0275cmp=n.Xpm({type:u,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[n.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:function(c,l){1&c&&(n.TgZ(0,"a",0),n._uU(1),n.qZA()),2&c&&(n.MGl("routerLink","/authors/",l.author,"")("title","Liste des citations de ",l.author,""),n.Q2q("aria-label","Liste des citations de ",l.author,""),n.xp6(1),n.hij(" ",l.author," "))},dependencies:[h.rH],encapsulation:2}),u})()},3043:(d,P,i)=>{i.d(P,{P:()=>E});class h{constructor(o){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=o,this.pagerFirstEdges=this.pager.filter((e,s)=>s<2),this.pagerLastEdges=this.pager.slice().reverse().filter((e,s)=>s<2).reverse(),this.pagerNumbers=this.pager.filter((e,s)=>!this.pagerFirstEdges.includes(e)&&!this.pagerLastEdges.includes(e))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}var n=i(1135),g=i(9300),u=i(4004),t=i(2242);class c extends Error{}class l extends Error{}class m extends Error{}class x extends Error{}class v extends Error{}class M extends Error{}class I extends Error{}let b=(()=>{class r{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new n.X(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,g.h)(e=>!!e)),this.currentOffset$=this.currentPage.asObservable().pipe((0,g.h)(e=>!!e),(0,u.U)(e=>this.getOffsetForPage(e)))}init(e,s){this.originalList="object"!=typeof e?new Array(e).fill(0):e,this.setOptions(s).resetPage().setTotalPage(e).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(e){return this.currentPage.getValue()===e}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(e){if(e=0?e:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new c;if(null===this.firstPage)throw new l;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new m;if(null===this.firstPage)throw new l;const e=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:e),this}calculatePreviousPage(){if(null===this.currentPage)throw new x;if(null===this.firstPage)throw new l;const e=this.currentPage.getValue()-1;return this.previousPage=e>=this.firstPage?e:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new m;if(null===this.currentPage)throw new x;const e=this.currentPage.getValue()+1;return this.nextPage=e<=this.lastPage?e:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new m;if(null===this.currentPage)throw new x;if(null===this.totalPage)throw new c;if(null===this.firstPage)throw new l;const e=Math.floor(this.maxPagerItem/2),s=this.lastPage-this.maxPagerItem+1;let a;a=this.currentPage.getValue()<=e?this.firstPage:this.lastPage-this.currentPage.getValue()<=e?s<=this.firstPage?this.firstPage:s:this.currentPage.getValue()-e;const f=a+(this.maxPagerItem-1),L=f>this.lastPage?this.lastPage:f;this.pagerIndexList=[];for(let C=a;C<=L;C++)this.pagerIndexList.push(C);return this}buildPagerList(){let e=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(s=>{e.push({index:s,label:s.toString()})}),e=e.filter((s,a)=>a"}),e.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new h(e),this.pagerItemList}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var _=i(4755);const O=function(r){return{current:r}};function w(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"li",2)(1,"a",3),t.NdJ("click",function(){const f=t.CHM(e).$implicit,L=t.oxw(2);return t.KtG(L.pager.goToPage(f.index))}),t.TgZ(2,"span"),t._uU(3),t.qZA()()()}if(2&r){const e=o.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("ngClass",t.VKq(2,O,s.isCurrentPage(e.index))),t.xp6(2),t.Oqu(e.label)}}const p=function(r){return{disabled:r}};function T(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToFirstPage())}),t.TgZ(3,"span"),t._uU(4),t.qZA()()(),t.TgZ(5,"li",2)(6,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToPreviousPage())}),t.TgZ(7,"span"),t._uU(8),t.qZA()()(),t.YNc(9,w,4,4,"li",4),t.TgZ(10,"li",2)(11,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToNextPage())}),t.TgZ(12,"span"),t._uU(13),t.qZA()()(),t.TgZ(14,"li",2)(15,"a",3),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.pager.goToLastPage())}),t.TgZ(16,"span"),t._uU(17),t.qZA()()()()}if(2&r){const e=t.oxw();t.xp6(2),t.Q6J("ngClass",t.VKq(9,p,e.previousIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getFirstEdges()[0].label),t.xp6(2),t.Q6J("ngClass",t.VKq(11,p,e.previousIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getFirstEdges()[1].label),t.xp6(1),t.Q6J("ngForOf",e.pager.getPagerItemList().getNumbers()),t.xp6(2),t.Q6J("ngClass",t.VKq(13,p,e.nextIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getLastEdges()[0].label),t.xp6(2),t.Q6J("ngClass",t.VKq(15,p,e.nextIsDisabled())),t.xp6(2),t.Oqu(e.pager.getPagerItemList().getLastEdges()[1].label)}}let E=(()=>{class r{constructor(e){this.pager=e,this.list=0,this.paginatedList=new n.X(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,g.h)(s=>!!s))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(e=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(e){e.list&&(e.list.isFirstChange()||this.pager.init(e.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(e){return this.pager.isCurrentPage(e)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(b))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[t._Bn([b]),t.TTD,t.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:function(e,s){1&e&&(t.TgZ(0,"nav"),t.YNc(1,T,18,17,"ul",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",s.hasList()))},dependencies:[_.O5,_.mk,_.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),r})()},6498:(d,P,i)=>{i.d(P,{A:()=>n});var h=i(2242);let n=(()=>{class g{isMobile(){return navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return g.\u0275fac=function(t){return new(t||g)},g.\u0275prov=h.Yz7({token:g,factory:g.\u0275fac}),g})()}}]); \ No newline at end of file diff --git a/docs/citations/browser/index.html b/docs/citations/browser/index.html index ad45b45..9c0bef9 100644 --- a/docs/citations/browser/index.html +++ b/docs/citations/browser/index.html @@ -1,4 +1,6 @@ - + + + 🍬 Citations de papillottes, bref, des citations @@ -29,6 +31,5 @@ - - - \ No newline at end of file + + diff --git a/docs/citations/browser/main.5d9b761b82e1103a.js b/docs/citations/browser/main.5d9b761b82e1103a.js new file mode 100644 index 0000000..79acc30 --- /dev/null +++ b/docs/citations/browser/main.5d9b761b82e1103a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[179],{570:(ke,re,S)=>{S.d(re,{_:()=>Ie});var g=S(5619),U=S(2181),Z=S(7398),K=S(3781),V=S(8180),q=S(9397),ie=S(4664),ge=S(2096),te=S(6232),ae=S(7715),W=S(1294);class G{constructor(){this.tags=[],this.tags=[]}getId(){return this.id}setId(Ue){return this.id=Ue,this}getAuthor(){return this.author}setAuthor(Ue){return this.author=Ue,this}getCite(){return this.cite}setCite(Ue){return this.cite=Ue,this}getTags(){return this.tags}setTags(Ue=[]){return this.tags=Ue,this}addTag(Ue){return this.tags.includes(Ue.trim())||this.tags.push(Ue.trim()),this}hasTags(){return!!this.tags.length}}const se=(0,ae.D)([{cite:"Chaque commencement rec\xe8le une magie cach\xe9e.",author:"Hermann Hesse",tags:["espoir"]},{cite:"Rarement nous pensons \xe0 ce que nous avons, mais souvent \xe0 ce qui nous manque.",author:"Arthur Schopenhauer",tags:["simplicit\xe9"]},{cite:"Comme le dauphin j'ai le dos fin.",author:"Ma\xeetre Reiki Kanak"},{cite:"L'\xe2me porte les couleurs de tes pens\xe9es.",author:"Marc Aur\xe8le"},{cite:"Apprenons \xe0 tendre la main pas seulement pour recevoir, mais \xe9galement pour donner.",author:"Wembo Jah Olela",tags:["g\xe9n\xe9rosit\xe9"]},{cite:"Peu importe o\xf9 nous sommes, ma maison n'est pas un lieu, ma maison c'est toi.",author:"Fynn Kliemann",tags:["amour"]},{cite:"Pour faire du bien, personne n'a besoin de r\xe9fl\xe9chir.",author:"Johann Wolfgang Von Goethe",tags:["bienveillance"]},{cite:"Il n'y a que deux fa\xe7ons de vivre sa vie : l'une en faisant comme si rien n'\xe9tait un miracle, l'autre en faisant comme si tout \xe9tait un miracle.",author:"Albert Einstein",tags:["joie"]},{cite:"La facult\xe9 de se mettre dans la peau des autres et de r\xe9fl\xe9chir \xe0 la mani\xe8re dont on agirait \xe0 leur place est tr\xe8s utile si on veut apprendre \xe0 aimer quelqu'un.",author:"Dalai Lama",tags:["amour"]},{cite:"R\xe9pands tes bienfaits sur tes amis, pour qu'ils t'aiment plus tendrement encore ; r\xe9pands-les sur tes ennemis, pour qu'ils deviennent enfin tes amis.",author:"Cl\xe9obus de Lindos",tags:["amiti\xe9"]},{cite:"Souris au monde et le monde te sourira.",author:"Soeur Emmanuelle",tags:["joie"]},{cite:"L'humour a non seulement quelque chose de lib\xe9rateur, mais encore quelque chose de sublime et d'\xe9lev\xe9.",author:"Sigmund Freud",tags:["rire"]},{cite:"On ne voit bien qu'avec le coeur. L'essentiel est invisible pour les yeux.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"Seuls les sens peuvent gu\xe9rir l'\xe2me, tout comme l'\xe2me seule peut gu\xe9rir les sens.",author:"Oscar Wilde"},{cite:"L'amour n'est pas dans l'autre, il est en nous-m\xeames ; nous le r\xe9veillons. Mais pour ce r\xe9veil, nous avons besoin de l'autre.",author:"Paulo Coelho"},{cite:"L'ornement de la main, ce sont ses doigts.",author:"Proverbe africain",tags:["proverbe"]},{cite:"L'optimiste rit pour oublier ; le pessimiste oublie de rire.",author:"Anonyme"},{cite:"Parfois on ne per\xe7oit l'amour car la vie quotidienne peut nous rendre aveugle.",author:"Anonyme"},{cite:"Ecouter, c'est aimer.",author:"Fran\xe7ois Lelord",tags:["amour"]},{cite:"Si tu veux la lune, ne te cache pas durant la nuit. Si tu veux une rose, n'aie pas peur des \xe9pines. Si tu veux l'amour, ne cache pas ta vrai personne.",author:"Rumi",tags:["amour"]},{cite:"Les r\xeaves \xe9veill\xe9s maintiennent notre \xe9quilibre mental.",author:"Elisabeth Maria Maurer"},{cite:"L'\xe9nergie suit les pens\xe9es.",author:"Tony Robbins"},{cite:"Les questions sont les cl\xe9s pour acc\xe9der au tr\xe9sors.",author:"Georg-Wilhelm Exler"},{cite:"L'amour ne voit pas avec les yeux mais avec l'\xe2me.",author:"William Shakespeare"},{cite:"L'espoir, c'est rentrer sous la pluie et sortir sous un beau soleil.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Les folies sont les seules choses qu'on ne regrette jamais.",author:"Oscar Wilde"},{cite:"Un sourire est une clef secr\xe8te qui ouvre bien des coeurs.",author:"Baden-Powell"},{cite:"Le chocolat plonge des \xeatres par ailleurs normaux dans d'\xe9tranges \xe9tats extatiques.",author:"John West"},{cite:"On a deux vies. La deuxi\xe8me commence le jour o\xf9 on r\xe9alise qu'on en a juste une.",author:"Confucius"},{cite:"Je vais \xeatre jaloux de cette tour. Elle est plus c\xe9l\xe8bre que moi.",author:"Gustave Eiffel"},{cite:"Je me moque de savoir beaucoup de choses : je veux savoir des choses que j'aime.",author:"Jules Renard"},{cite:"Nous portons en nous des merveilles que nous cherchons en dehors de nous.",author:"Thomas Browne"},{cite:"L\xe0 o\xf9 l'on s'aime il ne fait jamais nuit.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Le risque de prendre une mauvaise d\xe9cision n'est rien compar\xe9 \xe0 la terreur de l'ind\xe9cision.",author:"Maimonide"},{cite:"En tentant l'impossible, on peut atteindre le plus haut niveau du possible.",author:"August Strindberg"},{cite:"Souris \xe0 la vie pour qu'elle te sourit.",author:"Proverbe tunisien",tags:["proverbe"]},{cite:"A coeur vaillant rien d'impossible.",author:"Jacques Coeur"},{cite:"L'important n'est pas ce que l'on regarde mais ce que l'on voit.",author:"Henry David Thoreau"},{cite:"A travers les feuilles d'un bon livre, on pourra entendre un \xe9cho qui ressemble aux bruits des f\xf4rets.",author:"Henry David Thoreau"},{cite:"Assure-toi que la bougie est allum\xe9e avant d'\xe9teindre l'allumette.",author:"Proverbe cr\xe9ole",tags:["proverbe"]},{cite:"Quand l'amour grandit en toi, la beaut\xe9 fat de m\xeame. Car l'amour est la beaut\xe9 de l'\xe2me.",author:"Marcel Proust"},{cite:"Le v\xe9ritable voyage de d\xe9couverte ne consiste pas \xe0 chercher de nouveaux paysages, mais \xe0 avoir de nouveaux yeux.",author:"Marcel Proust"},{cite:"Dans la vie tu as deux choix le matin : soit tu te recouches pour poursuivre ton r\xeave, soit tu te l\xe8ves pour le r\xe9aliser.",author:"Axel Albanel"},{cite:"La diplomatie, c'est faire et dire les plus vilaines choses de la mani\xe8re la plus \xe9l\xe9gante.",author:"Isaac Goldberg"},{cite:"Choisissez un travail que vous aimez et vous n'aurez pas \xe0 travailler un seul jour de votre vie.",author:"Confucius"},{cite:"L'imagination vaut bien des voyages et elle co\xfbte moins cher.",author:"George William Curtis"},{cite:"Faites que le r\xeave d\xe9vore votre vie, afin que la vie ne d\xe9vore votre r\xeave.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"Deviens sans cesse celui que tu es, sois le ma\xeetre et le sculpteur de toi-m\xeame.",author:"Friederich Nietzsche"},{cite:"La nature nous a donn\xe9 une langue et deux oreilles, afin que nous \xe9coutions le double de ce que nous disons.",author:"Z\xe9non"},{cite:"Chaque baiser est un tremblement de terre.",author:"George Gordon Byron"},{cite:"Un grand \xe9crivain se remarque au nombre de pages qu'il ne publie pas.",author:"St\xe9phane Mallarm\xe9"},{cite:"Fais ce que tu aimes et fais-le souvent.",author:"Anonyme"},{cite:"Aimer savoir est humain, savoir aimer est divin.",author:"Joseph Roux"},{cite:"Plus le visage est s\xe9rieux, plus le sourire est beau.",author:"Fran\xe7ois Ren\xe9 de Chateaubriand"},{cite:"Le sourire que tu envoies revient vers toi.",author:"Proverbe hindou",tags:["proverbe"]},{cite:"Le sourire fait fondre la glace, installe la confiance et gu\xe9rit les blessures, c'est la clef des relations humaines sinc\xe8res.",author:"Voltaire"},{cite:"On n'est jamais puni pour avoir fait mourir de rire.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il y a autant de beaut\xe9s qu'il y a de mani\xe8res habituelles de chercher le bonheur.",author:"Charles Baudelaire"},{cite:"Toute r\xe9v\xe9lation d'un secret est la faute de celui qui l'a confi\xe9.",author:"Jean de La Bruy\xe8re"},{cite:"A celui qui sait attendre tout vient \xe0 temps .",author:"Fran\xe7ois Rabelais"},{cite:"On voyage pour changer, non de lieu, mais d'id\xe9es.",author:"Hippolyte Taine"},{cite:"Fruits et racines ont m\xeame commune mesure qui est l'arbre.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"La beaut\xe9 est dans les yeux de celui qui regarde.",author:"Oscar Wilde"},{cite:"Les amis sont des compagnons de voyage, qui nous aident \xe0 avancer sur le chemin d\u2019une vie plus heureuse.",author:"Pythagore"},{cite:"Le plaisir est le bonheur des fous, le bonheur est le plaisir des sages.",author:"Jules Barbey d'Aurevilly"},{cite:"La joie est en tout, il suffit de savoir l'extraire.",author:"Confucius"},{cite:"La table est l'entremetteuse de l'amiti\xe9.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Le g\xe9nie, c'est l'enfance retrouv\xe9e \xe0 volont\xe9.",author:"Charles Baudelaire"},{cite:"Le rem\xe8de \xe0 l'ennui c'est la curiosit\xe9. La curiosit\xe9 elle, est sans rem\xe8de.",author:"Anonyme"},{cite:"Il n'est pas de plaisir plus doux que de surprendre un homme en lui donnant plus qu'il n'esp\xe8re.",author:"Charles Baudelaire"},{cite:"Sachez vous \xe9loigner car, lorsque vous reviendrez \xe0 votre travail votre jugement sera plus s\xfbr.",author:"L\xe9onard de Vinci"},{cite:"C'est l'incertitude qui nous charme. Tout devient merveilleux dans la brume.",author:"Oscar Wilde"},{cite:"La bonne volont\xe9 raccourcit le chemin.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Bonne cuisine et bon vin, c'est le paradis sur terre.",author:"Henri IV"},{cite:"La musique est la langue des \xe9motions.",author:"Emmanuel Kant"},{cite:"Gu\xe9rir parfois, soulager souvent, \xe9couter toujours.",author:"Louis Pasteur"},{cite:"Les mots manquent aux \xe9motions.",author:"Victor Hugo"},{cite:"Le plaisir se ramasse la joie se cueille et le bonheur se cultive.",author:"Bouddha"},{cite:"Que ton baiser ait l'ardeur du soleil et la rose te donnera tout son parfum.",author:"Proverbe kurde",tags:["proverbe"]},{cite:"Quand ce que vous pensez, ce que vous dites et ce que vous faites sont en harmonie, le bonheur vous appartient.",author:"Gandhi"},{cite:"Qui veut faire le bonheur des autres a d\xe9j\xe0 fait le sien.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"La sagesse, c'est d'avoir des r\xeaves suffisamment grands pour ne pas les perdre de vue lorsqu'on les poursuit.",author:"Oscar Wilde"},{cite:"Eclaire demain avec aujourd'hui !",author:"Elizabeth Barret Browning"},{cite:"Apprends \xe0 \xe9crire tes blessures dans le sable et \xe0 graver tes joies dans la pierre.",author:"Lao Tseu"},{cite:"Maison de paille o\xf9 l'on rit vaut mieux qu'un palais o\xf9 l'on pleure.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Toute l'invention consiste \xe0 faire quelque chose de rien.",author:"Jean Racine"},{cite:"L'id\xe9al de l'amiti\xe9 c'est de se sentir un et de rester deux.",author:"Anne Sophie Swetchine"},{cite:"Un seul homme arm\xe9 de courage vaut une majorit\xe9.",author:"Andrew Jackson"},{cite:"La Tour Eiffel ne devait durer que 20 ans, ... elle est devenue aussi \xe9ternelle que Paris !",author:"Anonyme"},{cite:"En se posant sur la branche, le papillon craint de la briser.",author:"Proverbe arm\xe9nien",tags:["proverbe"]},{cite:"Il ne faut avoir aucun regret pour le pass\xe9, aucun remords pour le pr\xe9sent, et une confiance in\xe9branlable pour l'avenir.",author:"Jean Jaur\xe8s"},{cite:"Un peu de jalousie \xe9veille un amour heureux qui s'endort.",author:"Mme Deshouli\xe8res"},{cite:"La simplicit\xe9 est la sophistication supr\xeame.",author:"L\xe9onard de Vinci"},{cite:"Supprimons de la vie toute raison d'ennuis : car il est court le temps qui nous est imparti !",author:"M\xe9nandre"},{cite:"Quelque d\xe9licat que l'on soit en amour, on pardonne plus de fautes que dans l'amiti\xe9.",author:"Jean de La Bruy\xe8re"},{cite:"Le travail, en autres avantages, a celui de raccourcir les journ\xe9es et d'\xe9tendre la vie.",author:"Denis Diderot"},{cite:"Si nous prenons la nature pour guide, nous ne nous \xe9garerons jamais.",author:"Cic\xe9ron"},{cite:"L'accent circonflexe est l'hirondelle de l'\xe9criture.",author:"Jules Renard"},{cite:"L'\xe9motion artistique cesse o\xf9 l'analyse et la pens\xe9e interviennent.",author:"Max Jacob"},{cite:"La pens\xe9e n'est qu'un \xe9clair au milieu de la nuit. Mais c'est cet \xe9clair qui est tout.",author:"Henri Poincar\xe9"},{cite:"L'accent est l'\xe2me du discours, il lui donne le sentiment et la v\xe9rit\xe9.",author:"Jean-Jacques Rousseau"},{cite:"La crainte du danger est mille fois plus terrifiante que le danger pr\xe9sent.",author:"Daniel Defoe"},{cite:"La lutte donne au triomphe la saveur de la passion, et la victoire embellit la conqu\xeate.",author:"Georges Meredith"},{cite:"De toutes les passions, la seule vraiment respectable me parait \xeatre la gourmandise.",author:"Guy de Maupassant"},{cite:"Jamais les mots ne manquent aux id\xe9es ; ce sont les id\xe9es qui manquent aux mots.",author:"Joseph Joubert"},{cite:"L'\xe2ge auquel on partage tout est g\xe9n\xe9ralement l'\xe2ge o\xf9 on n'a rien.",author:"Alphonse Karr"},{cite:"Une erreur originale vaut mieux qu'une v\xe9rit\xe9 banale.",author:"Fiodor Dosto\xefevski"},{cite:"Le veinard est celui qui arrive \xe0 tout ; le malchanceux est celui \xe0 qui tout arrive.",author:"Eug\xe8ne Labiche"},{cite:"La seule limite \xe0 notre \xe9panouissement de demain sera nos doutes d'aujourd'hui.",author:"Franklin Delano Roosevelt"},{cite:"Il n'y a pas de moyen pour polir le h\xe9risson.",author:"Aristophane"},{cite:"L'amour qui na\xeet subitement est le plus long \xe0 gu\xe9rir.",author:"Jean de La Bruy\xe8re"},{cite:"Il n'y a pas de plus grande joie que celle qu'on n'attend pas.",author:"Sophocle"},{cite:"Quand la col\xe8re emplit ton coeur, ne laisse pas ta langue aboyer en vain.",author:"Sappho"},{cite:"Un grain de gaiet\xe9 assaisonne tout.",author:"Baltasar Gracian"},{cite:"Qui rougit est d\xe9j\xe0 coupable, la vraie innocence n'a honte de rien.",author:"Jean-Jacques Rousseau"},{cite:"Il n'y a point de g\xe9nie sans grain de folie.",author:"Aristote"},{cite:"J'aime le lit, c'est le seul endroit o\xf9, comme le chat, je puis faire le mort en respirant, tout en \xe9tant vivant.",author:"Arthur Cravan"},{cite:"Le seul homme \xe0 ne jamais faire d'erreur est celui qui ne fait rien.",author:"Th\xe9odore Roosevelt"},{cite:"Le plus grand voyageur est celui qui a su faire une fois le tour de lui-m\xeame.",author:"Confucius"},{cite:"C'est la nuit qu'il est beau de croire \xe0 la lumi\xe8re.",author:"Edmond Rostand"},{cite:"Pour l'amour d'une rose, le jardinier devient l'esclave de mille \xe9pines.",author:"Proverbe turc",tags:["proverbe"]},{cite:"D\xe9ploie ton jeune courage, enfant ; c'est ainsi qu'on s'\xe9l\xe8ve jusqu'aux astres.",author:"Virgile"},{cite:"Nul ne veut le bien public que quand il s'accorde avec le sien.",author:"Jean-Jacques Rousseau"},{cite:"On avale \xe0 pleine gorg\xe9e le mensonge qui nous flatte, et l'on boit goutte \xe0 goutte une v\xe9rit\xe9 qui nous est am\xe8re.",author:"Denis Diderot"},{cite:"Appelons hommes de g\xe9nie qui font vite ce que nous faisons lentement.",author:"Joseph Joubert"},{cite:"Rien n'est s\xe9rieux en ce bas monde que le rire.",author:"Gustave Flaubert"},{cite:"Les soucis enlaidissent, c'est la joie qui fait fleurir.",author:"Proverbe berb\xe8re",tags:["proverbe"]},{cite:"Qui fait rire l'esprit se rend ma\xeetre du coeur.",author:"Cardinal de Bernis"},{cite:"On ne peut apprendre au crabe \xe0 marcher droit.",author:"Aristophane"},{cite:"Ferme les yeux et tu verras.",author:"Joseph Joubert"},{cite:"L'homme le plus heureux est celui qui fait le bonheur d'un plus grand nombre d'autres.",author:"Denis Diderot"},{cite:"A l'oiseau, le nid; \xe0 l'araign\xe9e, la toile; \xe0 l'homme, l'amiti\xe9.",author:"William Blake"},{cite:"Rien ne s'accomplit dans ce monde sans passion.",author:"Georg Whilhelm Friedrich Hegel"},{cite:"N'engage pas de d\xe9bat lors d'un d\xeener car celui qui n'a pas faim aura le dernier mot.",author:"Richard Whately"},{cite:"Les paroles sages tombent quelquefois dans l'oreille d'un sourd ; mais un mot gentil n'est jamais perdu.",author:"Arthur Helps"},{cite:"Je crois beaucoup en la chance, et je constate que plus je travaille, plus elle me sourit.",author:"Thomas Jefferson"},{cite:"L'exp\xe9rience est un peigne que la nature nous donne une fois que nous sommes chauves.",author:"Proverbe belge",tags:["proverbe"]},{cite:"Le rire et le sommeil sont les meilleurs rem\xe8des du monde.",author:"Proverbe irlandais",tags:["proverbe"]},{cite:"L'enfance est un papillon qui se h\xe2te de br\xfbler ses blanches ailes aux flammes de la jeunesse.",author:"Aloysius Bertrand"},{cite:"La puissance, c'est imposer sa volont\xe9 aux autres. La force, c'est se l'imposer \xe0 soi-m\xeame.",author:"Lao Zi"},{cite:"A No\xebl, je n'ai pas plus envie de rose que je ne voudrais de neige au printemps. J'aime chaque saison pour ce qu'elle apporte.",author:"William Shakespeare"},{cite:"Le meilleur secret pour ne jamais tomber c'est de rester toujours assis.",author:"Stendhal"},{cite:"La vari\xe9t\xe9 est la v\xe9ritable \xe9pice de la vie. Qui lui donne toute sa saveur.",author:"William Cowper"},{cite:"Pour retrouver sa jeunesse, il n'y a qu'\xe0 recommencer ses folies.",author:"Th\xe9odore Roosevelt"},{cite:"Le rire que tu offres te sera rendu au centuple.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Pour les habits, rien ne vaut les neufs, pour les amis, rien ne vaut les vieux.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il y a toujours un peu de folie dans l'amour mais il y a toujours un peu de raison dans la folie.",author:"Friederich Nietzsche"},{cite:"Faire caca, c'est se lib\xe9rer d'un poids.",author:"Camille Richard"},{cite:"L'exp\xe9rience est le nom que l'on donne \xe0 ses erreurs.",author:"Oscar Wilde"},{cite:"Le bonheur est la plus grande des conqu\xeates, celle qu'on fait contre le destin qui nous est impos\xe9.",author:"Albert Camus"},{cite:"On ne devrait vivre que pour le plaisir. Rien ne vieillit comme le bonheur.",author:"Oscar Wilde"},{cite:"Ne juge aucun homme avant d'avoir march\xe9 avec ses mocassins durant deux lunes.",author:"Proverbe am\xe9rindien",tags:["proverbe"]},{cite:"Vous ne parviendrez jamais \xe0 faire des sages si vous ne faites d'abord des polissons.",author:"Jean-Jacques Rousseau"},{cite:"Ce qui \xe9tonne, \xe9tonne une fois, mais ce qui est admirable est de plus en plus admir\xe9.",author:"Joseph Joubert"},{cite:"Ce qui est admirable, ce n'est pas que le champ des \xe9toiles soit si vaste, c'est que l'homme l'ait mesur\xe9.",author:"Anatole France"},{cite:"Le tout c'est d'avoir du g\xe9nie \xe0 vingt ans et du talent \xe0 quatre-vingts.",author:"Camille Corot"},{cite:"Une image vaut mille mots.",author:"Confucius"},{cite:"La mesure de l'amour c'est d'aimer sans mesure.",author:"Saint-Augustin"},{cite:"No\xebl n'est pas un jour ni une saison, c'est un \xe9tat d'esprit.",author:"John Calvin Coolidge"},{cite:"Il n'est pas d'hiver sans neige, de printemps sans soleil, et de joie sans \xeatre partag\xe9e.",author:"Proverbe serbe",tags:["proverbe"]},{cite:"Les plus beaux mots du monde ne sont que des sons inutiles si vous ne pouvez pas les comprendre.",author:"Anatole France"},{cite:"Si haut que parvienne une chose lanc\xe9e, c'est \xe0 terre qu'elle retourne.",author:"Proverbe africain",tags:["proverbe"]},{cite:"H\xe2te-toi de bien vivre et songe que chaque jour est \xe0 lui seul une vie.",author:"S\xe9n\xe8que"},{cite:"Tout \xe2ge porte ses fruits, il faut savoir les cueillir.",author:"Raymond Radiguet"},{cite:"Nul devoir n'est plus sous-estim\xe9 que celui d'\xeatre heureux.",author:"Robert Louis Stevenson"},{cite:"Peu de gens ont le courage d'\xeatre l\xe2ches devant t\xe9moins.",author:"Th\xe9ophile Gautier"},{cite:"L'or te donne la terre, la terre te donne de l'or.",author:"Proverbe indien",tags:["proverbe"]},{cite:"Le regard est le m\xe9diateur des coeurs.",author:"Anonyme"},{cite:"Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles.",author:"S\xe9n\xe8que"},{cite:"En art comme en amour, l'instinct suffit.",author:"Anatole France"},{cite:"Le cadeau, dira-t-on, n'a rien de somptueux, mais venant d'un ami, tout nous est pr\xe9cieux.",author:"Th\xe9ocrite"},{cite:"La franchise ne consiste pas \xe0 dire tout ce que l'on pense mais \xe0 penser tout ce que l'on dit.",author:"Proverbe tchadien",tags:["proverbe"]},{cite:"Les petits cadeaux entretiennent l'amiti\xe9. Le premier qui a dit dela voulait se faire donner quelque chose.",author:"Eug\xe8ne Scribe"},{cite:"Les premiers sentiments sont toujours les plus naturels.",author:"Madame de S\xe9vign\xe9"},{cite:"Qui ne peut comme il veut, doit vouloir comme il peut.",author:"T\xe9rence"},{cite:"Etre jeune, c'est avoir un esprit qui calcule et un coeur qui ne calcule pas.",author:"Ren\xe9 Bazin"},{cite:"La s\xe9duction supr\xeame n'est pas d'exprimer ses sentiments. C'est de les faire soup\xe7onner.",author:"Jules Barbey d'Aurevilly"},{cite:"L'action ne doit pas \xeatre une r\xe9action mais une cr\xe9ation.",author:"Censier (droit f\xe9odal)"},{cite:"On ne devrait s'\xe9tonner que de pouvoir encore s'\xe9tonner.",author:"Fran\xe7ois de La Rochefoucauld"},{cite:"Le coeur n'a pas de ma\xeetre, il n'est pas un esclave, et de toute contrainte il sait briser l'entrave.",author:"Adam Mickiewicz"},{cite:"Le pass\xe9 est un phare, et non un port.",author:"Proverbe russe",tags:["proverbe"]},{cite:"La parole est moiti\xe9 \xe0 celui qui parle, moiti\xe9 \xe0 celui qui \xe9coute.",author:"Michel de Montaigne"},{cite:"Un po\xe8me est un myst\xe8re dont le lecteur doit chercher la clef.",author:"St\xe9phane Mallarm\xe9"},{cite:"La vie est trop courte pour \xeatre petite.",author:"Proverbe anglais",tags:["proverbe"]},{cite:"Dans une avalanche, aucun flocon ne se sent jamais responsable.",author:"Voltaire"},{cite:"A vingt ans, c'est la volont\xe9 qui r\xe8gne, \xe0 trente ans l'esprit, et \xe0 quarante le jugement.",author:"Benjamin Franklin"},{cite:"Ayez le courage de ne pas savoir un grand nombre de choses afin d'\xe9viter la certitude de ne rien savoir.",author:"Sydney Smith"},{cite:"Je crois pouvoir dire d'un poste \xe9minent et d\xe9licat qu'on y monte plus ais\xe9ment qu'on ne s'y conserve.",author:"Jean de La Bruy\xe8re"},{cite:"Ecrire, c'est d\xe9j\xe0 mettre du noir sur du blanc.",author:"St\xe9phane Mallarm\xe9"},{cite:"Il est temps de vivre la vie que tu t'es imagin\xe9e.",author:"Henry James"},{cite:"Qu'importe aux coeurs unis ce qui change autour d'eux.",author:"Alphonse de Lamartine"},{cite:"N'allez pas l\xe0 o\xf9 le chemin peut mener. Allez l\xe0 o\xf9 il n'y a pas de chemin et laissez une trace.",author:"Ralph Waldo Emerson"},{cite:"Lorsqu'on tire sur un seul fil de la nature, on d\xe9couvre qu'il est attach\xe9 au reste du monde.",author:"John Muir"},{cite:"L'exp\xe9rience est une lanterne que l'on porte sur le dos et qui n'\xe9claire jamais que le chemin parcouru.",author:"Confucius"},{cite:"La nature fait les choses sans se presser, et pourtant tout est accompli.",author:"Lao Zi"},{cite:"Apprends comme si tu devais vivre pour toujours et vis comme si tu devais mourir ce soir !",author:"Proverbe tib\xe9tain",tags:["proverbe"]},{cite:"Si tu veux \xeatre heureux, sois-le.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Le grand inconv\xe9nient des livres nouveaux est de nous emp\xeacher de lire les anciens.",author:"Joseph Joubert"},{cite:"On ne doit pas juger du m\xe9rite d'un homme par ses grandes qualit\xe9s, mais par l'usage qu'il en sait faire.",author:"Jean de La Bruy\xe8re"},{cite:"J'ai d\xe9cid\xe9 d'\xeatre heureux, c'est meilleur pour la sant\xe9.",author:"Voltaire"},{cite:"Un instant de bonheur vaut mille ans dans l'histoire.",author:"Voltaire"},{cite:"Toute beaut\xe9 est une joie \xe9ternelle.",author:"John Keats"},{cite:"J'ai toujours pr\xe9f\xe9r\xe9 la folie des passions \xe0 la sagesse de l'indiff\xe9rence.",author:"Anatole France"},{cite:"Une joie partag\xe9e est une double joie, un chagrin partag\xe9 est un demi-chagrin.",author:"Jacques Deval"},{cite:"Un seul \xeatre vous manque et tout est d\xe9peupl\xe9.",author:"Alphonse de Lamartine"},{cite:"Si votre coeur est une rose, votre bouche dira des mots parfum\xe9s.",author:"Proverbe russe",tags:["proverbe"]},{cite:"Ce que l'on con\xe7oit bien s'\xe9nonce clairement, et les mots pour le dire arrivent ais\xe9ment.",author:"Nicolas Boileau"},{cite:"Ann\xe9es de cerises rouges met le rire sur les bouches.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Quelle noblesse d'avoir un ami, mais combien plus noble d'\xeatre un ami.",author:"Richard Wagner"},{cite:"Pour les femmes, la douceur est le meilleur moyen d'avoir raison.",author:"Madame de Maintenon"},{cite:"La perfection est un chemin, non une fin.",author:"Proverbe cor\xe9en",tags:["proverbe"]},{cite:"Quiconque a bu une tasse de chocolat r\xe9siste \xe0 une journ\xe9e de voyage.",author:"Johann Wolfgang Von Goethe"},{cite:"Un des bonheurs de l'amiti\xe9, c'est de savoir \xe0 qui confier un secret.",author:"Alessandro Manzoni"},{cite:"Dis-toi d'abord ce que tu veux \xeatre, puis fais ce qu'il faut pour le devenir.",author:"Epict\xe8te"},{cite:"L'art est une d\xe9monstration dont la nature est la preuve.",author:"George Sand"},{cite:"L'art d'\xeatre tant\xf4t tr\xe8s audacieux et tant\xf4t tr\xe8s prudent est l'art de r\xe9ussir.",author:"Napol\xe9on Bonaparte"},{cite:"L\u2019amour, c\u2019est la fusion, l\u2019identification de deux \xeatres qui s\u2019admirent et s\u2019adorent l\u2019un l\u2019autre.",author:"George Sand"},{cite:"L'art de l'\xe9crivain consiste surtout \xe0 nous faire oublier qu'il emploie des mots.",author:"Henri Bergson"},{cite:"Le d\xe9sordre est simplement l'ordre que nous ne cherchons pas.",author:"Henri Bergson"},{cite:"Le style est comme le cristal, sa puret\xe9 fait son \xe9clat.",author:"Victor Hugo"},{cite:"L'homme devrait mettre autant d'ardeur \xe0 simplifier sa vie qu'il en met \xe0 la compliquer.",author:"Henri Bergson"},{cite:"Il faut agir en homme de pens\xe9e et penser en homme d'action.",author:"Henri Bergson"},{cite:"R\xeaver c'est se d\xe9sint\xe9resser.",author:"Henri Bergson"},{cite:"Quoi que tu r\xeaves d'entreprendre, commence-le. L'audace a du g\xe9nie, du pouvoir, de la magie.",author:"Johann Wolfgang Von Goethe"},{cite:"En mati\xe8re de sentiment, le manque de logique est la meilleure preuve de la sinc\xe9rit\xe9.",author:"L\xe9on Tolsto\xef"},{cite:"Le d\xe9faut de l'\xe9galit\xe9, c'est que nous ne la voulons qu'avec nos sup\xe9rieurs.",author:"Henri Becque"},{cite:"Papillon, ce billet doux pli\xe9 cherche une adresse de fleur.",author:"Jules Renard"},{cite:"Si vous voulez que vos r\xeaves se r\xe9alisent, ne dormez pas.",author:"Proverbe juif",tags:["proverbe"]},{cite:"Si les cieux pleurent, la terre vivra.",author:"Proverbe hawaiien",tags:["proverbe"]},{cite:"Les r\xeaves d'un chat sont peupl\xe9s de souris.",author:"Proverbe libanais",tags:["proverbe"]},{cite:"Nul n'est plus chanceux que celui qui croit \xe0 sa chance.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"On peut aussi b\xe2tir quelque chose de beau avec les pierres qui entravent le chemin.",author:"Johann Wolfgang Von Goethe"},{cite:"Tout ce que tu feras sera d\xe9risoire, mais il est essentiel que tu le fasses.",author:"Gandhi"},{cite:"La rose n'a d'\xe9pines que pour celui qui veut la cueillir.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Chaque homme cache en lui un enfant qui veut jouer..",author:"Friederich Nietzsche"},{cite:"Pour savoir o\xf9 l'on va, il faut savoir o\xf9 l'on est.",author:"Proverbe tchadien",tags:["proverbe"]},{cite:"Sans la musique, la vie serait une erreur.",author:"Friederich Nietzsche"},{cite:"A No\xebl, amusons-nous, profitons-en, car No\xebl ce n'est qu'une fois par an.",author:"Thomas Tusser"},{cite:"Un homme sans culture, tel un chat sans moustaches, se sent perdu.",author:"Anonyme"},{cite:"La science d\xe9crit la nature, la po\xe9sie la peint et l'embellit.",author:"Georges-Louis Leclerc de Buffon"},{cite:"Si on ne cultive pas le bonheur comment voulez vous qu'il pousse ?",author:"Po\xe8te inconnu"},{cite:"Une fleur fane m\xeame si on l'aime ; une mauvaise herbe cro\xeet m\xeame si on ne l'aime pas.",author:"D\xf6gen"},{cite:"Quand tu lances la fl\xe8che de la v\xe9rit\xe9, trempe toujours la pointe dans du miel.",author:"Proverbe arabe",tags:["proverbe"]},{cite:"L'esp\xe9rance d'une joie est presque \xe9gale \xe0 la joie.",author:"William Shakespeare"},{cite:"Qui donne ne doit jamais s'en souvenir. Qui re\xe7oit ne doit jamais oublier.",author:"Proverbe h\xe9breu",tags:["proverbe"]},{cite:"Une fois la partie termin\xe9e, le roi et le pion retournent dans la m\xeame bo\xeete.",author:"Proverbe italien",tags:["proverbe"]},{cite:"Bien \xeatre : \xe9tat d'esprit produit par la contemplation des ennuis d'autrui.",author:"Ambrose Bierce"},{cite:"La vie, ce n'est pas d'attendre que l'orage passe, c'est d'apprendre \xe0 danser sous la pluie.",author:"S\xe9n\xe8que"},{cite:"L'humour est une disposition d'esprit qui fait qu'on exprime avec gravit\xe9 des choses frivoles et avec l\xe9g\xe8ret\xe9 des choses s\xe9rieuses.",author:"Afred Capus"},{cite:"Accepter l'id\xe9e d'une d\xe9faite, c'est \xeatre vaincu.",author:"Mar\xe9chal Foch"},{cite:"Le but n'est pas toujours plac\xe9 pour \xeatre atteint, mais pour servir de point de mire.",author:"Joseph Joubert"},{cite:"Si on veut conna\xeetre un peuple, il faut \xe9couter sa musique.",author:"Platon"},{cite:"On peut peindre une fleur, mais pas son odeur.",author:"Proverbe italien",tags:["proverbe"]},{cite:"Parmi les cinq sens, la vue, l'ou\xefe et l'odorat connaissent moins d'interdits que le toucher et le go\xfbt.",author:"L\xe9onard de Vinci"},{cite:"On n'a jamais fait de grande d\xe9couverte sans hypoth\xe8se audacieuse.",author:"L\xe9onard de Vinci"},{cite:"L'exp\xe9rience prouve que celui qui n'a jamais confiance en personne ne sera jamais d\xe9\xe7u.",author:"L\xe9onard de Vinci"},{cite:"L'attention de celui qui \xe9coute sert d'accompagnement dans la musique du discours.",author:"Joseph Joubert"},{cite:"L'homme n'a point de port, le temps n'a pas de rive ; Il coule et nous passons !",author:"Alphonse de Lamartine"},{cite:"On se sert des couleurs, mais on peint avec le sentiment.",author:"Jean Chardin"},{cite:"Si on ne peut pas rire au paradis, je ne tiens pas \xe0 y aller.",author:"Martin Luther"},{cite:"L'amour n'est pas seulement un sentiment, il est un art aussi.",author:"Honor\xe9 de Balzac"},{cite:"Un homme sans culture, c'est comme un z\xe8bre sans rayure. C'est un \xe2ne.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Nous pesons rarement dans la m\xeame balance des offenses que nous faisons et les offenses que l'on nous fait.",author:"Esope"},{cite:"Il faut toujours se r\xe9server le droit de rire le lendemain de ses id\xe9es de la veille.",author:"Napol\xe9on Bonaparte"},{cite:"Le cri du sentiment est toujours absurde ; mais il est sublime parce qu'il est absurde.",author:"Charles Baudelaire"},{cite:"Lorsque les hommes travaillent ensemble, les montagnes se changent en or.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il faut toujours bien faire ce qu'on fait, m\xeame une folie.",author:"Honor\xe9 de Balzac"},{cite:"Sourire trois fois par tous les jours rend inutile tout m\xe9dicament.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Le sourire est le m\xeame dans toutes les langues.",author:"Proverbe mexicain",tags:["proverbe"]},{cite:"Tout portrait qu'on peint avec \xe2me est un portrait, non du mod\xe8le, mais de l'artiste.",author:"Oscar Wilde"},{cite:"C'est par l'adresse que vaut le b\xfbcheron, bien plus que par la force.",author:"Hom\xe8re"},{cite:"La plus perdue de toutes les journ\xe9es est celle o\xf9 l'on a pas ri.",author:"Nicolas de Chamfort"},{cite:"Nous tissons notre destin, nous le tirons de nous comme l'araign\xe9e de la toile.",author:"Fran\xe7ois Mauriac"},{cite:"Il faut faire le sacrifice de ses pr\xe9f\xe9rences mais pas celui de ses convictions.",author:"Ren\xe9 Bazin"},{cite:"La musique commence l\xe0 o\xf9 s'arr\xeate le pouvoir des mots.",author:"Richard Wagner"},{cite:"La joie n'est pas dans les choses, elle est en nous.",author:"Richard Wagner"},{cite:"Toute ascension vers un endroit merveilleux se fait par un escalier en spirale.",author:"Fran\xe7ois Bacon"},{cite:"La nature fait les hommes semblables, la vie les rend diff\xe9rents.",author:"Confucius"},{cite:"Une heure de conversation vaut mieux que cinquante lettres.",author:"Madame de S\xe9vign\xe9"},{cite:"Sabot qui brille n'est pas toujours celui qui chausse le mieux.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Ce qui est ha\xefssable, ne le fait pas \xe0 ton prochain ; c'est l\xe0 toute la loi. Le reste n'est que commentaire.",author:"Rabi Hillel"},{cite:"Un rire sinc\xe8re est un rayon de soleil dans une maison.",author:"William Thackeray"},{cite:"Le bonheur c'est un regard, un mot, un sourire pour ceux qui s'aiment.",author:"Delphine de Girardin"},{cite:"Nous sommes plus curieux du sens des r\xeaves que des choses que nous voyons \xe9veill\xe9s.",author:"Diog\xe8ne"},{cite:"Je ne te dis pas que tu es un bon \xe0 rien, je te dis que tu es mauvais en tout !",author:"Le schpountz"},{cite:"Trouver n'est rien, c'est le plan qui est difficile.",author:"Fiodor Dosto\xefevski"},{cite:"Le monde ne mourra jamais par manque de merveilles mais uniquement par manque d'\xe9merveillement.",author:"Gilbert Keith Chersterton"},{cite:"La modestie est le meilleur app\xe2t pour aller \xe0 la p\xeache aux compliments.",author:"Gilbert Keith Chersterton"},{cite:"Une civilisation me parait se d\xe9finir \xe0 la fois pas des questions qu'elle pose et par celles qu'elle ne pose pas.",author:"Andr\xe9 Malraux"},{cite:"Si vous voulez que la vie vous sourit, apportez-lui d'abord votre bonne humeur.",author:"Spinoza"},{cite:"Tant de mains pour transformer ce monde, et si peu de regards pour le contempler !",author:"Julien Gracq"},{cite:"Trois bougies repoussent les t\xe9n\xe8bres ; la v\xe9rit\xe9, la connaissance et les lois de la nature.",author:"Proverbe celtique",tags:["proverbe"]},{cite:"Aimez les yeux ouverts.",author:"Jorge Bucay",tags:["extrait"]},{cite:"La beaut\xe9 des choses existe dans l'esprit de celui qui les contemple.",author:"David Hume"},{cite:"Lire, c'est voyager ; voyager, c'est lire.",author:"Victor Hugo"},{cite:"Le bonheur n'est pas la destination, mais la mani\xe8re de voyager.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Un roman, c'est un miroir qu'on prom\xe8ne le long du chemin.",author:"Stendhal"},{cite:"Le bonheur arrive \xe0 ceux qui rient.",author:"Proverbe japonais",tags:["proverbe"]},{cite:"Le bonheur est une chose qui se multiplie quand il se divise.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Il n'est pas de plus lourd fardeau que d'avoir trop de d\xe9sirs.",author:"Lao Zi"},{cite:"Le plaisir de l'habitude est souvent plus doux encore que celui de la nouveaut\xe9.",author:"Marcel Proust"},{cite:"La nuit n'est peut-\xeatre que la paupi\xe8re du jour.",author:"Omar Khayy\xe2m"},{cite:"La patience est l'art d'esp\xe9rer.",author:"Luc de Vauvenargues"},{cite:"Le bonheur, c'est de continuer \xe0 d\xe9sirer ce qu'on poss\xe8de.",author:"Friederich Nietzsche"},{cite:"Le parfait bonheur ne consiste qu'\xe0 rendre les hommes heureux.",author:"Jean-Baptiste Rousseau"},{cite:"Le soir de la vie apporte avec soi sa lampe.",author:"Joseph Joubert"},{cite:"Les grandes choses peuvent se manifester par de petit signes.",author:"Sigmund Freud"},{cite:"Il n'y a point de chemin vers le bonheur, le bonheur est le chemin.",author:"Lao Tseu"},{cite:"Le bonheur est un r\xeave d'enfant r\xe9alis\xe9 \xe0 l'\xe2ge adulte.",author:"Sigmund Freud"},{cite:"Fais ton bonheur par le bonheur d'autrui.",author:"Voltaire"},{cite:"Le bonheur est en m\xeame temps ce qu'il y a de meilleur, de plus beau et de plus agr\xe9able.",author:"Aristote"},{cite:"Il ne faut pas dire oui avec la bouche et non avec le coeur.",author:"Lao Tseu"},{cite:"Ne fais rien dans ta vie, qui te fasse redouter que ton voisin en prenne connaissance.",author:"Epicure"},{cite:"Qu'on me donne six heures pour couper un arbre, j'en passerai quatre \xe0 pr\xe9parer ma hache.",author:"Abraham Lincoln"},{cite:"On met plus de passion \xe0 obtenir ce qu'on n'a pas qu'\xe0 conserver ce qu'on a.",author:"Stendhal"},{cite:"Notre plus grande gloire n'est pas de ne jamais tomber, mais de nous relever chaque fois.",author:"Confucius"},{cite:"Les cons\xe9quences de la col\xe8re sont beaucoup plus graves que les causes.",author:"Marc Aur\xe8le"},{cite:"Chaque coup de col\xe8re est un coup de vieux, chaque sourire est un coup de jeune.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"La d\xe9couverte d'un mets nouveau fait plus pour le bonheur du genre humain que la d\xe9couverte d'une \xe9toile.",author:"Jean Anthelme Brillat-Savarin"},{cite:"La science est le savoir organis\xe9. La sagesse est la vie organis\xe9e.",author:"Emmanuel Kant"},{cite:"Si je r\xeave tout seul, cela reste un r\xeave. Si nous r\xeavons ensemble, c'est le d\xe9but de la r\xe9alit\xe9.",author:"Proverbe persan",tags:["pens\xe9e positive","proverbe"]},{cite:"Il n'est pas de joie qui \xe9gale celle de se cr\xe9er de nouvelles amiti\xe9s.",author:"Proverbe chinois",tags:["pens\xe9e positive","proverbe"]},{cite:"L'\xe9chec est seulement l'opportunit\xe9 de recommencer d'une fa\xe7on plus intelligente.",author:"Henry Ford"},{cite:"N'attendez pas d'\xeatre heureux pour sourire. Souriez plut\xf4t afin d'\xeatre heureux.",author:"Edward L. Kramer"},{cite:"Cherche un arbre et laisse-lui t'apprendre le calme.",author:"Eckhart Tolle"},{cite:"S'\xe9loigner de tout rapproche un peu de l'essentiel.",author:"Lo\xefc Peyron"},{cite:"Ceux qui r\xeavent \xe9veill\xe9s ont connaissance de mille choses \xe9chappent \xe0 ceux qui ne r\xeavent qu'endormis.",author:"Edgar Allan Poe"},{cite:"Qui m'aime me suive, disait le vent.",author:"Sylvain Tesson"},{cite:"Ignore toutes les choses qui t'emp\xeachent d'avancer, en particulier celles qui sont dans ta t\xeate.",author:"Meryl Streep"},{cite:"La vie seule ne suffit pas. On a aussi besoin d'un rayon de soleil, de libert\xe9 et d'une petite fleur.",author:"Hans Christian Andersen"},{cite:"Les deux jours les plus importants de votre vie sont le jour o\xf9 vous \xeates n\xe9 et le jour o\xf9 vous d\xe9couvrez pourquoi.",author:"Mark Twain"},{cite:"Le bonheur est souvent la seule chose que l'on puisse donner sans l'avoir, et c'est en le donnant qu'on l'acquiert.",author:"Voltaire"},{cite:"La vie, c'est un livre qu'on aime, c'est un enfant qui joue \xe0 vos pieds, un outil qu'on tient bien dans sa main, un banc pour se reposer le soir devant sa maison.",author:"Jean Anouilh",tags:["extrait","Antigone"]},{cite:"Je suis ma propre muse.",author:"Frida Kahlo"},{cite:"\xcatre heureux ne signifie pas que tout est parfait. Cela signifie que vous avez d\xe9cid\xe9 de regarder au-del\xe0 des imperfections.",author:"Aristote"},{cite:"Seule, je ne peux pas changer le monde, mais je peux jeter une pierre dans l'eau et cr\xe9er de nombreuses ondulations.",author:"M\xe8re Teresa"},{cite:"Tout ce que les hommes ont fait de beau et de bien, ils l'ont fait avec leurs r\xeaves.",author:"Bernard Moitessier"},{cite:"Nous n'avons pas besoin de magie pour changer le monde. Nous portons d\xe9j\xe0 tout le pouvoir dont nous avons besoin \xe0 l'int\xe9rieur de nous.",author:"J. K. Rowling",tags:["bien-\xeatre"]},{cite:"Un seul moment de joie chasse cent moments de tristesse.",author:"Proverbe chinois",tags:["proverbe","joie"]},{cite:"N'oubliez pas que la terre se r\xe9jouit de sentir vos pieds nus et que les vents joueraient volontiers avec vos cheveux.",author:"Khalil Gibran"},{cite:"Il n'y a pas de honte \xe0 pr\xe9f\xe9rer le bonheur.",author:"Albert Camus"},{cite:"Il n'est jamais trop tard pour devenir ce que l'on aurait pu \xeatre.",author:"George Eliot"},{cite:"Va prendre tes le\xe7ons dans la nature.",author:"L\xe9onard de Vinci"},{cite:"Le meilleur moment pour planter un arbre, c'\xe9tait il y a vingt ans. Le second, c'est maintenant.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Je ne peux rester sans rien faire... Je vais faire la sieste.",author:"Yvan Audouard"},{cite:"La vie n'est pas faite pour se trouver ; la vie est faite pour se cr\xe9er.",author:"George Bernard Shaw"},{cite:"On voit mourir toute chose anim\xe9e lorsque du corps l'\xe2me subtile part. Je suis le corps, toi la meilleure part: O\xf9 es-tu donc, \xf6 \xe2me bien-aim\xe9e ?",author:"Louise Lab\xe9",tags:["extrait","Sonnet VII"]},{cite:"Dans la vie. Rien n'est \xe0 craindre. Tout est \xe0 comprendre.",author:"Marie Curie"},{cite:"Rien n'est jamais fini. Il suffit d'un peu de bonheur pour que tout recommence.",author:"Emile Zola",tags:["extrait","Germinal"]},{cite:"Entourez-vous de choses qui vous rendent vraiment heureux.",author:"Marie Kondo"},{cite:"Il se faut s'entraider c'est la loi de nature.",author:"Jean de La Fontaine"},{cite:"Apr\xe8s le verbe aimer, aider est le plus beau verbe du monde.",author:"Baronne Berthe Von Suttner"},{cite:"La curiosit\xe9 est une gourmandise: voir, c'est d\xe9vorer.",author:"Victor Hugo"},{cite:"La vie est un d\xe9fi \xe0 relever, un bonheur \xe0 m\xe9riter, une aventure \xe0 tenter.",author:"M\xe8re Teresa"},{cite:"Quelle musique, le silence !",author:"Jean Anouilh"},{cite:"Le temps est notre ami.",author:"Christine Cayol"},{cite:"Sans effort d'imagination, ou de r\xeaves, nous perdons l'excitation des possibilit\xe9s. Apr\xe8s tout, r\xeaver est une sorte de planification.",author:"Gloria Steinen"},{cite:"Je souhaite dans ma maison, Une femme ayant sa raison, Un chat passant parmi les livres, Des amis en toute saison Sans lesquels je ne peux pas vivre.",author:"Guillaume Apollinaire"},{cite:"Gr\xe2ce aux r\xeaves le monde a \xe9t\xe9 r\xe9invent\xe9 plus souvent qu'il n'y a d'\xe9toiles dans le ciel.",author:"Lloyd Jones"},{cite:"Ne garde rien de ce qui t'a fait tant de mal, les lettres, les photos, les listes dee courses, les partitions, les marque-pages. Ne garde rien, ne jette rien non plus, fais-en cadeau \xe0 quelqu'un qui trouvera \xe7a beau.",author:"C\xe9cile Coulon",tags:["extrait","Les Ronces"]},{cite:"Ne laissez personne vous voler votre imagination, votre cr\xe9ativit\xe9 ou votre curiosit\xe9. C'est votre place dans le monde, c'est votre vie.",author:"Mae C. Jemison"},{cite:"Si tu n'arrives pas \xe0 penser, marche ; Si tu penses trop, marche ; Si tu penses mal, marche encore.",author:"Jean Giono"},{cite:"Le ciel \xe9toil\xe9 offre une le\xe7on de sagesse \xe0 qui sait le regarder: s'y perdre. C'est se trouver.",author:"Michel Onfray"},{cite:"Ne renoncez pas \xe0 faire ce que vous voulez vraiment faire. L\xe0 o\xf9 il y a des r\xeaves, de l'amour et de l'inspiration, vous ne pourrez pas vous tromper.",author:"Ella Fitzgerald"},{cite:"Le succ\xe8s est de vous aimer, d'aimer ce que vous faites et d'aimer la fa\xe7on dont vous le faites.",author:"Maya Angelou"},{cite:"Ne cessez jamais d'\xeatre fantasque. Et ne donnez jamais \xe0 qui que ce soit la responsabilit\xe9 de votre vie..",author:"Mary Oliver"},{cite:"La joie est en tout, il faut savoir l'extraire.",author:"Mary Oliver"},{cite:"La vie est une grande toile vierge: \xe0 vous d'y ajouter le plus de couleurs possible.",author:"Danny Kaye"},{cite:"Quand je me prom\xe8ne, je sens toujours qu'au coin de la rue. Il y a quelque chose de merveilleux qui m'attend.",author:"Sophia Loren"},{cite:"Le bonheur est un seul bouquet : confus l\xe9ger fondant sucr\xe9.",author:"Paul Eluard"},{cite:"Qui s\xe8me le silence r\xe9colte la paix.",author:"Proverbe tha\xeflandais",tags:["proverbe"]},{cite:"La vie a beaucoup plus d'imagination que nous.",author:"Fran\xe7ois Truffaut"},{cite:"Le vrai bonheur serait de se souvenir du pr\xe9sent.",author:"Jules Renard"},{cite:"Les erreurs ne se regrettent pas, elles s'assument. La peur ne se fuit pas, elle se surmonte. L'amour ne se crie pas, il se prouve !",author:"Simone Weil"},{cite:"Il ne faut pas se mettre en col\xe8re contre les choses, cela ne leur fait absolument rien.",author:"Germaine de Sta\xebl"},{cite:"Le bout du monde est le fond du jardin contiennent la m\xeame quantit\xe9 de merveilles.",author:"Christian Bobin"},{cite:"Vivre c'est aider un autre \xe0 vivre.",author:"Jacques de Bourbon Busser"},{cite:"La v\xe9ritable amiti\xe9 ne g\xe8le pas en hiver.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"L'art est le plus beau des mensonges.",author:"Claude Debussy"},{cite:"Ralentissez et tout devient plus beau.",author:"David Lynch"},{cite:"Ecris sur ton coeur que chaque jour est le plus beau jour de l'ann\xe9e.",author:"Ralph Waldo Emerson"},{cite:"Le plus grand \xe9chec est de ne pas avoir le courage d'oser.",author:"Abb\xe9 Pierre"},{cite:"Avant de vous diagnostiquer comme d\xe9pressif ou en \xe9tat de faible estime de vous-m\xeame, commencez par vous assurer que vous n'\xeates juste pas, en fait, entour\xe9 par des trous du cul.",author:"William Gibson"},{cite:"L'app\xe9tit vient en mangeant, la soif disparait en buvant.",author:"Fran\xe7ois Rabelais"},{cite:"Le cr\xe9ateur, en obligeant l'homme \xe0 manger pour vivre, l'y invite par l'app\xe9tit et le r\xe9compense par le plaisir.",author:"Jean Anthelme Brillat-Savarin"},{cite:"La gourmandise commence quand on n'a plus faim.",author:"Alphonse Daudet"},{cite:"Si vous n'\xeates pas capable d'un peu de sorcellerie, ce n'est pas la peine de vous m\xealer de cuisine.",author:"Colette"},{cite:"Bien manger, c'est atteindre le ciel.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Si je p\xe9tais tout ce que j'ai mang\xe9, je serais sur la lune.",author:"Camille Richard"},{cite:"La joie prolonge la vie.",author:"Ben Sira"},{cite:"La bouche garde le silence pour \xe9couter parler le coeur.",author:"Alfred de Musset"},{cite:"Il n'y a qu'une sorte d'amour, mais il y en a mille diff\xe9rentes copies.",author:"Fran\xe7ois de La Rochefoucauld"},{cite:"La vie est courte, mais un sourire ne prend qu'une seconde.",author:"Proverbe cubain",tags:["proverbe"]},{cite:"Au milieu de l'hiver, j'ai d\xe9couvert en moi un invincible \xe9t\xe9.",author:"Albert Camus"},{cite:"Le voyage est un retour vers l'essentiel.",author:"Proverbe tib\xe9tain",tags:["proverbe"]},{cite:"Le bonheur est une petite chose que l'on grignote, assis par terre, au soleil.",author:"Jean Giraudoux"},{cite:"Fais du bien \xe0 ton corps pour que ton \xe2me ait envie d'y rester.",author:"Proverbe indien",tags:["proverbe"]},{cite:"Le bonheur a les bras ouverts et les yeux ferm\xe9s.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"H\xe2tons-nous de succomber \xe0 la tentation avant qu'elle ne s'\xe9loigne.",author:"Epicure"},{cite:"Il faut toujours viser la lune, car m\xeame en cas d'\xe9chec, on atterrit dans les \xe9toiles.",author:"Oscar Wilde"},{cite:"Vivre de telle sorte qu'il te faille d\xe9sirer revivre, c'est l\xe0 ton devoir.",author:"Nietzsche"},{cite:"Les oreilles et les yeux sont les portes et les fen\xeatres de l'\xe2me.",author:"Joseph Joubert"},{cite:"Quelle flamme pourrait \xe9galer le rayon de soleil d'un jour d'hiver ?",author:"Henry David Thoreau"},{cite:"Grand est celui qui n'a pas perdu son coeur d'enfant.",author:"Meng-Tsen"},{cite:"Je cherche les petites notes qui s'aiment.",author:"Wolfgang Amadeus Mozart"},{cite:"La vrai g\xe9n\xe9rosit\xe9 envers l'avenir consiste \xe0 tout donner au pr\xe9sent.",author:"Albert Camus",tags:["g\xe9n\xe9rosit\xe9"]},{cite:"L'\xe9t\xe9, un \xe9blouissement comme est la neige, Celle qui vient l\xe9g\xe8re et ne dure pas, et rien de nous n'en trouble la lumi\xe8re D'eau qui s'est condens\xe9e puis s'\xe9vapore.",author:"Yves Bonnefoy",tags:[]},{cite:"No\xebl n'est pas une saison, c'est un sentiment.",author:"Edna Ferber",tags:["f\xeate"]},{cite:"No\xebl est l\xe0, ce joyeux no\xebl, des cadeaux plein les bras, qui r\xe9chauffe nos coeurs et apporte la joie, jour des plus beaux souvenirs, plus beau jour de l'ann\xe9e.",author:"Washington Irving",tags:["no\xebl"]},{cite:"La chose la plus commune, d\xe8s qu'on nous la cache, devient un d\xe9lice.",author:"Oscar Wilde",tags:["curiosit\xe9"]},{cite:"Le bonheur n'est pas chose ais\xe9e. Il est tr\xe8s difficile de le trouver en nous, il est impossible de le trouver ailleurs.",author:"Bouddha",tags:["bonheur","pens\xe9e"]},{cite:"Entre amis, il est si beau que le silence soit d'or, mais le rire bon et frais l'est beaucoup plus encore.",author:"Friederich Nietzsche",tags:["amiti\xe9"]},{cite:"L'art vise \xe0 imprimer en nous des sentiments plut\xf4t qu'\xe0 les exprimer.",author:"Henri Bergson",tags:["art"]},{cite:"Les hommes naissent ignorants, pas stupides, la stupidit\xe9 est le r\xe9sultat de l'\xe9ducation.",author:"Bertrand Russell",tags:["\xe9ducation","intelligence"]},{cite:"Il n'y a rien d'impossible quand on s'aime.",author:"George Sand",tags:["amour"]},{cite:"Il n'est pas de joie qui \xe9gale celle de se cr\xe9er de nouvelles amiti\xe9s.",author:"Proverbe japonais",tags:["proverbe"]},{cite:"Veux-tu vivre heureux ? Voyage avec deux sacs, l'un pour donner, l'autre pour recevoir.",author:"Johann Wolfgang Von Goethe",tags:["bonheur"]},{cite:"La v\xe9ritable indulgence consiste \xe0 comprendre et \xe0 pardonner les fautes qu'on ne serait pas capable de commettre.",author:"Victor Hugo",tags:["pardon"]},{cite:"Le plus grand secret pour le bonheur, c'est d'\xeatre bien avec soi.",author:"Bernard Le Bouyer de Fontenelle",tags:["bonheur","bien-\xeatre"]},{cite:"L'amiti\xe9 double les joies et r\xe9duit de moiti\xe9 les peines.",author:"Francis Bacon",tags:["amiti\xe9"]},{cite:"Tous les tr\xe9sors de la terre ne valent pas le bonheur d'\xeatre aim\xe9.",author:"Calderon",tags:["amour"]},{cite:"Il y a trois sortes de savoir : le savoir proprement dit, le savoir-faire et le savoir-vivre ; les deux derners dispensent assez bien du premier.",author:"Charles Maurice de Talleyrand-P\xe9rigord",tags:[]},{cite:"Si vous avez confiance en vous-m\xeame, vous inspirerez confiance aux autres.",author:"Johann Wolfgang Von Goethe",tags:["confiance"]},{cite:"Aimer, ce n'est pas se regarder l'un l'autre, c'est regarder ensemble dans la m\xeame direction.",author:"Antoine de Saint-Exup\xe9ry",tags:["amour"]},{cite:"Il n'y a qu'un chemin possible pour le bonheur, c'est de cesser de nous tracasser pour des choses qui ne d\xe9pendent pas de notre volont\xe9.",author:"Epict\xe8te",tags:["bonheur"]},{cite:"L\xe0 o\xf9 le coeur est, les pieds n'h\xe9sitent pas \xe0 y aller.",author:"Proverbe togolais",tags:["proverbe"]},{cite:"Vis comme si tu devais mourir demain, apprends comme si tu devais vivre toujours.",author:"Gandhi",tags:["motivation"]},{cite:"Le contraire de la mis\xe8re ce n'est pas la richesse. Le contraire de la mis\xe8re, c'est le partage.",author:"Abb\xe9 Pierre",tags:["partage"]},{cite:"Chaque fois que l'on refuse 1 milliard pour le logement, c'est 10 milliards que l'on pr\xe9pare pour les tribunaux, les prisons, les asiles de fous.",author:"Abb\xe9 Pierre",tags:["perspective"]},{cite:"La vie est un myst\xe8re qu'il faut vivre, et non un probl\xe8me qu'il faut r\xe9soudre.",author:"Gandhi",tags:[]},{cite:"La pens\xe9e n'est qu'un \xe9clair qu milieu de la nuit. Mais c'est un \xe9clair qui est tout.",author:"Henri Pointcar\xe9",tags:[]},{cite:"Le bonheur ne vient pas \xe0 ceux qui l'attendent assis.",author:"Baden-Powell",tags:["bonheur"]},{cite:"Le savant est fier d'avoir tant appris ; le sage est humble d'en savoir si peu.",author:"William Cowper",tags:[]},{cite:"Je ne cherche pas \xe0 conna\xeetre les r\xe9ponses, je cherche \xe0 comprendre les questions.",author:"Confucius",tags:["savoir"]},{cite:"Rien ne peut r\xe9sister \xe0 l'assaut du rire.",author:"Mark Twain",tags:["rire"]},{cite:"Celui qui a rendu service doit se taire, c'est \xe0 celui qui l'a re\xe7u de parler.",author:"S\xe9n\xe8que",tags:[]},{cite:"Curiosit\xe9 n'est que vanit\xe9. Le plus souvent, on ne veut savoir que pour en parler.",author:"Blaise Pascal",tags:[]},{cite:"L'erreur n'annule pas la valeur de l'effort accompli.",author:"Proverbe africain",tags:["proverbe"]},{cite:"L'art est une d\xe9monstration dont la nature est la preuve.",author:"George Sand",tags:[]},{cite:"Le meilleur moyen de teninr sa parole est de ne jamais la donner.",author:"Napol\xe9on Bonaparte",tags:[]},{cite:"Les mots me font l'effet d'un pensionnat de petits gar\xe7ons que la phrase m\xe8ne en promenade.",author:"Georges Courteline",tags:["litt\xe9rature"]},{cite:"Chacun est une lune, avec une face cach\xe9e.",author:"Mark Twain",tags:[]},{cite:"Il faut deux ans pour apprendre \xe0 parler et toute une vie pour apprendre \xe0 se taire.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Deux choses instruisent l'homme de toute sa nature : l'instinct et l'exp\xe9rience.",author:"Blaise Pascal",tags:[]},{cite:"La critique est une chose bien commode : on attaque avec un mot, il faut des pages pour se d\xe9fendre.",author:"Jean-Jacques Rousseau",tags:[]},{cite:"L'amour n'est pas aveugle, il est aveuglant.",author:"Yvan Audouard",tags:["amour"]},{cite:"Une lecture amusante est aussi utile \xe0 la sant\xe9 que l'exercice du corps.",author:"Emmanuel Kant",tags:[]},{cite:"Touch\xe9 par l'amour, tout homme devient po\xe8te.",author:"Platon",tags:["amour"]},{cite:"Il n'y a rien de plus triste qu'une vie sans hasard.",author:"Honor\xe9 de Balzac",tags:[]},{cite:"La col\xe8re est comme une avalanche qui se brise sur ce qu'elle brise.",author:"S\xe9n\xe8que",tags:[]},{cite:"Les merveilles naissent sans qu'on les s\xe8me.",author:"Proverbe proven\xe7al",tags:["proverbe"]},{cite:"Le silence est un ami qui ne trahit jamais.",author:"Confucius",tags:[]},{cite:"Ecrire c'est une fa\xe7on sans \xeatre interrompu.",author:"Jules Renard",tags:[]},{cite:"Je me moque de savoir beaucoup de choses : je veux savoir des choses que j'aime.",author:"Jules Renard",tags:["connaissance"]},{cite:"C'est No\xebl dans le coeur qui met No\xebl dans l'air.",author:"William Thomas Ellis",tags:["no\xebl"]},{cite:"Un mois avant, un mois apr\xe8s No\xebl, le froid est bon et naturel.",author:"Proverbe fran\xe7ais",tags:["adage","proverbe","no\xebl"]},{cite:"No\xebl, c'est le printemps de l'esprit ; c'est tout promesse.",author:"Alain",tags:["no\xebl","Emile-Auguste Chartier","extrait","Les saisons de l'esprit"]},{cite:"Il ne faut pas chercher \xe0 rajouter des ann\xe9es \xe0 sa vie, mais plut\xf4t essayer de rajouter de la vie \xe0 ses ann\xe9es.",author:"John Fitzgerald Kennedy",tags:["vie"]},{cite:"Qu'elle soit n\xe9cessaire, ou m\xeame justifi\xe9e, ne croyez jamais que la guerre n'est pas un crime.",author:"Ernest Hemingway",tags:["guerre","crime"]},{cite:"La joie de vivre est une \xe9motion contagieuse.",author:"Edward D. Wynot",tags:["bonheur"]},{cite:"La beaut\xe9 commence le jour o\xf9 tu d\xe9cides d'\xeatre toi-m\xeame.",author:"Coco Chanel",tags:[]},{cite:"Quand la vie te donne un lundi, plonge-le dans les paillettes et scintille toue la journ\xe9e.",author:"Ella Woodward",tags:["bonheur","difficult\xe9e"]},{cite:"Sors des sentiers battus. Explore. R\xeave. D\xe9couvre.",author:"Mark Twain",tags:[]},{cite:"Je ne veux d\xe9sormais collectionner que les moments de bonheur.",author:"Stendhal",tags:["bonheur"]},{cite:"Soyez vous-m\xeame, les autres sont d\xe9j\xe0 pris.",author:"Oscar Wilde",tags:[]},{cite:"Je ne perds jamais, soit je gagne, soit j'apprends.",author:"Nelson Mandela",tags:[]},{cite:"Fais de ta vie un r\xeave, et d'un r\xeave une r\xe9alit\xe9.",author:"Antoinde de Saint-Exup\xe9ry",tags:["R\xeave"]},{cite:"Il n'y a rien de mieux qu'un ami. Sauf peut-\xeatre un ami avec du chocolat.",author:"Lynda Grayson",tags:["amiti\xe9"]},{cite:"Je peux le faire et le ferai. Vous pouvez commencer \xe0 regarder.",author:"Carry Green",tags:[]},{cite:'"C\'est impossible" di la fiert\xe9. "C\'est risqu\xe9" dit l\'exp\xe9rience. "C\'est sans issue" dit la raison."Essayons" mlurmure le coeur.',author:"William Arthur Ward",tags:[]},{cite:"La vie, c'est comme une bo\xeete de chocolats, on ne sait jamais sur quoi on va tomber.",author:"Winston groom",tags:["extrait","Forrest Gump"]},{cite:"Donne \xe0 chaque jour la chance de devenir le plus beau jour de ta vie.",author:"Makr Twain",tags:["bonheur"]},{cite:"Tous les enfants ont du g\xe9nie, le tout c'est de le faire appara\xeetre.",author:"Charlie Chaplin",tags:["enfance"]},{cite:"La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'\xe9quilibre.",author:"Albert Einstein",tags:[]},{cite:"Il ne faut pas attendre d'\xeatre parfait pour commencer quelque chose de bien.",author:"Abb\xe9 Pierre",tags:[]},{cite:"J'ai un petit c\xf4t\xe9 sir\xe8ne. Certains jours, on dirait que je me suis peign\xe9e avec une fourchette.",author:"Emmanuelle Cortes",tags:[]},{cite:"Il n'y a aucune limite \xe0 ce que nous pouvons accomplir en tant que filles.",author:"Michelle Obama",tags:["f\xe9minisme"]},{cite:"Il y a deux choses qui changent notre vie : les gens que nous rencontrons et les livres que nous lisons.",author:"Harvey MacKay",tags:[]},{cite:"Une journ\xe9e sans rire est une journ\xe9e de perdue.",author:"Charlie Chaplin",tags:["rire","bonheur"]},{cite:"N'oublions pas : un livre, un stylo, un enfant et un enseignant peuvent changer le monde.",author:"Malala Yousazai",tags:[]},{cite:"Don't worry, be happy.",author:"Bob Marley",tags:["Chanson"]},{cite:"I have a dream.",author:"Martin Luther King",tags:[]},{cite:"Neuf personnes sur dix aiment le chocolat ; la dixi\xe8me ment.",author:"John G. Tullius",tags:[]},{cite:"Mais alors, si le monde n'a absolument aucun sens, qu'est ce qui nous emp\xeache d'en inventer un ?.",author:"Lewis Caroll",tags:[]},{cite:"Le bonheur vient vers ceux qui croient en lui.",author:"Ali Obn Abu Talib",tags:["bonheur"]},{cite:"Pour \xeatre irrempla\xe7able, il faut \xeatre diff\xe9rente.",author:"Coco Chanel",tags:[]},{cite:"\xcatre en vacances, c'est n'avoir rien \xe0 faire et avoir toute la journ\xe9e pour le faire.",author:"Robert Orban",tags:["vacance","oisivet\xe9"]},{cite:"On n'a jamais autant besoin de vacances que lorsqu'on en revient.",author:"Ann Landers",tags:["fatigue"]},{cite:"Celui qui dit que le bonheur ne s'ach\xe8te pas \xe0 oubli\xe9 qu'il y a les petits chiots.",author:"Gene Hill",tags:["bonheur","capitalisme"]},{cite:"Le secret du bonheuret le comble de l'art, c'est de vivre comme tout le monde, en n'\xe9tant comme personne.",author:"Simone de Beauvoir",tags:[]},{cite:"La fin d'une chose marque le commencement d'une nouvelle.",author:"Antoine de Saint-Exup\xe9ry",tags:[]},{cite:"La musique donne une \xe2me \xe0 nos coeurs et des ailes \xe0 la pens\xe9e.",author:"Platon",tags:[]},{cite:"Un sourire co\xfbte moins cher que l'\xe9lectricit\xe9, mais donne autant de lumi\xe8re.",author:"Abb\xe9 Pierre",tags:[]},{cite:"Les grandes choses peuvent se manifester par de petits signes.",author:"Freud",tags:[]},{cite:"Aimer une personne pour son apparence, c'est comme aimer un livre pour sa reliure.",author:"Laure Conan",tags:["amour"]},{cite:"Si nous voulons nous pardonner les uns aux autres, commen\xe7ons d'abord par nous comprendre les uns les autres.",author:"Emma Goldman",tags:["pardon"]},{cite:"Ceux qui ne bougent pas, ne remarquent pas leur cha\xeenes.",author:"Rosa Luxembourg",tags:["libert\xe9"]},{cite:"La r\xe9volution sera la floraison de l'humanit\xe9 comme l'amour est la floraison du coeur.",author:"Louise Michel",tags:["amour","libert\xe9"]},{cite:"Ne jamais se laisser abattre par des personnes ou par des \xe9v\xe9nements.",author:"Marie Curie",tags:[]},{cite:"Si nous faisions tout ce que nous sommes capables de faire, nous en serions abasourdis.",author:"Thomas Edison",tags:[]},{cite:"Si ta volont\xe9 te l\xe2che, d\xe9passe-la !.",author:"Emily Dickinson",tags:["ostination"]},{cite:"Que cette ann\xe9e vous soit heureuse ; que la paix, le repos et la sant\xe9 vous tiennent lieu de fortune.",author:"Madame de S\xe9vign\xe9",tags:[]},{cite:"Le v\xe9ritable amour ne conna\xeet ni le soup\xe7on ni la m\xe9fiance.",author:"George Sand",tags:["amour"]},{cite:"Un des bonheurs de l'amiti\xe9 c'est d'avoir \xe0 qui confier un secret.",author:"Alessandro Mansoni",tags:["amiti\xe9"]},{cite:"Le bonheur tient dans la main, il suffit d'un tout petit rien, mais beaucoup de coeur pour qu'il sonne l'heure.",author:"Josiane Coeijmans",tags:["bonheur"]},{cite:"Tout s'arrange sous l'influence d'une pens\xe9e heureuse et optimiste.",author:"George Sand",tags:[]},{cite:"Le courage est le prix que la vie exige pour accorder la paix.",author:"Amelia Earhart",tags:["courage"]},{cite:"Impossible de bien r\xe9fl\xe9chir, de bien aimer, de bien dormir si on n'a pas mang\xe9.",author:"Virginia Woolf",tags:["nourriture"]},{cite:"Chacun rec\xe8le en lui une for\xeat vierge, une \xe9tendue de neige o\xf9 nul oiseau n'a laiss\xe9 son empreinte.",author:"Virginia Woolf",tags:[]},{cite:"Ma devise - sans limites.",author:"Isadora Duncan",tags:[]},{cite:"Forte comme un homme, plus forte que la plupart d'entre eux.",author:"Lozen",tags:["f\xe9minisme"]},{cite:"L'amour a d'autres yeux que le commun des hommes.",author:"Jean Racine",tags:["amour"]},{cite:"N'oublions jamais que No\xebl est le souci du vrai partage, ce n'est pas un miracle, mais une fa\xe7on de vivre quotidien.",author:"Josiane Coeijmans",tags:["No\xebl"]},{cite:"Une lumi\xe8re ici requiert une ombre l\xe0-bas.",author:"Virginia Woolf",tags:[]},{cite:"La femme est pr\xe9cieuse, elle donne naissance aux enfants.",author:"Olympe de Gouges",tags:[]},{cite:"Les plus beaux livres sont ceux qui n'ont jamais \xe9t\xe9 \xe9crits.",author:"Anatole France",tags:["lit\xe9rature"]},{cite:"Je n'enseigne pas aux enfants, je leur donne de la joie.",author:"Isadora Duncan",tags:["bonheur"]},{cite:"La danse est le mouvement de l'univers concentr\xe9 dans un individu.",author:"Isadora Duncan",tags:[]},{cite:"La paresse peut para\xeetre attrayante, mais le travail apporte la satisfaction.",author:"Anne Frank",tags:["travail"]},{cite:"Un livre, c'est un billet de voyage \xe0 la port\xe9e de tous.",author:"Josiane Coeijmans",tags:["lit\xe9rature"]},{cite:"Tous les secrets de l'\xe2me d'un auteur, toutes sses exp\xe9riences, toutes les qualit\xe9s de son esprit sont grav\xe9s dans son oeuvre.",author:"Virginia Woolf",tags:["lit\xe9rature"]},{cite:"N'oubliez pas qu'il faut prendre la vie avec s\xe9r\xe9nit\xe9 et joie quoi qu'il arrive.",author:"Rosa Luxembourg",tags:["bonheur","joie"]},{cite:"L'humour est le premier des dons \xe0 p\xe9rir dans une langue \xe9trang\xe8re.",author:"Virginia Woolf",tags:["humour"]},{cite:"D'une fa\xe7on g\xe9n\xe9rale, on ne doit pas oublier d'\xeatre bon, car la bont\xe9, dans les relations avec les hommes, fait bien plus qua la s\xe9v\xe9rit\xe9.",author:"Rosa Luxembourg",tags:[]},{cite:"Prenez-moi tout mais laissez-moi l'extase et je serai plus riche que mes semblables.",author:"Emily Dickinson",tags:["plaisir"]},{cite:"Quand on a bonne conscience, c'est No\xebl en permanence.",author:"Benjamin Franklin",tags:["honn\xeatet\xe9"]},{cite:"Si la vie est un roman, prends ta plume et viens \xe9crire avec moi, les plus beaux chapitres.",author:"Josiane Coeijmans",tags:["amour"]},{cite:"Notre plus grande faiblesse r\xe9side dans l'abandon ; la fa\xe7on la plus s\xfbre de r\xe9ussir est d'essayer une autre fois.",author:"Thomas Edison",tags:["succ\xe8s","pers\xe9v\xe9rance"]},{cite:"Le courage croit en osant et la peur en h\xe9sitant.",author:"Proverbe romain",tags:["courage","peur"]},{cite:"Dans les grandes choses, avant l'effort qui r\xe9ussit, il y a presque toujours des efforts qui passent inaper\xe7us.",author:"Laure Conan",tags:[]},{cite:"Le bonheur, c'est cet instant, cette lueur qui embellit le jour et rejaillit sur autrui.",author:"Josiane Coeijmans",tags:["bonheur"]},{cite:"Les choses n'arrivent quasi jamais comme on se les imagine.",author:"Madame de S\xe9vign\xe9",tags:["hasard"]},{cite:"Il n\u2019y a pas plus de raison de trop s\u2019accuser de ses d\xe9fauts que de s\u2019en trop excuser.",author:"Madeleine de Souvr\xe9",tags:["humilit\xe9","confiance"]},{cite:"La nature est \xe9ternellement jeune, belle et g\xe9n\xe9reuse. Elle verse la po\xe9sie et la beaut\xe9 \xe0 tous les \xeatres, \xe0 toutes les plantes, qu'on laisse s'y d\xe9velopper.",author:"George Sand",tags:[]},{cite:"La famille, c'est l'amour sans regrets et sans amertume.",author:"Ninon de Lenclos",tags:["amour"]},{cite:"Cultive tes pens\xe9es, des fleurs pourraient en fleurir.",author:"Josiane Coeijmans",tags:["pens\xe9e"]},{cite:"Il n'appartient qu'\xe0 celle que le hasard a \xe9lev\xe9e \xe0 une place \xe9minente, de donner du poids \xe0 l'essor des Droits de la Femme et d'en acc\xe9l\xe9rer les succ\xe8s.",author:"Olympe de Gouges",tags:[]},{cite:"L'amour a un caract\xe8re si particulier qu'on ne peut le cacher o\xf9 il est, ni le feindre o\xf9 il n'est pas.",author:"Madeleine de Souvr\xe9",tags:["amour"]},{cite:"La vie chante aussi dans le sable qui craque sous les pas lents et lourds des gardes, quand on sait l'\xe9couter.",author:"Rosa Luxemburg",tags:[]},{cite:"La gastronomie fait trembler d'intelligence nos narines.",author:"Charles Monselet",tags:["\xe9picurien"]},{cite:"Quand on rentre en soi-m\xeame, on s'aper\xe7oit qu'on poss\xe8de exactement ce que l'on d\xe9sirait.",author:"Simone Weil",tags:[]},{cite:"Les choses ne sont pas bonnes parce qu'elles sont vieilles, elles sont vieilles parce qu'elles sont bonnes.",author:"A. Toulouse",tags:[]},{cite:"Nous devons croire que nous sommes dou\xe9s pour quelque chose, et que cette chose, \xe0 n'importe quel prix, doit \xeatre atteinte.",author:"Marie Curie",tags:["confiance"]},{cite:"Soyez des hommes ou mieux : des surhommes. Soyez fid\xe8les aux buts trac\xe9s.",author:"Mary Shelley",tags:[]},{cite:"Je suis une femme libre.",author:"Olympe de Gouges",tags:["f\xe9minisme"]},{cite:"Je fais le plus de choses que je peux par amour pour me reposer d'en faire tant par n\xe9cessit\xe9.",author:"Marie No\xebl",tags:[]},{cite:"Les chefs-d'oeuvres ne sont jamais que des tentatives heureuses.",author:"George Sand",tags:["chance"]},{cite:"Les d\xe9tails font la perfection, et la perfection n'est pas un d\xe9tail.",author:"L\xe9onard de Vinci",tags:[]},{cite:"Je fais le plus de choses que je peux par amour pour me reposer d'en faire tant par n\xe9cessit\xe9.",author:"Marie No\xebl",tags:["amour"]},{cite:"Celui m\xeame qui veut \xe9crire son r\xeave se doit d'\xeatre infiniment \xe9veill\xe9.",author:"Paul Val\xe9ry",tags:[]},{cite:"Le beau est ce qu'on ne peut pas vouloir change.",author:"Simone Weil",tags:[]},{cite:"C'est le miracle de l'amour de n'avoir pas besoin de mots pour se comprendre.",author:"Laure Conan",tags:["amour"]},{cite:"L'attention est la forme la plus rare et la plus pure de la g\xe9n\xe9rosit\xe9.",author:"Simone Weil",tags:[]}]).pipe((0,K.E)(({cite:Ve})=>Ve),(0,Z.U)((Ve,Ue)=>(new G).setId(Ue).setCite(Ve.cite).setAuthor(Ve.author).setTags(Ve.tags)),(0,W.q)(),(0,V.q)(1));var Pe=S(4769),tt=S(2060);let Ie=(()=>{class Ve{constructor(ot){this.router=ot,this.originalCites=[],this.cites=new g.X(null),this.cites$=this.cites.asObservable().pipe((0,U.h)(be=>!!be),(0,Z.U)(be=>be.map(De=>{const ce=new G;return ce.setId(De.getId()).setAuthor(De.getAuthor()).setCite(De.getCite()).setTags(De.getTags()),ce})),(0,K.E)(),(0,V.q)(1)),this.count=0,se.pipe((0,q.b)(be=>this.originalCites=be),(0,q.b)(be=>this.count=be.length),(0,ie.w)(()=>this.reset())).subscribe()}reset(){return(0,ge.of)(this.originalCites).pipe((0,U.h)(ot=>!!ot),(0,q.b)(ot=>this.cites.next(ot)))}search(ot){return this.cites.getValue()?(0,ge.of)(this.cites.getValue()).pipe((0,ie.w)(be=>(0,ae.D)(be)),(0,U.h)(be=>!ot||be&&(be.getCite().toLowerCase().includes(ot.toLowerCase())||be.getAuthor().toLowerCase().includes(ot.toLowerCase())||be.getTags().includes(ot.toLowerCase()))),(0,W.q)()):te.E}searchByAuthor(ot){return this.cites.getValue()?(0,ge.of)(this.cites.getValue()).pipe((0,ie.w)(be=>(0,ae.D)(be)),(0,U.h)(be=>be&&be.getAuthor().toLowerCase().includes(ot.toLowerCase())),(0,W.q)()):te.E}countSearchFoundCites(){return this.router.snapshot.queryParams&&this.router.snapshot.queryParams.q||this.originalCites&&(this.count=this.originalCites.length),this.count}}return Ve.\u0275fac=function(ot){return new(ot||Ve)(Pe.LFG(tt.gz))},Ve.\u0275prov=Pe.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})()},3369:(ke,re,S)=>{S.d(re,{I:()=>De});var g=S(5619),U=S(2181),Z=S(7398),K=S(3781),V=S(8180),q=S(4664),ie=S(7715),ge=S(9360),te=S(8251),ae=S(4829),W=S(2420),Ce=S(5592),se=S(8645);var tt=S(1631),Ie=S(1294),Ve=S(1948);class Ue{constructor($e,Ee=1){this.name=$e,this.count=Ee}getName(){return this.name}getCount(){return this.count}addCount(){return this.count++,this.count}}var ot=S(4769),be=S(570);let De=(()=>{class ce{constructor(Ee){this.citeService=Ee,this.authors=new g.X(null),this.authors$=this.authors.asObservable().pipe((0,U.h)(Re=>!!Re),(0,Z.U)(Re=>Re.map(Q=>new Ue(Q.getName(),Q.getCount()))),(0,K.E)(),(0,V.q)(1)),this.count=0;const me=[];Ee.cites$.pipe((0,q.w)(Re=>(0,ie.D)(Re)),(0,Z.U)(Re=>Re.getAuthor()),(0,Z.U)(Re=>{let Q;if(me.find(ft=>ft.getName()===Re)){const ft=me.findIndex(Le=>Le.getName()===Re);me[ft].addCount(),Q=me[ft]}else Q=new Ue(Re),me.push(Q);return Q}),(0,K.E)(),function G(ce){return(0,ge.e)(($e,Ee)=>{let me=!1;const Re=(0,te.x)(Ee,()=>{Re?.unsubscribe(),me=!0},W.Z);(0,ae.Xf)(ce).subscribe(Re),$e.subscribe((0,te.x)(Ee,Q=>me&&Ee.next(Q)))})}(Ee.cites$),function Pe(ce,$e,Ee,me){return(0,ge.e)((Re,Q)=>{let ft;$e&&"function"!=typeof $e?({duration:Ee,element:ft,connector:me}=$e):ft=$e;const Le=new Map,Ge=ye=>{Le.forEach(ye),ye(Q)},tn=ye=>Ge(fe=>fe.error(ye));let $=0,Y=!1;const ne=new te.Q(Q,ye=>{try{const fe=ce(ye);let Te=Le.get(fe);if(!Te){Le.set(fe,Te=me?me():new se.x);const Be=function ee(ye,fe){const Te=new Ce.y(Be=>{$++;const Et=fe.subscribe(Be);return()=>{Et.unsubscribe(),0==--$&&Y&&ne.unsubscribe()}});return Te.key=ye,Te}(fe,Te);if(Q.next(Be),Ee){const Et=(0,te.x)(Te,()=>{Te.complete(),Et?.unsubscribe()},void 0,void 0,()=>Le.delete(fe));ne.add((0,ae.Xf)(Ee(Be)).subscribe(Et))}}Te.next(ft?ft(ye):ye)}catch(fe){tn(fe)}},()=>Ge(ye=>ye.complete()),tn,()=>Le.clear(),()=>(Y=!0,0===$));Re.subscribe(ne)})}(Re=>Re.getName().toLowerCase().includes("proverbe")),(0,tt.z)(Re=>Re.pipe((0,Ie.q)(),(0,Z.U)(Q=>Q.sort((ft,Le)=>{const Ge=ft.getName().split(" "),tn=Le.getName().split(" "),$=Ge.length>1?Ge.pop():Ge.shift(),Y=Ge[0],ne=tn.length>1?tn.pop():tn.shift(),ee=tn[0];return $.toLowerCase()ne.toLowerCase()?1:Y?Y.toLowerCase()ee.toLowerCase()?1:0:0})))),(0,Ve.u)(),(0,Ie.q)(),(0,V.q)(1)).subscribe(Re=>{this.authors.next(Re)})}}return ce.\u0275fac=function(Ee){return new(Ee||ce)(ot.LFG(be._))},ce.\u0275prov=ot.Yz7({token:ce,factory:ce.\u0275fac}),ce})()},623:(ke,re,S)=>{S.d(re,{T:()=>V});var g=S(5619),U=S(2181),Z=S(3620),K=S(4769);let V=(()=>{class q{constructor(){this.refresh=new g.X(null),this.refresh$=this.refresh.asObservable().pipe((0,U.h)(ge=>!!ge),(0,Z.b)(250))}click(){this.refresh.next(!0)}}return q.\u0275fac=function(ge){return new(ge||q)},q.\u0275prov=K.Yz7({token:q,factory:q.\u0275fac}),q})()},4592:(ke,re,S)=>{var g=S(4769);var Z=S(623);let K=(()=>{class D{constructor(u){this.click=u}refreshRandom(){this.click.click()}}return D.\u0275fac=function(u){return new(u||D)(g.Y36(Z.T))},D.\u0275cmp=g.Xpm({type:D,selectors:[["ng-component"]],decls:0,vars:0,template:function(u,v){},encapsulation:2}),D})();var V=S(2060);let q=(()=>{class D extends K{}return D.\u0275fac=function(){let s;return function(v){return(s||(s=g.n5z(D)))(v||D)}}(),D.\u0275cmp=g.Xpm({type:D,selectors:[["app-navbar-mobile"]],standalone:!0,features:[g.qOj,g.jDz],decls:26,vars:0,consts:[["id","bottom-navigation",1,"md:hidden","block","fixed","inset-x-0","bottom-0","z-10","bg-white","shadow"],["id","tabs",1,"flex","justify-between"],["routerLink","/","title","Citation du jour","aria-label","Citation du jour","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1"],["width","25","height","25","viewBox","0 0 42 42","fill","none","xmlns","http://www.w3.org/2000/svg",1,"inline-block","mb-1"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"],[1,"tab","tab-home","block","text-xs"],["routerLink","/cites","title","Liste des citations","aria-label","Liste des citations","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1"],["width","25","height","25","viewBox","0 0 42 42",1,"inline-block","mb-1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01"],[1,"tab","tab-kategori","block","text-xs"],["routerLink","/authors","title","Liste des auteurs","aria-label","Liste des auteurs","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M17 20H22V18C22 16.3431 20.6569 15 19 15C18.0444 15 17.1931 15.4468 16.6438 16.1429M17 20H7M17 20V18C17 17.3438 16.8736 16.717 16.6438 16.1429M7 20H2V18C2 16.3431 3.34315 15 5 15C5.95561 15 6.80686 15.4468 7.35625 16.1429M7 20V18C7 17.3438 7.12642 16.717 7.35625 16.1429M7.35625 16.1429C8.0935 14.301 9.89482 13 12 13C14.1052 13 15.9065 14.301 16.6438 16.1429M15 7C15 8.65685 13.6569 10 12 10C10.3431 10 9 8.65685 9 7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7ZM21 10C21 11.1046 20.1046 12 19 12C17.8954 12 17 11.1046 17 10C17 8.89543 17.8954 8 19 8C20.1046 8 21 8.89543 21 10ZM7 10C7 11.1046 6.10457 12 5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8C6.10457 8 7 8.89543 7 10Z"],[1,"tab","tab-explore","block","text-xs"],["routerLink","/random","title","Une citation au hasard","aria-label","Une citation au hasard","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"],[1,"tab","tab-whishlist","block","text-xs"]],template:function(u,v){1&u&&(g.TgZ(0,"section",0)(1,"div",1)(2,"a",2),g.O4$(),g.TgZ(3,"svg",3)(4,"svg",4),g._UZ(5,"path",5),g.qZA()(),g.kcU(),g.TgZ(6,"span",6),g._uU(7,"Aujourd'hui"),g.qZA()(),g.TgZ(8,"a",7),g.O4$(),g.TgZ(9,"svg",8)(10,"svg",4),g._UZ(11,"path",9),g.qZA()(),g.kcU(),g.TgZ(12,"span",10),g._uU(13,"Citations"),g.qZA()(),g.TgZ(14,"a",11),g.O4$(),g.TgZ(15,"svg",8)(16,"svg",4),g._UZ(17,"path",12),g.qZA()(),g.kcU(),g.TgZ(18,"span",13),g._uU(19,"Auteurs"),g.qZA()(),g.TgZ(20,"a",14),g.NdJ("click",function(){return v.refreshRandom()}),g.O4$(),g.TgZ(21,"svg",8)(22,"svg",4),g._UZ(23,"path",15),g.qZA()(),g.kcU(),g.TgZ(24,"span",16),g._uU(25,"Al\xe9atoire"),g.qZA()()()())},dependencies:[V.rH,V.Od],encapsulation:2}),D})();var ie=S(8645),ge=S(4829),te=S(5592),ae=S(1631),W=S(4266),G=S(4674),Ce=S(7400);const se=["addListener","removeListener"],Pe=["addEventListener","removeEventListener"],tt=["on","off"];function Ie(D,s,u,v){if((0,G.m)(u)&&(v=u,u=void 0),v)return Ie(D,s,u).pipe((0,Ce.Z)(v));const[w,A]=function be(D){return(0,G.m)(D.addEventListener)&&(0,G.m)(D.removeEventListener)}(D)?Pe.map(O=>L=>D[O](s,L,u)):function Ue(D){return(0,G.m)(D.addListener)&&(0,G.m)(D.removeListener)}(D)?se.map(Ve(D,s)):function ot(D){return(0,G.m)(D.on)&&(0,G.m)(D.off)}(D)?tt.map(Ve(D,s)):[];if(!w&&(0,W.z)(D))return(0,ae.z)(O=>Ie(O,s,u))((0,ge.Xf)(D));if(!w)throw new TypeError("Invalid event target");return new te.y(O=>{const L=(...z)=>O.next(1A(L)})}function Ve(D,s){return u=>v=>D[u](s,v)}var De=S(9360),ce=S(8251),$e=S(2420),me=S(7398),Re=S(3620);const Q=["elSearchCite"];let ft=(()=>{class D{constructor(u,v){this.activatedRouter=u,this.router=v,this.ngUnsubscribe=new ie.x}ngOnInit(){this.activatedRouter.queryParamMap.subscribe(u=>{u.get("q")||(this.elSearchCite.nativeElement.value="")})}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}ngAfterViewInit(){Ie(this.elSearchCite.nativeElement,"keyup").pipe(function Ee(D){return(0,De.e)((s,u)=>{(0,ge.Xf)(D).subscribe((0,ce.x)(u,()=>u.complete(),$e.Z)),!u.closed&&s.subscribe(u)})}(this.ngUnsubscribe),(0,me.U)(u=>u.currentTarget.value),(0,Re.b)(500)).subscribe({next:u=>{this.router.navigate(["/search"],{queryParams:{q:u}})}})}}return D.\u0275fac=function(u){return new(u||D)(g.Y36(V.gz),g.Y36(V.F0))},D.\u0275cmp=g.Xpm({type:D,selectors:[["app-search"]],viewQuery:function(u,v){if(1&u&&g.Gf(Q,7),2&u){let w;g.iGM(w=g.CRH())&&(v.elSearchCite=w.first)}},standalone:!0,features:[g.jDz],decls:2,vars:0,consts:[["id","search_input","type","text","placeholder","Rechercher...",1,""],["elSearchCite",""]],template:function(u,v){1&u&&g._UZ(0,"input",0,1)},encapsulation:2}),D})(),Le=(()=>{class D extends K{}return D.\u0275fac=function(){let s;return function(v){return(s||(s=g.n5z(D)))(v||D)}}(),D.\u0275cmp=g.Xpm({type:D,selectors:[["app-navbar-desktop"]],standalone:!0,features:[g.qOj,g.jDz],decls:30,vars:0,consts:[[1,"flex","items-center","justify-between","p-6","container","mx-auto"],["routerLink","/","title","Citation du jour","aria-label","Citation du jour"],["version","1.1","width","200","height","36","preserveAspectRatio","xMidYMid meet","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["d","M11.86,16.55a4.31,4.31,0,0,0-2.11.56,14.44,14.44,0,0,1,4.36-6,1.1,1.1,0,0,0-1.4-1.7c-4,3.25-5.78,7.75-5.78,10.54A5.08,5.08,0,0,0,10,24.58a4.4,4.4,0,0,0,1.88.44,4.24,4.24,0,1,0,0-8.47Z"],["d","M23,16.55a4.29,4.29,0,0,0-2.11.56,14.5,14.5,0,0,1,4.35-6,1.1,1.1,0,1,0-1.39-1.7c-4,3.25-5.78,7.75-5.78,10.54a5.08,5.08,0,0,0,3,4.61A4.37,4.37,0,0,0,23,25a4.24,4.24,0,1,0,0-8.47Z"],["x","0","y","0","width","200","height","36","fill-opacity","0"],["x","36","y","35",1,"text-4xl","text-violet-700","font-sans","subpixel-antialiased"],[1,"text-sm","text-gray-600","sm:flex",2,"padding-top","16px"],[1,"text-lg","hidden","lg:flex"],["routerLink","/","title","Citation du jour","aria-label","Citation du jour","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"],["routerLink","/cites","title","Liste des citations","aria-label","Liste des citations","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01"],["routerLink","/authors","title","Liste des auteurs","aria-label","Liste des auteurs","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M17 20H22V18C22 16.3431 20.6569 15 19 15C18.0444 15 17.1931 15.4468 16.6438 16.1429M17 20H7M17 20V18C17 17.3438 16.8736 16.717 16.6438 16.1429M7 20H2V18C2 16.3431 3.34315 15 5 15C5.95561 15 6.80686 15.4468 7.35625 16.1429M7 20V18C7 17.3438 7.12642 16.717 7.35625 16.1429M7.35625 16.1429C8.0935 14.301 9.89482 13 12 13C14.1052 13 15.9065 14.301 16.6438 16.1429M15 7C15 8.65685 13.6569 10 12 10C10.3431 10 9 8.65685 9 7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7ZM21 10C21 11.1046 20.1046 12 19 12C17.8954 12 17 11.1046 17 10C17 8.89543 17.8954 8 19 8C20.1046 8 21 8.89543 21 10ZM7 10C7 11.1046 6.10457 12 5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8C6.10457 8 7 8.89543 7 10Z"],["routerLink","/random","title","Une citation au hasard","aria-label","Une citation au hasard","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"],["href","https://github.com/Rebolon/citations-papillotes","title","Acc\xe8s au code source","aria-label","Acc\xe8s au code source",1,"block","lg:inline-block","hover:text-violet-800","transform","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M10 20L14 4M18 8L22 12L18 16M6 16L2 12L6 8"]],template:function(u,v){1&u&&(g.TgZ(0,"nav",0)(1,"a",1),g.O4$(),g.TgZ(2,"svg",2),g._UZ(3,"path",3)(4,"path",4)(5,"rect",5),g.TgZ(6,"text",6),g._uU(7," Citations "),g.qZA()()(),g.kcU(),g._UZ(8,"app-search",7),g.TgZ(9,"div",8)(10,"a",9),g.O4$(),g.TgZ(11,"svg",10)(12,"svg",11),g._UZ(13,"path",12),g.qZA()()(),g.kcU(),g.TgZ(14,"a",13),g.O4$(),g.TgZ(15,"svg",10)(16,"svg",11),g._UZ(17,"path",14),g.qZA()()(),g.kcU(),g.TgZ(18,"a",15),g.O4$(),g.TgZ(19,"svg",10)(20,"svg",11),g._UZ(21,"path",16),g.qZA()()(),g.kcU(),g.TgZ(22,"a",17),g.NdJ("click",function(){return v.refreshRandom()}),g.O4$(),g.TgZ(23,"svg",10)(24,"svg",11),g._UZ(25,"path",18),g.qZA()()(),g.kcU(),g.TgZ(26,"a",19),g.O4$(),g.TgZ(27,"svg",10)(28,"svg",11),g._UZ(29,"path",20),g.qZA()()()()())},dependencies:[V.rH,ft,V.Od],encapsulation:2}),D})();var Ge=S(6593);let tn=(()=>{class D{constructor(u){this.title=u,this.title.setTitle("Liste de Citations")}}return D.\u0275fac=function(u){return new(u||D)(g.Y36(Ge.Dx))},D.\u0275cmp=g.Xpm({type:D,selectors:[["app-root"]],standalone:!0,features:[g.jDz],decls:7,vars:0,consts:[["id","app",1,"container","min-h-screen","flex","flex-col"],[1,"top-0","fixed","bg-white","w-full"],[1,"grow","p-4","pt-24"],[1,"w-full"]],template:function(u,v){1&u&&(g.TgZ(0,"div",0)(1,"header",1),g._UZ(2,"app-navbar-desktop"),g.qZA(),g.TgZ(3,"main",2),g._UZ(4,"router-outlet"),g.qZA(),g.TgZ(5,"footer",3),g._UZ(6,"app-navbar-mobile"),g.qZA()())},dependencies:[Le,V.lC,q],encapsulation:2}),D})();var $=S(6814),Y=S(4911),ne=S(8504),ee=S(2096),ye=S(34);const fe=new te.y($e.Z);var Be=S(3019),Et=S(2181),Ye=S(4664),Tt=S(3168);const lt={connector:()=>new ie.x};function ln(D,s=lt){const{connector:u}=s;return(0,De.e)((v,w)=>{const A=u();(0,ge.Xf)(D(function $t(D){return new te.y(s=>D.subscribe(s))}(A))).subscribe(w),w.add(v.subscribe(A))})}var St=S(8180),et=S(9397),cn=S(4352),gi=S(975);function Ut(D,s){return s?u=>(0,ye.z)(s.pipe((0,St.q)(1),function Bi(){return(0,De.e)((D,s)=>{D.subscribe((0,ce.x)(s,$e.Z))})}()),u.pipe(Ut(D))):(0,ae.z)((u,v)=>(0,ge.Xf)(D(u,v)).pipe((0,St.q)(1),(0,gi.h)(u)))}var Ui=S(671);const nn="Service workers are disabled or not supported by this browser";class st{constructor(s){if(this.serviceWorker=s,s){const v=Ie(s,"controllerchange").pipe((0,me.U)(()=>s.controller)),w=(0,Y.P)(()=>(0,ee.of)(s.controller)),A=(0,ye.z)(w,v);this.worker=A.pipe((0,Et.h)(Se=>!!Se)),this.registration=this.worker.pipe((0,Ye.w)(()=>s.getRegistration()));const X=Ie(s,"message").pipe((0,me.U)(Se=>Se.data)).pipe((0,Et.h)(Se=>Se&&Se.type)).pipe(function Ln(D){return D?s=>ln(D)(s):s=>function Yt(D,s){const u=(0,G.m)(D)?D:()=>D;return(0,G.m)(s)?ln(s,{connector:u}):v=>new Tt.c(v,u)}(new ie.x)(s)}());X.connect(),this.events=X}else this.worker=this.events=this.registration=function at(D){return(0,Y.P)(()=>(0,ne._)(new Error(D)))}(nn)}postMessage(s,u){return this.worker.pipe((0,St.q)(1),(0,et.b)(v=>{v.postMessage({action:s,...u})})).toPromise().then(()=>{})}postMessageWithOperation(s,u,v){const w=this.waitForOperationCompleted(v),A=this.postMessage(s,u);return Promise.all([A,w]).then(([,O])=>O)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(s){let u;return u="string"==typeof s?v=>v.type===s:v=>s.includes(v.type),this.events.pipe((0,Et.h)(u))}nextEventOfType(s){return this.eventsOfType(s).pipe((0,St.q)(1))}waitForOperationCompleted(s){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Et.h)(u=>u.nonce===s),(0,St.q)(1),(0,me.U)(u=>{if(void 0!==u.result)return u.result;throw new Error(u.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let cr=(()=>{class D{get isEnabled(){return this.sw.isEnabled}constructor(u){if(this.sw=u,this.pushManager=null,this.subscriptionChanges=new ie.x,!u.isEnabled)return this.messages=fe,this.notificationClicks=fe,void(this.subscription=fe);this.messages=this.sw.eventsOfType("PUSH").pipe((0,me.U)(w=>w.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,me.U)(w=>w.data)),this.pushManager=this.sw.registration.pipe((0,me.U)(w=>w.pushManager));const v=this.pushManager.pipe((0,Ye.w)(w=>w.getSubscription()));this.subscription=(0,Be.T)(v,this.subscriptionChanges)}requestSubscription(u){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(nn));const v={userVisibleOnly:!0};let w=this.decodeBase64(u.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),A=new Uint8Array(new ArrayBuffer(w.length));for(let O=0;OO.subscribe(v)),(0,St.q)(1)).toPromise().then(O=>(this.subscriptionChanges.next(O),O))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,St.q)(1),(0,Ye.w)(v=>{if(null===v)throw new Error("Not subscribed to push notifications.");return v.unsubscribe().then(w=>{if(!w)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(nn))}decodeBase64(u){return atob(u)}}return D.\u0275fac=function(u){return new(u||D)(g.LFG(st))},D.\u0275prov=g.Yz7({token:D,factory:D.\u0275fac}),D})(),Xt=(()=>{class D{get isEnabled(){return this.sw.isEnabled}constructor(u){if(this.sw=u,!u.isEnabled)return this.versionUpdates=fe,this.available=fe,this.activated=fe,void(this.unrecoverable=fe);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,Et.h)(v=>"VERSION_READY"===v.type),(0,me.U)(v=>({type:"UPDATE_AVAILABLE",current:v.currentVersion,available:v.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nn));const u=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:u},u)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(nn));const u=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:u},u)}}return D.\u0275fac=function(u){return new(u||D)(g.LFG(st))},D.\u0275prov=g.Yz7({token:D,factory:D.\u0275fac}),D})();const gn=new g.OlP("NGSW_REGISTER_SCRIPT");function kr(D,s,u,v){return()=>{if(!(0,$.NF)(v)||!("serviceWorker"in navigator)||!1===u.enabled)return;let w;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof u.registrationStrategy)w=u.registrationStrategy();else{const[O,...L]=(u.registrationStrategy||"registerWhenStable:30000").split(":");switch(O){case"registerImmediately":w=(0,ee.of)(null);break;case"registerWithDelay":w=He(+L[0]||0);break;case"registerWhenStable":w=L[0]?(0,Be.T)(ei(D),He(+L[0])):ei(D);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${u.registrationStrategy}`)}}D.get(g.R0b).runOutsideAngular(()=>w.pipe((0,St.q)(1)).subscribe(()=>navigator.serviceWorker.register(s,{scope:u.scope}).catch(O=>console.error("Service worker registration failed with:",O))))}}function He(D){return(0,ee.of)(null).pipe(function dn(D,s=cn.z){const u=function We(D=0,s,u=cn.P){let v=-1;return null!=s&&((0,Ui.K)(s)?u=s:v=s),new te.y(w=>{let A=function wr(D){return D instanceof Date&&!isNaN(D)}(D)?+D-u.now():D;A<0&&(A=0);let O=0;return u.schedule(function(){w.closed||(w.next(O++),0<=v?this.schedule(void 0,v):w.complete())},A)})}(D,s);return Ut(()=>u)}(D))}function ei(D){return D.get(g.z2F).isStable.pipe((0,Et.h)(u=>u))}function Bt(D,s){return new st((0,$.NF)(s)&&!1!==D.enabled?navigator.serviceWorker:void 0)}class Zt{}function Rt(D,s={}){return(0,g.MR2)([cr,Xt,{provide:gn,useValue:D},{provide:Zt,useValue:s},{provide:st,useFactory:Bt,deps:[Zt,g.Lbi]},{provide:g.ip1,useFactory:kr,deps:[g.zs3,gn,Zt,g.Lbi],multi:!0}])}let po=(()=>{class D{static register(u,v={}){return{ngModule:D,providers:[Rt(u,v)]}}}return D.\u0275fac=function(u){return new(u||D)},D.\u0275mod=g.oAB({type:D}),D.\u0275inj=g.cJS({providers:[cr,Xt]}),D})();var Ft=S(3369),go=S(570);class jr{}class ti{}const Ht="*";function tr(D,s=null){return{type:2,steps:D,options:s}}function mi(D){return{type:6,styles:D,offset:null}}class je{constructor(s=0,u=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=s+u}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(s=>s()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(s=>s()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(s){this._position=this.totalTime?s*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(s){const u="start"==s?this._onStartFns:this._onDoneFns;u.forEach(v=>v()),u.length=0}}class vt{constructor(s){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=s;let u=0,v=0,w=0;const A=this.players.length;0==A?queueMicrotask(()=>this._onFinish()):this.players.forEach(O=>{O.onDone(()=>{++u==A&&this._onFinish()}),O.onDestroy(()=>{++v==A&&this._onDestroy()}),O.onStart(()=>{++w==A&&this._onStart()})}),this.totalTime=this.players.reduce((O,L)=>Math.max(O,L.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this.players.forEach(s=>s.init())}onStart(s){this._onStartFns.push(s)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(s=>s()),this._onStartFns=[])}onDone(s){this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(s=>s.play())}pause(){this.players.forEach(s=>s.pause())}restart(){this.players.forEach(s=>s.restart())}finish(){this._onFinish(),this.players.forEach(s=>s.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(s=>s.destroy()),this._onDestroyFns.forEach(s=>s()),this._onDestroyFns=[])}reset(){this.players.forEach(s=>s.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(s){const u=s*this.totalTime;this.players.forEach(v=>{const w=v.totalTime?Math.min(1,u/v.totalTime):1;v.setPosition(w)})}getPosition(){const s=this.players.reduce((u,v)=>null===u||v.totalTime>u.totalTime?v:u,null);return null!=s?s.getPosition():0}beforeDestroy(){this.players.forEach(s=>{s.beforeDestroy&&s.beforeDestroy()})}triggerCallback(s){const u="start"==s?this._onStartFns:this._onDoneFns;u.forEach(v=>v()),u.length=0}}function Fn(D){return new g.vHH(3e3,!1)}function hr(D){switch(D.length){case 0:return new je;case 1:return D[0];default:return new vt(D)}}function rn(D,s,u=new Map,v=new Map){const w=[],A=[];let O=-1,L=null;if(s.forEach(z=>{const X=z.get("offset"),Se=X==O,Oe=Se&&L||new Map;z.forEach((pt,rt)=>{let Ke=rt,Xe=pt;if("offset"!==rt)switch(Ke=D.normalizePropertyName(Ke,w),Xe){case"!":Xe=u.get(rt);break;case Ht:Xe=v.get(rt);break;default:Xe=D.normalizeStyleValue(rt,Ke,Xe,w)}Oe.set(Ke,Xe)}),Se||A.push(Oe),L=Oe,O=X}),w.length)throw function qi(D){return new g.vHH(3502,!1)}();return A}function Vr(D,s,u,v){switch(s){case"start":D.onStart(()=>v(u&&pr(u,"start",D)));break;case"done":D.onDone(()=>v(u&&pr(u,"done",D)));break;case"destroy":D.onDestroy(()=>v(u&&pr(u,"destroy",D)))}}function pr(D,s,u){const A=ii(D.element,D.triggerName,D.fromState,D.toState,s||D.phaseName,u.totalTime??D.totalTime,!!u.disabled),O=D._data;return null!=O&&(A._data=O),A}function ii(D,s,u,v,w="",A=0,O){return{element:D,triggerName:s,fromState:u,toState:v,phaseName:w,totalTime:A,disabled:!!O}}function fn(D,s,u){let v=D.get(s);return v||D.set(s,v=u),v}function Ki(D){const s=D.indexOf(":");return[D.substring(1,s),D.slice(s+1)]}const Eo=(()=>typeof document>"u"?null:document.documentElement)();function yt(D){const s=D.parentNode||D.host||null;return s===Eo?null:s}let zt=null,Ir=!1;function oi(D,s){for(;s;){if(s===D)return!0;s=yt(s)}return!1}function Bo(D,s,u){if(u)return Array.from(D.querySelectorAll(s));const v=D.querySelector(s);return v?[v]:[]}let qt=(()=>{class D{validateStyleProperty(u){return function mn(D){zt||(zt=function Co(){return typeof document<"u"?document.body:null}()||{},Ir=!!zt.style&&"WebkitAppearance"in zt.style);let s=!0;return zt.style&&!function on(D){return"ebkit"==D.substring(1,6)}(D)&&(s=D in zt.style,!s&&Ir&&(s="Webkit"+D.charAt(0).toUpperCase()+D.slice(1)in zt.style)),s}(u)}matchesElement(u,v){return!1}containsElement(u,v){return oi(u,v)}getParentElement(u){return yt(u)}query(u,v,w){return Bo(u,v,w)}computeStyle(u,v,w){return w||""}animate(u,v,w,A,O,L=[],z){return new je(w,A)}}return D.\u0275fac=function(u){return new(u||D)},D.\u0275prov=g.Yz7({token:D,factory:D.\u0275fac}),D})(),_e=(()=>{class D{}return D.NOOP=new qt,D})();const Qe=1e3,an="ng-enter",jt="ng-leave",Mn="ng-trigger",Lt=".ng-trigger",$r="ng-animating",hn=".ng-animating";function ze(D){if("number"==typeof D)return D;const s=D.match(/^(-?[\.\d]+)(m?s)/);return!s||s.length<2?0:gr(parseFloat(s[1]),s[2])}function gr(D,s){return"s"===s?D*Qe:D}function mr(D,s,u){return D.hasOwnProperty("duration")?D:function Tr(D,s,u){let w,A=0,O="";if("string"==typeof D){const L=D.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===L)return s.push(Fn()),{duration:0,delay:0,easing:""};w=gr(parseFloat(L[1]),L[2]);const z=L[3];null!=z&&(A=gr(parseFloat(z),L[4]));const X=L[5];X&&(O=X)}else w=D;if(!u){let L=!1,z=s.length;w<0&&(s.push(function nr(){return new g.vHH(3100,!1)}()),L=!0),A<0&&(s.push(function kn(){return new g.vHH(3101,!1)}()),L=!0),L&&s.splice(z,0,Fn())}return{duration:w,delay:A,easing:O}}(D,s,u)}function xt(D,s={}){return Object.keys(D).forEach(u=>{s[u]=D[u]}),s}function Ar(D){const s=new Map;return Object.keys(D).forEach(u=>{s.set(u,D[u])}),s}function yn(D,s=new Map,u){if(u)for(let[v,w]of u)s.set(v,w);for(let[v,w]of D)s.set(v,w);return s}function zn(D,s,u){s.forEach((v,w)=>{const A=Tn(w);u&&!u.has(w)&&u.set(w,D.style[A]),D.style[A]=v})}function sn(D,s){s.forEach((u,v)=>{const w=Tn(v);D.style[w]=""})}function Dn(D){return Array.isArray(D)?1==D.length?D[0]:tr(D):D}const qn=new RegExp("{{\\s*(.+?)\\s*}}","g");function ct(D){let s=[];if("string"==typeof D){let u;for(;u=qn.exec(D);)s.push(u[1]);qn.lastIndex=0}return s}function Si(D,s,u){const v=D.toString(),w=v.replace(qn,(A,O)=>{let L=s[O];return null==L&&(u.push(function fr(D){return new g.vHH(3003,!1)}()),L=""),L.toString()});return w==v?D:w}function Pr(D){const s=[];let u=D.next();for(;!u.done;)s.push(u.value),u=D.next();return s}const ai=/-+([a-z0-9])/g;function Tn(D){return D.replace(ai,(...s)=>s[1].toUpperCase())}function Ct(D,s,u){switch(s.type){case 7:return D.visitTrigger(s,u);case 0:return D.visitState(s,u);case 1:return D.visitTransition(s,u);case 2:return D.visitSequence(s,u);case 3:return D.visitGroup(s,u);case 4:return D.visitAnimate(s,u);case 5:return D.visitKeyframes(s,u);case 6:return D.visitStyle(s,u);case 8:return D.visitReference(s,u);case 9:return D.visitAnimateChild(s,u);case 10:return D.visitAnimateRef(s,u);case 11:return D.visitQuery(s,u);case 12:return D.visitStagger(s,u);default:throw function Vn(D){return new g.vHH(3004,!1)}()}}function as(D,s){return window.getComputedStyle(D)[s]}const qr="*";function Yi(D,s){const u=[];return"string"==typeof D?D.split(/\s*,\s*/).forEach(v=>function Kn(D,s,u){if(":"==D[0]){const z=function la(D,s){switch(D){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(u,v)=>parseFloat(v)>parseFloat(u);case":decrement":return(u,v)=>parseFloat(v) *"}}(D,u);if("function"==typeof z)return void s.push(z);D=z}const v=D.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return u.push(function Hr(D){return new g.vHH(3015,!1)}()),s;const w=v[1],A=v[2],O=v[3];s.push(Vo(w,O));"<"==A[0]&&!(w==qr&&O==qr)&&s.push(Vo(O,w))}(v,u,s)):u.push(D),u}const yr=new Set(["true","1"]),Zi=new Set(["false","0"]);function Vo(D,s){const u=yr.has(D)||Zi.has(D),v=yr.has(s)||Zi.has(s);return(w,A)=>{let O=D==qr||D==w,L=s==qr||s==A;return!O&&u&&"boolean"==typeof w&&(O=w?yr.has(D):Zi.has(D)),!L&&v&&"boolean"==typeof A&&(L=A?yr.has(s):Zi.has(s)),O&&L}}const ls=new RegExp("s*:selfs*,?","g");function li(D,s,u,v){return new cs(D).build(s,u,v)}class cs{constructor(s){this._driver=s}build(s,u,v){const w=new Gt(u);return this._resetContextStyleTimingState(w),Ct(this,Dn(s),w)}_resetContextStyleTimingState(s){s.currentQuerySelector="",s.collectedStyles=new Map,s.collectedStyles.set("",new Map),s.currentTime=0}visitTrigger(s,u){let v=u.queryCount=0,w=u.depCount=0;const A=[],O=[];return"@"==s.name.charAt(0)&&u.errors.push(function vi(){return new g.vHH(3006,!1)}()),s.definitions.forEach(L=>{if(this._resetContextStyleTimingState(u),0==L.type){const z=L,X=z.name;X.toString().split(/\s*,\s*/).forEach(Se=>{z.name=Se,A.push(this.visitState(z,u))}),z.name=X}else if(1==L.type){const z=this.visitTransition(L,u);v+=z.queryCount,w+=z.depCount,O.push(z)}else u.errors.push(function Vi(){return new g.vHH(3007,!1)}())}),{type:7,name:s.name,states:A,transitions:O,queryCount:v,depCount:w,options:null}}visitState(s,u){const v=this.visitStyle(s.styles,u),w=s.options&&s.options.params||null;if(v.containsDynamicStyles){const A=new Set,O=w||{};v.styles.forEach(L=>{L instanceof Map&&L.forEach(z=>{ct(z).forEach(X=>{O.hasOwnProperty(X)||A.add(X)})})}),A.size&&(Pr(A.values()),u.errors.push(function $i(D,s){return new g.vHH(3008,!1)}()))}return{type:0,name:s.name,style:v,options:w?{params:w}:null}}visitTransition(s,u){u.queryCount=0,u.depCount=0;const v=Ct(this,Dn(s.animation),u);return{type:1,matchers:Yi(s.expr,u.errors),animation:v,queryCount:u.queryCount,depCount:u.depCount,options:ir(s.options)}}visitSequence(s,u){return{type:2,steps:s.steps.map(v=>Ct(this,v,u)),options:ir(s.options)}}visitGroup(s,u){const v=u.currentTime;let w=0;const A=s.steps.map(O=>{u.currentTime=v;const L=Ct(this,O,u);return w=Math.max(w,u.currentTime),L});return u.currentTime=w,{type:3,steps:A,options:ir(s.options)}}visitAnimate(s,u){const v=function Ji(D,s){if(D.hasOwnProperty("duration"))return D;if("number"==typeof D)return Xi(mr(D,s).duration,0,"");const u=D;if(u.split(/\s+/).some(A=>"{"==A.charAt(0)&&"{"==A.charAt(1))){const A=Xi(0,0,"");return A.dynamic=!0,A.strValue=u,A}const w=mr(u,s);return Xi(w.duration,w.delay,w.easing)}(s.timings,u.errors);u.currentAnimateTimings=v;let w,A=s.styles?s.styles:mi({});if(5==A.type)w=this.visitKeyframes(A,u);else{let O=s.styles,L=!1;if(!O){L=!0;const X={};v.easing&&(X.easing=v.easing),O=mi(X)}u.currentTime+=v.duration+v.delay;const z=this.visitStyle(O,u);z.isEmptyStep=L,w=z}return u.currentAnimateTimings=null,{type:4,timings:v,style:w,options:null}}visitStyle(s,u){const v=this._makeStyleAst(s,u);return this._validateStyleAst(v,u),v}_makeStyleAst(s,u){const v=[],w=Array.isArray(s.styles)?s.styles:[s.styles];for(let L of w)"string"==typeof L?L===Ht?v.push(L):u.errors.push(new g.vHH(3002,!1)):v.push(Ar(L));let A=!1,O=null;return v.forEach(L=>{if(L instanceof Map&&(L.has("easing")&&(O=L.get("easing"),L.delete("easing")),!A))for(let z of L.values())if(z.toString().indexOf("{{")>=0){A=!0;break}}),{type:6,styles:v,easing:O,offset:s.offset,containsDynamicStyles:A,options:null}}_validateStyleAst(s,u){const v=u.currentAnimateTimings;let w=u.currentTime,A=u.currentTime;v&&A>0&&(A-=v.duration+v.delay),s.styles.forEach(O=>{"string"!=typeof O&&O.forEach((L,z)=>{const X=u.collectedStyles.get(u.currentQuerySelector),Se=X.get(z);let Oe=!0;Se&&(A!=w&&A>=Se.startTime&&w<=Se.endTime&&(u.errors.push(function Sr(D,s,u,v,w){return new g.vHH(3010,!1)}()),Oe=!1),A=Se.startTime),Oe&&X.set(z,{startTime:A,endTime:w}),u.options&&function si(D,s,u){const v=s.params||{},w=ct(D);w.length&&w.forEach(A=>{v.hasOwnProperty(A)||u.push(function Ur(D){return new g.vHH(3001,!1)}())})}(L,u.options,u.errors)})})}visitKeyframes(s,u){const v={type:5,styles:[],options:null};if(!u.currentAnimateTimings)return u.errors.push(function mo(){return new g.vHH(3011,!1)}()),v;let A=0;const O=[];let L=!1,z=!1,X=0;const Se=s.steps.map(Jt=>{const un=this._makeStyleAst(Jt,u);let Rn=null!=un.offset?un.offset:function ca(D){if("string"==typeof D)return null;let s=null;if(Array.isArray(D))D.forEach(u=>{if(u instanceof Map&&u.has("offset")){const v=u;s=parseFloat(v.get("offset")),v.delete("offset")}});else if(D instanceof Map&&D.has("offset")){const u=D;s=parseFloat(u.get("offset")),u.delete("offset")}return s}(un.styles),Nt=0;return null!=Rn&&(A++,Nt=un.offset=Rn),z=z||Nt<0||Nt>1,L=L||Nt0&&A{const Rn=pt>0?un==rt?1:pt*un:O[un],Nt=Rn*Vt;u.currentTime=Ke+Xe.delay+Nt,Xe.duration=Nt,this._validateStyleAst(Jt,u),Jt.offset=Rn,v.styles.push(Jt)}),v}visitReference(s,u){return{type:8,animation:Ct(this,Dn(s.animation),u),options:ir(s.options)}}visitAnimateChild(s,u){return u.depCount++,{type:9,options:ir(s.options)}}visitAnimateRef(s,u){return{type:10,animation:this.visitReference(s.animation,u),options:ir(s.options)}}visitQuery(s,u){const v=u.currentQuerySelector,w=s.options||{};u.queryCount++,u.currentQuery=s;const[A,O]=function Mi(D){const s=!!D.split(/\s*,\s*/).find(u=>":self"==u);return s&&(D=D.replace(ls,"")),D=D.replace(/@\*/g,Lt).replace(/@\w+/g,u=>Lt+"-"+u.slice(1)).replace(/:animating/g,hn),[D,s]}(s.selector);u.currentQuerySelector=v.length?v+" "+A:A,fn(u.collectedStyles,u.currentQuerySelector,new Map);const L=Ct(this,Dn(s.animation),u);return u.currentQuery=null,u.currentQuerySelector=v,{type:11,selector:A,limit:w.limit||0,optional:!!w.optional,includeSelf:O,animation:L,originalSelector:s.selector,options:ir(s.options)}}visitStagger(s,u){u.currentQuery||u.errors.push(function Di(){return new g.vHH(3013,!1)}());const v="full"===s.timings?{duration:0,delay:0,easing:"full"}:mr(s.timings,u.errors,!0);return{type:12,animation:Ct(this,Dn(s.animation),u),timings:v,options:null}}}class Gt{constructor(s){this.errors=s,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 ir(D){return D?(D=xt(D)).params&&(D.params=function Qi(D){return D?xt(D):null}(D.params)):D={},D}function Xi(D,s,u){return{duration:D,delay:s,easing:u}}function eo(D,s,u,v,w,A,O=null,L=!1){return{type:1,element:D,keyframes:s,preStyleProps:u,postStyleProps:v,duration:w,delay:A,totalTime:w+A,easing:O,subTimeline:L}}class bo{constructor(){this._map=new Map}get(s){return this._map.get(s)||[]}append(s,u){let v=this._map.get(s);v||this._map.set(s,v=[]),v.push(...u)}has(s){return this._map.has(s)}clear(){this._map.clear()}}const Gr=new RegExp(":enter","g"),zo=new RegExp(":leave","g");function Wr(D,s,u,v,w,A=new Map,O=new Map,L,z,X=[]){return(new ci).buildKeyframes(D,s,u,v,w,A,O,L,z,X)}class ci{buildKeyframes(s,u,v,w,A,O,L,z,X,Se=[]){X=X||new bo;const Oe=new Nr(s,u,X,w,A,Se,[]);Oe.options=z;const pt=z.delay?ze(z.delay):0;Oe.currentTimeline.delayNextStep(pt),Oe.currentTimeline.setStyles([O],null,Oe.errors,z),Ct(this,v,Oe);const rt=Oe.timelines.filter(Ke=>Ke.containsAnimation());if(rt.length&&L.size){let Ke;for(let Xe=rt.length-1;Xe>=0;Xe--){const Vt=rt[Xe];if(Vt.element===u){Ke=Vt;break}}Ke&&!Ke.allowOnlyTimelineStyles()&&Ke.setStyles([L],null,Oe.errors,z)}return rt.length?rt.map(Ke=>Ke.buildKeyframes()):[eo(u,[],[],[],0,pt,"",!1)]}visitTrigger(s,u){}visitState(s,u){}visitTransition(s,u){}visitAnimateChild(s,u){const v=u.subInstructions.get(u.element);if(v){const w=u.createSubContext(s.options),A=u.currentTimeline.currentTime,O=this._visitSubInstructions(v,w,w.options);A!=O&&u.transformIntoNewTimeline(O)}u.previousNode=s}visitAnimateRef(s,u){const v=u.createSubContext(s.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([s.options,s.animation.options],u,v),this.visitReference(s.animation,v),u.transformIntoNewTimeline(v.currentTimeline.currentTime),u.previousNode=s}_applyAnimationRefDelays(s,u,v){for(const w of s){const A=w?.delay;if(A){const O="number"==typeof A?A:ze(Si(A,w?.params??{},u.errors));v.delayNextStep(O)}}}_visitSubInstructions(s,u,v){let A=u.currentTimeline.currentTime;const O=null!=v.duration?ze(v.duration):null,L=null!=v.delay?ze(v.delay):null;return 0!==O&&s.forEach(z=>{const X=u.appendInstructionToTimeline(z,O,L);A=Math.max(A,X.duration+X.delay)}),A}visitReference(s,u){u.updateOptions(s.options,!0),Ct(this,s.animation,u),u.previousNode=s}visitSequence(s,u){const v=u.subContextCount;let w=u;const A=s.options;if(A&&(A.params||A.delay)&&(w=u.createSubContext(A),w.transformIntoNewTimeline(),null!=A.delay)){6==w.previousNode.type&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=Bn);const O=ze(A.delay);w.delayNextStep(O)}s.steps.length&&(s.steps.forEach(O=>Ct(this,O,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>v&&w.transformIntoNewTimeline()),u.previousNode=s}visitGroup(s,u){const v=[];let w=u.currentTimeline.currentTime;const A=s.options&&s.options.delay?ze(s.options.delay):0;s.steps.forEach(O=>{const L=u.createSubContext(s.options);A&&L.delayNextStep(A),Ct(this,O,L),w=Math.max(w,L.currentTimeline.currentTime),v.push(L.currentTimeline)}),v.forEach(O=>u.currentTimeline.mergeTimelineCollectedStyles(O)),u.transformIntoNewTimeline(w),u.previousNode=s}_visitTiming(s,u){if(s.dynamic){const v=s.strValue;return mr(u.params?Si(v,u.params,u.errors):v,u.errors)}return{duration:s.duration,delay:s.delay,easing:s.easing}}visitAnimate(s,u){const v=u.currentAnimateTimings=this._visitTiming(s.timings,u),w=u.currentTimeline;v.delay&&(u.incrementTime(v.delay),w.snapshotCurrentStyles());const A=s.style;5==A.type?this.visitKeyframes(A,u):(u.incrementTime(v.duration),this.visitStyle(A,u),w.applyStylesToKeyframe()),u.currentAnimateTimings=null,u.previousNode=s}visitStyle(s,u){const v=u.currentTimeline,w=u.currentAnimateTimings;!w&&v.hasCurrentStyleProperties()&&v.forwardFrame();const A=w&&w.easing||s.easing;s.isEmptyStep?v.applyEmptyStep(A):v.setStyles(s.styles,A,u.errors,u.options),u.previousNode=s}visitKeyframes(s,u){const v=u.currentAnimateTimings,w=u.currentTimeline.duration,A=v.duration,L=u.createSubContext().currentTimeline;L.easing=v.easing,s.styles.forEach(z=>{L.forwardTime((z.offset||0)*A),L.setStyles(z.styles,z.easing,u.errors,u.options),L.applyStylesToKeyframe()}),u.currentTimeline.mergeTimelineCollectedStyles(L),u.transformIntoNewTimeline(w+A),u.previousNode=s}visitQuery(s,u){const v=u.currentTimeline.currentTime,w=s.options||{},A=w.delay?ze(w.delay):0;A&&(6===u.previousNode.type||0==v&&u.currentTimeline.hasCurrentStyleProperties())&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=Bn);let O=v;const L=u.invokeQuery(s.selector,s.originalSelector,s.limit,s.includeSelf,!!w.optional,u.errors);u.currentQueryTotal=L.length;let z=null;L.forEach((X,Se)=>{u.currentQueryIndex=Se;const Oe=u.createSubContext(s.options,X);A&&Oe.delayNextStep(A),X===u.element&&(z=Oe.currentTimeline),Ct(this,s.animation,Oe),Oe.currentTimeline.applyStylesToKeyframe(),O=Math.max(O,Oe.currentTimeline.currentTime)}),u.currentQueryIndex=0,u.currentQueryTotal=0,u.transformIntoNewTimeline(O),z&&(u.currentTimeline.mergeTimelineCollectedStyles(z),u.currentTimeline.snapshotCurrentStyles()),u.previousNode=s}visitStagger(s,u){const v=u.parentContext,w=u.currentTimeline,A=s.timings,O=Math.abs(A.duration),L=O*(u.currentQueryTotal-1);let z=O*u.currentQueryIndex;switch(A.duration<0?"reverse":A.easing){case"reverse":z=L-z;break;case"full":z=v.currentStaggerTime}const Se=u.currentTimeline;z&&Se.delayNextStep(z);const Oe=Se.currentTime;Ct(this,s.animation,u),u.previousNode=s,v.currentStaggerTime=w.currentTime-Oe+(w.startTime-v.currentTimeline.startTime)}}const Bn={};class Nr{constructor(s,u,v,w,A,O,L,z){this._driver=s,this.element=u,this.subInstructions=v,this._enterClassName=w,this._leaveClassName=A,this.errors=O,this.timelines=L,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=z||new to(this._driver,u,0),L.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(s,u){if(!s)return;const v=s;let w=this.options;null!=v.duration&&(w.duration=ze(v.duration)),null!=v.delay&&(w.delay=ze(v.delay));const A=v.params;if(A){let O=w.params;O||(O=this.options.params={}),Object.keys(A).forEach(L=>{(!u||!O.hasOwnProperty(L))&&(O[L]=Si(A[L],O,this.errors))})}}_copyOptions(){const s={};if(this.options){const u=this.options.params;if(u){const v=s.params={};Object.keys(u).forEach(w=>{v[w]=u[w]})}}return s}createSubContext(s=null,u,v){const w=u||this.element,A=new Nr(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,v||0));return A.previousNode=this.previousNode,A.currentAnimateTimings=this.currentAnimateTimings,A.options=this._copyOptions(),A.updateOptions(s),A.currentQueryIndex=this.currentQueryIndex,A.currentQueryTotal=this.currentQueryTotal,A.parentContext=this,this.subContextCount++,A}transformIntoNewTimeline(s){return this.previousNode=Bn,this.currentTimeline=this.currentTimeline.fork(this.element,s),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(s,u,v){const w={duration:u??s.duration,delay:this.currentTimeline.currentTime+(v??0)+s.delay,easing:""},A=new fa(this._driver,s.element,s.keyframes,s.preStyleProps,s.postStyleProps,w,s.stretchStartingKeyframe);return this.timelines.push(A),w}incrementTime(s){this.currentTimeline.forwardTime(this.currentTimeline.duration+s)}delayNextStep(s){s>0&&this.currentTimeline.delayNextStep(s)}invokeQuery(s,u,v,w,A,O){let L=[];if(w&&L.push(this.element),s.length>0){s=(s=s.replace(Gr,"."+this._enterClassName)).replace(zo,"."+this._leaveClassName);let X=this._driver.query(this.element,s,1!=v);0!==v&&(X=v<0?X.slice(X.length+v,X.length):X.slice(0,v)),L.push(...X)}return!A&&0==L.length&&O.push(function rr(D){return new g.vHH(3014,!1)}()),L}}class to{constructor(s,u,v,w){this._driver=s,this.element=u,this.startTime=v,this._elementTimelineStylesLookup=w,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(u),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(u,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(s){const u=1===this._keyframes.size&&this._pendingStyles.size;this.duration||u?(this.forwardTime(this.currentTime+s),u&&this.snapshotCurrentStyles()):this.startTime+=s}fork(s,u){return this.applyStylesToKeyframe(),new to(this._driver,s,u||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(s){this.applyStylesToKeyframe(),this.duration=s,this._loadKeyframe()}_updateStyle(s,u){this._localTimelineStyles.set(s,u),this._globalTimelineStyles.set(s,u),this._styleSummary.set(s,{time:this.currentTime,value:u})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(s){s&&this._previousKeyframe.set("easing",s);for(let[u,v]of this._globalTimelineStyles)this._backFill.set(u,v||Ht),this._currentKeyframe.set(u,Ht);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(s,u,v,w){u&&this._previousKeyframe.set("easing",u);const A=w&&w.params||{},O=function Un(D,s){const u=new Map;let v;return D.forEach(w=>{if("*"===w){v=v||s.keys();for(let A of v)u.set(A,Ht)}else yn(w,u)}),u}(s,this._globalTimelineStyles);for(let[L,z]of O){const X=Si(z,A,v);this._pendingStyles.set(L,X),this._localTimelineStyles.has(L)||this._backFill.set(L,this._globalTimelineStyles.get(L)??Ht),this._updateStyle(L,X)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((s,u)=>{this._currentKeyframe.set(u,s)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((s,u)=>{this._currentKeyframe.has(u)||this._currentKeyframe.set(u,s)}))}snapshotCurrentStyles(){for(let[s,u]of this._localTimelineStyles)this._pendingStyles.set(s,u),this._updateStyle(s,u)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const s=[];for(let u in this._currentKeyframe)s.push(u);return s}mergeTimelineCollectedStyles(s){s._styleSummary.forEach((u,v)=>{const w=this._styleSummary.get(v);(!w||u.time>w.time)&&this._updateStyle(v,u.value)})}buildKeyframes(){this.applyStylesToKeyframe();const s=new Set,u=new Set,v=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((L,z)=>{const X=yn(L,new Map,this._backFill);X.forEach((Se,Oe)=>{"!"===Se?s.add(Oe):Se===Ht&&u.add(Oe)}),v||X.set("offset",z/this.duration),w.push(X)});const A=s.size?Pr(s.values()):[],O=u.size?Pr(u.values()):[];if(v){const L=w[0],z=new Map(L);L.set("offset",0),z.set("offset",1),w=[L,z]}return eo(this.element,w,A,O,this.duration,this.startTime,this.easing,!1)}}class fa extends to{constructor(s,u,v,w,A,O,L=!1){super(s,u,O.delay),this.keyframes=v,this.preStyleProps=w,this.postStyleProps=A,this._stretchStartingKeyframe=L,this.timings={duration:O.duration,delay:O.delay,easing:O.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let s=this.keyframes,{delay:u,duration:v,easing:w}=this.timings;if(this._stretchStartingKeyframe&&u){const A=[],O=v+u,L=u/O,z=yn(s[0]);z.set("offset",0),A.push(z);const X=yn(s[0]);X.set("offset",no(L)),A.push(X);const Se=s.length-1;for(let Oe=1;Oe<=Se;Oe++){let pt=yn(s[Oe]);const rt=pt.get("offset");pt.set("offset",no((u+rt*v)/O)),A.push(pt)}v=O,u=0,w="",s=A}return eo(this.element,s,this.preStyleProps,this.postStyleProps,v,u,w,!0)}}function no(D,s=3){const u=Math.pow(10,s-1);return Math.round(D*u)/u}class Kt{}const Go=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 ro extends Kt{normalizePropertyName(s,u){return Tn(s)}normalizeStyleValue(s,u,v,w){let A="";const O=v.toString().trim();if(Go.has(u)&&0!==v&&"0"!==v)if("number"==typeof v)A="px";else{const L=v.match(/^[+-]?[\d\.]+([a-z]*)$/);L&&0==L[1].length&&w.push(function gt(D,s){return new g.vHH(3005,!1)}())}return O+A}}function io(D,s,u,v,w,A,O,L,z,X,Se,Oe,pt){return{type:0,element:D,triggerName:s,isRemovalTransition:w,fromState:u,fromStyles:A,toState:v,toStyles:O,timelines:L,queriedElements:z,preStyleProps:X,postStyleProps:Se,totalTime:Oe,errors:pt}}const Dr={};class So{constructor(s,u,v){this._triggerName=s,this.ast=u,this._stateStyles=v}match(s,u,v,w){return function _o(D,s,u,v,w){return D.some(A=>A(s,u,v,w))}(this.ast.matchers,s,u,v,w)}buildStyles(s,u,v){let w=this._stateStyles.get("*");return void 0!==s&&(w=this._stateStyles.get(s?.toString())||w),w?w.buildStyles(u,v):new Map}build(s,u,v,w,A,O,L,z,X,Se){const Oe=[],pt=this.ast.options&&this.ast.options.params||Dr,Ke=this.buildStyles(v,L&&L.params||Dr,Oe),Xe=z&&z.params||Dr,Vt=this.buildStyles(w,Xe,Oe),Jt=new Set,un=new Map,Rn=new Map,Nt="void"===w,Hn={params:Mo(Xe,pt),delay:this.ast.options?.delay},At=Se?[]:Wr(s,u,this.ast.animation,A,O,Ke,Vt,Hn,X,Oe);let bn=0;if(At.forEach(Lr=>{bn=Math.max(Lr.duration+Lr.delay,bn)}),Oe.length)return io(u,this._triggerName,v,w,Nt,Ke,Vt,[],[],un,Rn,bn,Oe);At.forEach(Lr=>{const Qr=Lr.element,Ss=fn(un,Qr,new Set);Lr.preStyleProps.forEach(c=>Ss.add(c));const lo=fn(Rn,Qr,new Set);Lr.postStyleProps.forEach(c=>lo.add(c)),Qr!==u&&Jt.add(Qr)});const Zr=Pr(Jt.values());return io(u,this._triggerName,v,w,Nt,Ke,Vt,At,Zr,un,Rn,bn)}}function Mo(D,s){const u=xt(s);for(const v in D)D.hasOwnProperty(v)&&null!=D[v]&&(u[v]=D[v]);return u}class hs{constructor(s,u,v){this.styles=s,this.defaultParams=u,this.normalizer=v}buildStyles(s,u){const v=new Map,w=xt(this.defaultParams);return Object.keys(s).forEach(A=>{const O=s[A];null!==O&&(w[A]=O)}),this.styles.styles.forEach(A=>{"string"!=typeof A&&A.forEach((O,L)=>{O&&(O=Si(O,w,u));const z=this.normalizer.normalizePropertyName(L,u);O=this.normalizer.normalizeStyleValue(L,z,O,u),v.set(L,O)})}),v}}class Io{constructor(s,u,v){this.name=s,this.ast=u,this._normalizer=v,this.transitionFactories=[],this.states=new Map,u.states.forEach(w=>{this.states.set(w.name,new hs(w.style,w.options&&w.options.params||{},v))}),so(this.states,"true","1"),so(this.states,"false","0"),u.transitions.forEach(w=>{this.transitionFactories.push(new So(s,w,this.states))}),this.fallbackTransition=function ps(D,s,u){return new So(D,{type:1,animation:{type:2,steps:[],options:null},matchers:[(O,L)=>!0],options:null,queryCount:0,depCount:0},s)}(s,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(s,u,v,w){return this.transitionFactories.find(O=>O.match(s,u,v,w))||null}matchStyles(s,u,v){return this.fallbackTransition.buildStyles(s,u,v)}}function so(D,s,u){D.has(s)?D.has(u)||D.set(u,D.get(s)):D.has(u)&&D.set(s,D.get(u))}const Wo=new bo;class Ko{constructor(s,u,v){this.bodyNode=s,this._driver=u,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(s,u){const v=[],A=li(this._driver,u,v,[]);if(v.length)throw function _n(D){return new g.vHH(3503,!1)}();this._animations.set(s,A)}_buildPlayer(s,u,v){const w=s.element,A=rn(this._normalizer,s.keyframes,u,v);return this._driver.animate(w,A,s.duration,s.delay,s.easing,[],!0)}create(s,u,v={}){const w=[],A=this._animations.get(s);let O;const L=new Map;if(A?(O=Wr(this._driver,u,A,an,jt,new Map,new Map,v,Wo,w),O.forEach(Se=>{const Oe=fn(L,Se.element,new Map);Se.postStyleProps.forEach(pt=>Oe.set(pt,null))})):(w.push(function xo(){return new g.vHH(3300,!1)}()),O=[]),w.length)throw function Gi(D){return new g.vHH(3504,!1)}();L.forEach((Se,Oe)=>{Se.forEach((pt,rt)=>{Se.set(rt,this._driver.computeStyle(Oe,rt,Ht))})});const X=hr(O.map(Se=>{const Oe=L.get(Se.element);return this._buildPlayer(Se,new Map,Oe)}));return this._playersById.set(s,X),X.onDestroy(()=>this.destroy(s)),this.players.push(X),X}destroy(s){const u=this._getPlayer(s);u.destroy(),this._playersById.delete(s);const v=this.players.indexOf(u);v>=0&&this.players.splice(v,1)}_getPlayer(s){const u=this._playersById.get(s);if(!u)throw function Ci(D){return new g.vHH(3301,!1)}();return u}listen(s,u,v,w){const A=ii(u,"","","");return Vr(this._getPlayer(s),v,A,w),()=>{}}command(s,u,v,w){if("register"==v)return void this.register(s,w[0]);if("create"==v)return void this.create(s,u,w[0]||{});const A=this._getPlayer(s);switch(v){case"play":A.play();break;case"pause":A.pause();break;case"reset":A.reset();break;case"restart":A.restart();break;case"finish":A.finish();break;case"init":A.init();break;case"setPosition":A.setPosition(parseFloat(w[0]));break;case"destroy":this.destroy(s)}}}const Yo="ng-animate-queued",Ti="ng-animate-disabled",Zo=[],To={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Pi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},d="__ng_removed";class b{get params(){return this.options.params}constructor(s,u=""){this.namespaceId=u;const v=s&&s.hasOwnProperty("value");if(this.value=function nt(D){return D??null}(v?s.value:s),v){const A=xt(s);delete A.value,this.options=A}else this.options={};this.options.params||(this.options.params={})}absorbOptions(s){const u=s.params;if(u){const v=this.options.params;Object.keys(u).forEach(w=>{null==v[w]&&(v[w]=u[w])})}}}const y="void",I=new b(y);class N{constructor(s,u,v){this.id=s,this.hostElement=u,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+s,It(u,this._hostClassName)}listen(s,u,v,w){if(!this._triggers.has(u))throw function Mr(D,s){return new g.vHH(3302,!1)}();if(null==v||0==v.length)throw function Fo(D){return new g.vHH(3303,!1)}();if(!function bt(D){return"start"==D||"done"==D}(v))throw function Wi(D,s){return new g.vHH(3400,!1)}();const A=fn(this._elementListeners,s,[]),O={name:u,phase:v,callback:w};A.push(O);const L=fn(this._engine.statesByElement,s,new Map);return L.has(u)||(It(s,Mn),It(s,Mn+"-"+u),L.set(u,I)),()=>{this._engine.afterFlush(()=>{const z=A.indexOf(O);z>=0&&A.splice(z,1),this._triggers.has(u)||L.delete(u)})}}register(s,u){return!this._triggers.has(s)&&(this._triggers.set(s,u),!0)}_getTrigger(s){const u=this._triggers.get(s);if(!u)throw function ko(D){return new g.vHH(3401,!1)}();return u}trigger(s,u,v,w=!0){const A=this._getTrigger(u),O=new ue(this.id,u,s);let L=this._engine.statesByElement.get(s);L||(It(s,Mn),It(s,Mn+"-"+u),this._engine.statesByElement.set(s,L=new Map));let z=L.get(u);const X=new b(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&z&&X.absorbOptions(z.options),L.set(u,X),z||(z=I),X.value!==y&&z.value===X.value){if(!function or(D,s){const u=Object.keys(D),v=Object.keys(s);if(u.length!=v.length)return!1;for(let w=0;w{sn(s,Vt),zn(s,Jt)})}return}const pt=fn(this._engine.playersByElement,s,[]);pt.forEach(Xe=>{Xe.namespaceId==this.id&&Xe.triggerName==u&&Xe.queued&&Xe.destroy()});let rt=A.matchTransition(z.value,X.value,s,X.params),Ke=!1;if(!rt){if(!w)return;rt=A.fallbackTransition,Ke=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:u,transition:rt,fromState:z,toState:X,player:O,isFallbackTransition:Ke}),Ke||(It(s,Yo),O.onStart(()=>{En(s,Yo)})),O.onDone(()=>{let Xe=this.players.indexOf(O);Xe>=0&&this.players.splice(Xe,1);const Vt=this._engine.playersByElement.get(s);if(Vt){let Jt=Vt.indexOf(O);Jt>=0&&Vt.splice(Jt,1)}}),this.players.push(O),pt.push(O),O}deregister(s){this._triggers.delete(s),this._engine.statesByElement.forEach(u=>u.delete(s)),this._elementListeners.forEach((u,v)=>{this._elementListeners.set(v,u.filter(w=>w.name!=s))})}clearElementCache(s){this._engine.statesByElement.delete(s),this._elementListeners.delete(s);const u=this._engine.playersByElement.get(s);u&&(u.forEach(v=>v.destroy()),this._engine.playersByElement.delete(s))}_signalRemovalForInnerTriggers(s,u){const v=this._engine.driver.query(s,Lt,!0);v.forEach(w=>{if(w[d])return;const A=this._engine.fetchNamespacesByElement(w);A.size?A.forEach(O=>O.triggerLeaveAnimation(w,u,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(s,u,v,w){const A=this._engine.statesByElement.get(s),O=new Map;if(A){const L=[];if(A.forEach((z,X)=>{if(O.set(X,z.value),this._triggers.has(X)){const Se=this.trigger(s,X,y,w);Se&&L.push(Se)}}),L.length)return this._engine.markElementAsRemoved(this.id,s,!0,u,O),v&&hr(L).onDone(()=>this._engine.processLeaveNode(s)),!0}return!1}prepareLeaveAnimationListeners(s){const u=this._elementListeners.get(s),v=this._engine.statesByElement.get(s);if(u&&v){const w=new Set;u.forEach(A=>{const O=A.name;if(w.has(O))return;w.add(O);const z=this._triggers.get(O).fallbackTransition,X=v.get(O)||I,Se=new b(y),Oe=new ue(this.id,O,s);this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:O,transition:z,fromState:X,toState:Se,player:Oe,isFallbackTransition:!0})})}}removeNode(s,u){const v=this._engine;if(s.childElementCount&&this._signalRemovalForInnerTriggers(s,u),this.triggerLeaveAnimation(s,u,!0))return;let w=!1;if(v.totalAnimations){const A=v.players.length?v.playersByQueriedElement.get(s):[];if(A&&A.length)w=!0;else{let O=s;for(;O=O.parentNode;)if(v.statesByElement.get(O)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(s),w)v.markElementAsRemoved(this.id,s,!1,u);else{const A=s[d];(!A||A===To)&&(v.afterFlush(()=>this.clearElementCache(s)),v.destroyInnerAnimations(s),v._onRemovalComplete(s,u))}}insertNode(s,u){It(s,this._hostClassName)}drainQueuedTransitions(s){const u=[];return this._queue.forEach(v=>{const w=v.player;if(w.destroyed)return;const A=v.element,O=this._elementListeners.get(A);O&&O.forEach(L=>{if(L.name==v.triggerName){const z=ii(A,v.triggerName,v.fromState.value,v.toState.value);z._data=s,Vr(v.player,L.phase,z,L.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):u.push(v)}),this._queue=[],u.sort((v,w)=>{const A=v.transition.ast.depCount,O=w.transition.ast.depCount;return 0==A||0==O?A-O:this._engine.driver.containsElement(v.element,w.element)?1:-1})}destroy(s){this.players.forEach(u=>u.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,s)}}class H{_onRemovalComplete(s,u){this.onRemovalComplete(s,u)}constructor(s,u,v){this.bodyNode=s,this.driver=u,this._normalizer=v,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=(w,A)=>{}}get queuedPlayers(){const s=[];return this._namespaceList.forEach(u=>{u.players.forEach(v=>{v.queued&&s.push(v)})}),s}createNamespace(s,u){const v=new N(s,u,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,u)?this._balanceNamespaceList(v,u):(this.newHostElements.set(u,v),this.collectEnterElement(u)),this._namespaceLookup[s]=v}_balanceNamespaceList(s,u){const v=this._namespaceList,w=this.namespacesByHostElement;if(v.length-1>=0){let O=!1,L=this.driver.getParentElement(u);for(;L;){const z=w.get(L);if(z){const X=v.indexOf(z);v.splice(X+1,0,s),O=!0;break}L=this.driver.getParentElement(L)}O||v.unshift(s)}else v.push(s);return w.set(u,s),s}register(s,u){let v=this._namespaceLookup[s];return v||(v=this.createNamespace(s,u)),v}registerTrigger(s,u,v){let w=this._namespaceLookup[s];w&&w.register(u,v)&&this.totalAnimations++}destroy(s,u){s&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const v=this._fetchNamespace(s);this.namespacesByHostElement.delete(v.hostElement);const w=this._namespaceList.indexOf(v);w>=0&&this._namespaceList.splice(w,1),v.destroy(u),delete this._namespaceLookup[s]}))}_fetchNamespace(s){return this._namespaceLookup[s]}fetchNamespacesByElement(s){const u=new Set,v=this.statesByElement.get(s);if(v)for(let w of v.values())if(w.namespaceId){const A=this._fetchNamespace(w.namespaceId);A&&u.add(A)}return u}trigger(s,u,v,w){if(_t(u)){const A=this._fetchNamespace(s);if(A)return A.trigger(u,v,w),!0}return!1}insertNode(s,u,v,w){if(!_t(u))return;const A=u[d];if(A&&A.setForRemoval){A.setForRemoval=!1,A.setForMove=!0;const O=this.collectedLeaveElements.indexOf(u);O>=0&&this.collectedLeaveElements.splice(O,1)}if(s){const O=this._fetchNamespace(s);O&&O.insertNode(u,v)}w&&this.collectEnterElement(u)}collectEnterElement(s){this.collectedEnterElements.push(s)}markElementAsDisabled(s,u){u?this.disabledNodes.has(s)||(this.disabledNodes.add(s),It(s,Ti)):this.disabledNodes.has(s)&&(this.disabledNodes.delete(s),En(s,Ti))}removeNode(s,u,v){if(_t(u)){const w=s?this._fetchNamespace(s):null;w?w.removeNode(u,v):this.markElementAsRemoved(s,u,!1,v);const A=this.namespacesByHostElement.get(u);A&&A.id!==s&&A.removeNode(u,v)}else this._onRemovalComplete(u,v)}markElementAsRemoved(s,u,v,w,A){this.collectedLeaveElements.push(u),u[d]={namespaceId:s,setForRemoval:w,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:A}}listen(s,u,v,w,A){return _t(u)?this._fetchNamespace(s).listen(u,v,w,A):()=>{}}_buildInstruction(s,u,v,w,A){return s.transition.build(this.driver,s.element,s.fromState.value,s.toState.value,v,w,s.fromState.options,s.toState.options,u,A)}destroyInnerAnimations(s){let u=this.driver.query(s,Lt,!0);u.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(u=this.driver.query(s,hn,!0),u.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(s){const u=this.playersByElement.get(s);u&&u.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(s){const u=this.playersByQueriedElement.get(s);u&&u.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(s=>{if(this.players.length)return hr(this.players).onDone(()=>s());s()})}processLeaveNode(s){const u=s[d];if(u&&u.setForRemoval){if(s[d]=To,u.namespaceId){this.destroyInnerAnimations(s);const v=this._fetchNamespace(u.namespaceId);v&&v.clearElementCache(s)}this._onRemovalComplete(s,u.setForRemoval)}s.classList?.contains(Ti)&&this.markElementAsDisabled(s,!1),this.driver.query(s,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(s=-1){let u=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,w)=>this._balanceNamespaceList(v,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;vv()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],u.length?hr(u).onDone(()=>{v.forEach(w=>w())}):v.forEach(w=>w())}}reportError(s){throw function bi(D){return new g.vHH(3402,!1)}()}_flushAnimations(s,u){const v=new bo,w=[],A=new Map,O=[],L=new Map,z=new Map,X=new Map,Se=new Set;this.disabledNodes.forEach(p=>{Se.add(p);const E=this.driver.query(p,".ng-animate-queued",!0);for(let M=0;M{const M=an+Xe++;Ke.set(E,M),p.forEach(T=>It(T,M))});const Vt=[],Jt=new Set,un=new Set;for(let p=0;pJt.add(T)):un.add(E))}const Rn=new Map,Nt=Mt(pt,Array.from(Jt));Nt.forEach((p,E)=>{const M=jt+Xe++;Rn.set(E,M),p.forEach(T=>It(T,M))}),s.push(()=>{rt.forEach((p,E)=>{const M=Ke.get(E);p.forEach(T=>En(T,M))}),Nt.forEach((p,E)=>{const M=Rn.get(E);p.forEach(T=>En(T,M))}),Vt.forEach(p=>{this.processLeaveNode(p)})});const Hn=[],At=[];for(let p=this._namespaceList.length-1;p>=0;p--)this._namespaceList[p].drainQueuedTransitions(u).forEach(M=>{const T=M.player,F=M.element;if(Hn.push(T),this.collectedEnterElements.length){const Wt=F[d];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(M.triggerName)){const Er=Wt.previousTriggersValues.get(M.triggerName),On=this.statesByElement.get(M.element);if(On&&On.has(M.triggerName)){const di=On.get(M.triggerName);di.value=Er,On.set(M.triggerName,di)}}return void T.destroy()}}const de=!Oe||!this.driver.containsElement(Oe,F),Ae=Rn.get(F),Ne=Ke.get(F),qe=this._buildInstruction(M,v,Ne,Ae,de);if(qe.errors&&qe.errors.length)return void At.push(qe);if(de)return T.onStart(()=>sn(F,qe.fromStyles)),T.onDestroy(()=>zn(F,qe.toStyles)),void w.push(T);if(M.isFallbackTransition)return T.onStart(()=>sn(F,qe.fromStyles)),T.onDestroy(()=>zn(F,qe.toStyles)),void w.push(T);const Nn=[];qe.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||Nn.push(Wt)}),qe.timelines=Nn,v.append(F,qe.timelines),O.push({instruction:qe,player:T,element:F}),qe.queriedElements.forEach(Wt=>fn(L,Wt,[]).push(T)),qe.preStyleProps.forEach((Wt,Er)=>{if(Wt.size){let On=z.get(Er);On||z.set(Er,On=new Set),Wt.forEach((di,Xa)=>On.add(Xa))}}),qe.postStyleProps.forEach((Wt,Er)=>{let On=X.get(Er);On||X.set(Er,On=new Set),Wt.forEach((di,Xa)=>On.add(Xa))})});if(At.length){const p=[];At.forEach(E=>{p.push(function wi(D,s){return new g.vHH(3505,!1)}())}),Hn.forEach(E=>E.destroy()),this.reportError(p)}const bn=new Map,Zr=new Map;O.forEach(p=>{const E=p.element;v.has(E)&&(Zr.set(E,E),this._beforeAnimationBuild(p.player.namespaceId,p.instruction,bn))}),w.forEach(p=>{const E=p.element;this._getPreviousPlayers(E,!1,p.namespaceId,p.triggerName,null).forEach(T=>{fn(bn,E,[]).push(T),T.destroy()})});const Lr=Vt.filter(p=>sr(p,z,X)),Qr=new Map;dt(Qr,this.driver,un,X,Ht).forEach(p=>{sr(p,z,X)&&Lr.push(p)});const lo=new Map;rt.forEach((p,E)=>{dt(lo,this.driver,new Set(p),z,"!")}),Lr.forEach(p=>{const E=Qr.get(p),M=lo.get(p);Qr.set(p,new Map([...E?.entries()??[],...M?.entries()??[]]))});const c=[],h=[],l={};O.forEach(p=>{const{element:E,player:M,instruction:T}=p;if(v.has(E)){if(Se.has(E))return M.onDestroy(()=>zn(E,T.toStyles)),M.disabled=!0,M.overrideTotalTime(T.totalTime),void w.push(M);let F=l;if(Zr.size>1){let Ae=E;const Ne=[];for(;Ae=Ae.parentNode;){const qe=Zr.get(Ae);if(qe){F=qe;break}Ne.push(Ae)}Ne.forEach(qe=>Zr.set(qe,F))}const de=this._buildAnimation(M.namespaceId,T,bn,A,lo,Qr);if(M.setRealPlayer(de),F===l)c.push(M);else{const Ae=this.playersByElement.get(F);Ae&&Ae.length&&(M.parentPlayer=hr(Ae)),w.push(M)}}else sn(E,T.fromStyles),M.onDestroy(()=>zn(E,T.toStyles)),h.push(M),Se.has(E)&&w.push(M)}),h.forEach(p=>{const E=A.get(p.element);if(E&&E.length){const M=hr(E);p.setRealPlayer(M)}}),w.forEach(p=>{p.parentPlayer?p.syncPlayerEvents(p.parentPlayer):p.destroy()});for(let p=0;p!de.destroyed);F.length?en(this,E,F):this.processLeaveNode(E)}return Vt.length=0,c.forEach(p=>{this.players.push(p),p.onDone(()=>{p.destroy();const E=this.players.indexOf(p);this.players.splice(E,1)}),p.play()}),c}afterFlush(s){this._flushFns.push(s)}afterFlushAnimationsDone(s){this._whenQuietFns.push(s)}_getPreviousPlayers(s,u,v,w,A){let O=[];if(u){const L=this.playersByQueriedElement.get(s);L&&(O=L)}else{const L=this.playersByElement.get(s);if(L){const z=!A||A==y;L.forEach(X=>{X.queued||!z&&X.triggerName!=w||O.push(X)})}}return(v||w)&&(O=O.filter(L=>!(v&&v!=L.namespaceId||w&&w!=L.triggerName))),O}_beforeAnimationBuild(s,u,v){const A=u.element,O=u.isRemovalTransition?void 0:s,L=u.isRemovalTransition?void 0:u.triggerName;for(const z of u.timelines){const X=z.element,Se=X!==A,Oe=fn(v,X,[]);this._getPreviousPlayers(X,Se,O,L,u.toState).forEach(rt=>{const Ke=rt.getRealPlayer();Ke.beforeDestroy&&Ke.beforeDestroy(),rt.destroy(),Oe.push(rt)})}sn(A,u.fromStyles)}_buildAnimation(s,u,v,w,A,O){const L=u.triggerName,z=u.element,X=[],Se=new Set,Oe=new Set,pt=u.timelines.map(Ke=>{const Xe=Ke.element;Se.add(Xe);const Vt=Xe[d];if(Vt&&Vt.removedBeforeQueried)return new je(Ke.duration,Ke.delay);const Jt=Xe!==z,un=function Yn(D){const s=[];return Cn(D,s),s}((v.get(Xe)||Zo).map(bn=>bn.getRealPlayer())).filter(bn=>!!bn.element&&bn.element===Xe),Rn=A.get(Xe),Nt=O.get(Xe),Hn=rn(this._normalizer,Ke.keyframes,Rn,Nt),At=this._buildPlayer(Ke,Hn,un);if(Ke.subTimeline&&w&&Oe.add(Xe),Jt){const bn=new ue(s,L,Xe);bn.setRealPlayer(At),X.push(bn)}return At});X.forEach(Ke=>{fn(this.playersByQueriedElement,Ke.element,[]).push(Ke),Ke.onDone(()=>function xe(D,s,u){let v=D.get(s);if(v){if(v.length){const w=v.indexOf(u);v.splice(w,1)}0==v.length&&D.delete(s)}return v}(this.playersByQueriedElement,Ke.element,Ke))}),Se.forEach(Ke=>It(Ke,$r));const rt=hr(pt);return rt.onDestroy(()=>{Se.forEach(Ke=>En(Ke,$r)),zn(z,u.toStyles)}),Oe.forEach(Ke=>{fn(w,Ke,[]).push(rt)}),rt}_buildPlayer(s,u,v){return u.length>0?this.driver.animate(s.element,u,s.duration,s.delay,s.easing,v):new je(s.duration,s.delay)}}class ue{constructor(s,u,v){this.namespaceId=s,this.triggerName=u,this.element=v,this._player=new je,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(s){this._containsRealPlayer||(this._player=s,this._queuedCallbacks.forEach((u,v)=>{u.forEach(w=>Vr(s,v,void 0,w))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(s.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(s){this.totalTime=s}syncPlayerEvents(s){const u=this._player;u.triggerCallback&&s.onStart(()=>u.triggerCallback("start")),s.onDone(()=>this.finish()),s.onDestroy(()=>this.destroy())}_queueEvent(s,u){fn(this._queuedCallbacks,s,[]).push(u)}onDone(s){this.queued&&this._queueEvent("done",s),this._player.onDone(s)}onStart(s){this.queued&&this._queueEvent("start",s),this._player.onStart(s)}onDestroy(s){this.queued&&this._queueEvent("destroy",s),this._player.onDestroy(s)}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(s){this.queued||this._player.setPosition(s)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(s){const u=this._player;u.triggerCallback&&u.triggerCallback(s)}}function _t(D){return D&&1===D.nodeType}function Je(D,s){const u=D.style.display;return D.style.display=s??"none",u}function dt(D,s,u,v,w){const A=[];u.forEach(z=>A.push(Je(z)));const O=[];v.forEach((z,X)=>{const Se=new Map;z.forEach(Oe=>{const pt=s.computeStyle(X,Oe,w);Se.set(Oe,pt),(!pt||0==pt.length)&&(X[d]=Pi,O.push(X))}),D.set(X,Se)});let L=0;return u.forEach(z=>Je(z,A[L++])),O}function Mt(D,s){const u=new Map;if(D.forEach(L=>u.set(L,[])),0==s.length)return u;const w=new Set(s),A=new Map;function O(L){if(!L)return 1;let z=A.get(L);if(z)return z;const X=L.parentNode;return z=u.has(X)?X:w.has(X)?1:O(X),A.set(L,z),z}return s.forEach(L=>{const z=O(L);1!==z&&u.get(z).push(L)}),u}function It(D,s){D.classList?.add(s)}function En(D,s){D.classList?.remove(s)}function en(D,s,u){hr(u).onDone(()=>D.processLeaveNode(s))}function Cn(D,s){for(let u=0;uw.add(A)):s.set(D,v),u.delete(D),!0}class Zn{constructor(s,u,v){this.bodyNode=s,this._driver=u,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(w,A)=>{},this._transitionEngine=new H(s,u,v),this._timelineEngine=new Ko(s,u,v),this._transitionEngine.onRemovalComplete=(w,A)=>this.onRemovalComplete(w,A)}registerTrigger(s,u,v,w,A){const O=s+"-"+w;let L=this._triggerCache[O];if(!L){const z=[],Se=li(this._driver,A,z,[]);if(z.length)throw function yo(D,s){return new g.vHH(3404,!1)}();L=function Ii(D,s,u){return new Io(D,s,u)}(w,Se,this._normalizer),this._triggerCache[O]=L}this._transitionEngine.registerTrigger(u,w,L)}register(s,u){this._transitionEngine.register(s,u)}destroy(s,u){this._transitionEngine.destroy(s,u)}onInsert(s,u,v,w){this._transitionEngine.insertNode(s,u,v,w)}onRemove(s,u,v){this._transitionEngine.removeNode(s,u,v)}disableAnimations(s,u){this._transitionEngine.markElementAsDisabled(s,u)}process(s,u,v,w){if("@"==v.charAt(0)){const[A,O]=Ki(v);this._timelineEngine.command(A,u,O,w)}else this._transitionEngine.trigger(s,u,v,w)}listen(s,u,v,w,A){if("@"==v.charAt(0)){const[O,L]=Ki(v);return this._timelineEngine.listen(O,u,L,A)}return this._transitionEngine.listen(s,u,v,w,A)}flush(s=-1){this._transitionEngine.flush(s)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(s){this._transitionEngine.afterFlushAnimationsDone(s)}}let Ze=(()=>{class D{constructor(u,v,w){this._element=u,this._startStyles=v,this._endStyles=w,this._state=0;let A=D.initialStylesByElement.get(u);A||D.initialStylesByElement.set(u,A=new Map),this._initialStyles=A}start(){this._state<1&&(this._startStyles&&zn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(zn(this._element,this._initialStyles),this._endStyles&&(zn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(D.initialStylesByElement.delete(this._element),this._startStyles&&(sn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(sn(this._element,this._endStyles),this._endStyles=null),zn(this._element,this._initialStyles),this._state=3)}}return D.initialStylesByElement=new WeakMap,D})();function Ri(D){let s=null;return D.forEach((u,v)=>{(function Qa(D){return"display"===D||"position"===D})(v)&&(s=s||new Map,s.set(v,u))}),s}class ys{constructor(s,u,v,w){this.element=s,this.keyframes=u,this.options=v,this._specialStyles=w,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=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const s=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,s,this.options),this._finalKeyframe=s.length?s[s.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(s){const u=[];return s.forEach(v=>{u.push(Object.fromEntries(v))}),u}_triggerWebAnimation(s,u,v){return s.animate(this._convertKeyframesToObject(u),v)}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(s=>s()),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(s=>s()),this._onDestroyFns=[])}setPosition(s){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=s*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const s=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,w)=>{"offset"!==w&&s.set(w,this._finished?v:as(this.element,w))}),this.currentSnapshot=s}triggerCallback(s){const u="start"===s?this._onStartFns:this._onDoneFns;u.forEach(v=>v()),u.length=0}}class ao{validateStyleProperty(s){return!0}validateAnimatableStyleProperty(s){return!0}matchesElement(s,u){return!1}containsElement(s,u){return oi(s,u)}getParentElement(s){return yt(s)}query(s,u,v){return Bo(s,u,v)}computeStyle(s,u,v){return window.getComputedStyle(s)[u]}animate(s,u,v,w,A,O=[]){const z={duration:v,delay:w,fill:0==w?"both":"forwards"};A&&(z.easing=A);const X=new Map,Se=O.filter(rt=>rt instanceof ys);(function Rr(D,s){return 0===D||0===s})(v,w)&&Se.forEach(rt=>{rt.currentSnapshot.forEach((Ke,Xe)=>X.set(Xe,Ke))});let Oe=function vr(D){return D.length?D[0]instanceof Map?D:D.map(s=>Ar(s)):[]}(u).map(rt=>yn(rt));Oe=function zr(D,s,u){if(u.size&&s.length){let v=s[0],w=[];if(u.forEach((A,O)=>{v.has(O)||w.push(O),v.set(O,A)}),w.length)for(let A=1;AO.set(L,as(D,L)))}}return s}(s,Oe,X);const pt=function ha(D,s){let u=null,v=null;return Array.isArray(s)&&s.length?(u=Ri(s[0]),s.length>1&&(v=Ri(s[s.length-1]))):s instanceof Map&&(u=Ri(s)),u||v?new Ze(D,u,v):null}(s,Oe);return new ys(s,Oe,z,pt)}}let Ds=(()=>{class D extends jr{constructor(u,v){super(),this._nextAnimationId=0,this._renderer=u.createRenderer(v.body,{id:"0",encapsulation:g.ifc.None,styles:[],data:{animation:[]}})}build(u){const v=this._nextAnimationId.toString();this._nextAnimationId++;const w=Array.isArray(u)?tr(u):u;return Cs(this._renderer,null,v,"register",[w]),new Es(v,this._renderer)}}return D.\u0275fac=function(u){return new(u||D)(g.LFG(g.FYo),g.LFG($.K0))},D.\u0275prov=g.Yz7({token:D,factory:D.\u0275fac}),D})();class Es extends ti{constructor(s,u){super(),this._id=s,this._renderer=u}create(s,u){return new Ni(this._id,s,u||{},this._renderer)}}class Ni{constructor(s,u,v,w){this.id=s,this.element=u,this._renderer=w,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",v)}_listen(s,u){return this._renderer.listen(this.element,`@@${this.id}:${s}`,u)}_command(s,...u){return Cs(this._renderer,this.element,this.id,s,u)}onDone(s){this._listen("done",s)}onStart(s){this._listen("start",s)}onDestroy(s){this._listen("destroy",s)}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(s){this._command("setPosition",s)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Cs(D,s,u,v,w){return D.setProperty(s,`@@${u}:${v}`,w)}const Qn="@.disabled";let pa=(()=>{class D{constructor(u,v,w){this.delegate=u,this.engine=v,this._zone=w,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,v.onRemovalComplete=(A,O)=>{const L=O?.parentNode(A);L&&O.removeChild(L,A)}}createRenderer(u,v){const A=this.delegate.createRenderer(u,v);if(!(u&&v&&v.data&&v.data.animation)){let Se=this._rendererCache.get(A);return Se||(Se=new uo("",A,this.engine,()=>this._rendererCache.delete(A)),this._rendererCache.set(A,Se)),Se}const O=v.id,L=v.id+"-"+this._currentId;this._currentId++,this.engine.register(L,u);const z=Se=>{Array.isArray(Se)?Se.forEach(z):this.engine.registerTrigger(O,L,u,Se.name,Se)};return v.data.animation.forEach(z),new pe(this,L,A,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(u,v,w){u>=0&&uv(w)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(A=>{const[O,L]=A;O(L)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([v,w]))}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 D.\u0275fac=function(u){return new(u||D)(g.LFG(g.FYo),g.LFG(Zn),g.LFG(g.R0b))},D.\u0275prov=g.Yz7({token:D,factory:D.\u0275fac}),D})();class uo{constructor(s,u,v,w){this.namespaceId=s,this.delegate=u,this.engine=v,this._onDestroy=w}get data(){return this.delegate.data}destroyNode(s){this.delegate.destroyNode?.(s)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(s,u){return this.delegate.createElement(s,u)}createComment(s){return this.delegate.createComment(s)}createText(s){return this.delegate.createText(s)}appendChild(s,u){this.delegate.appendChild(s,u),this.engine.onInsert(this.namespaceId,u,s,!1)}insertBefore(s,u,v,w=!0){this.delegate.insertBefore(s,u,v),this.engine.onInsert(this.namespaceId,u,s,w)}removeChild(s,u,v){this.engine.onRemove(this.namespaceId,u,this.delegate)}selectRootElement(s,u){return this.delegate.selectRootElement(s,u)}parentNode(s){return this.delegate.parentNode(s)}nextSibling(s){return this.delegate.nextSibling(s)}setAttribute(s,u,v,w){this.delegate.setAttribute(s,u,v,w)}removeAttribute(s,u,v){this.delegate.removeAttribute(s,u,v)}addClass(s,u){this.delegate.addClass(s,u)}removeClass(s,u){this.delegate.removeClass(s,u)}setStyle(s,u,v,w){this.delegate.setStyle(s,u,v,w)}removeStyle(s,u,v){this.delegate.removeStyle(s,u,v)}setProperty(s,u,v){"@"==u.charAt(0)&&u==Qn?this.disableAnimations(s,!!v):this.delegate.setProperty(s,u,v)}setValue(s,u){this.delegate.setValue(s,u)}listen(s,u,v){return this.delegate.listen(s,u,v)}disableAnimations(s,u){this.engine.disableAnimations(s,u)}}class pe extends uo{constructor(s,u,v,w,A){super(u,v,w,A),this.factory=s,this.namespaceId=u}setProperty(s,u,v){"@"==u.charAt(0)?"."==u.charAt(1)&&u==Qn?this.disableAnimations(s,v=void 0===v||!!v):this.engine.process(this.namespaceId,s,u.slice(1),v):this.delegate.setProperty(s,u,v)}listen(s,u,v){if("@"==u.charAt(0)){const w=function Dt(D){switch(D){case"body":return document.body;case"document":return document;case"window":return window;default:return D}}(s);let A=u.slice(1),O="";return"@"!=A.charAt(0)&&([A,O]=function bs(D){const s=D.indexOf(".");return[D.substring(0,s),D.slice(s+1)]}(A)),this.engine.listen(this.namespaceId,w,A,O,L=>{this.factory.scheduleListenerCallback(L._data||-1,v,L)})}return this.delegate.listen(s,u,v)}}const Kr=[{provide:jr,useClass:Ds},{provide:Kt,useFactory:function pn(){return new ro}},{provide:Zn,useClass:(()=>{class D extends Zn{constructor(u,v,w,A){super(u.body,v,w)}ngOnDestroy(){this.flush()}}return D.\u0275fac=function(u){return new(u||D)(g.LFG($.K0),g.LFG(_e),g.LFG(Kt),g.LFG(g.z2F))},D.\u0275prov=g.Yz7({token:D,factory:D.\u0275fac}),D})()},{provide:g.FYo,useFactory:function ws(D,s,u){return new pa(D,s,u)},deps:[Ge.se,Zn,g.R0b]}],ar=[{provide:_e,useFactory:()=>new ao},{provide:g.QbO,useValue:"BrowserAnimations"},...Kr],Yr={providers:[(0,V.bU)([{path:"",loadComponent:()=>Promise.all([S.e(592),S.e(236)]).then(S.bind(S,5236)).then(D=>D.HomeComponent)},{path:"cites",loadComponent:()=>Promise.all([S.e(592),S.e(915)]).then(S.bind(S,1915)).then(D=>D.ListCitesComponent)},{path:"authors",loadComponent:()=>Promise.all([S.e(592),S.e(397)]).then(S.bind(S,7397)).then(D=>D.ListAuthorsComponent)},{path:"authors/:author",loadComponent:()=>Promise.all([S.e(592),S.e(6)]).then(S.bind(S,1006)).then(D=>D.ListCitesByAuthorsComponent)},{path:"random",loadComponent:()=>Promise.all([S.e(592),S.e(991)]).then(S.bind(S,6991)).then(D=>D.RandomComponent)},{path:"search",loadComponent:()=>Promise.all([S.e(592),S.e(915)]).then(S.bind(S,1915)).then(D=>D.ListCitesComponent)},{path:"**",loadComponent:()=>S.e(359).then(S.bind(S,3359)).then(D=>D.PageNotFoundComponent)}],(0,V.E_)()),(0,g.RIp)(Ge.b2.withServerTransition({appId:"serverApp"}),po.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})),Ft.I,go._,Z.T,Ge.Dx,function Or(){return[...ar]}()]};function Po(){(0,Ge.Cg)(tn,Yr).catch(D=>console.error(D))}(0,g.G48)(),"complete"===document.readyState?Po():document.addEventListener("DOMContentLoaded",Po)},5619:(ke,re,S)=>{S.d(re,{X:()=>U});var g=S(8645);class U extends g.x{constructor(K){super(),this._value=K}get value(){return this.getValue()}_subscribe(K){const V=super._subscribe(K);return!V.closed&&K.next(this._value),V}getValue(){const{hasError:K,thrownError:V,_value:q}=this;if(K)throw V;return this._throwIfClosed(),q}next(K){super.next(this._value=K)}}},5592:(ke,re,S)=>{S.d(re,{y:()=>ge});var g=S(305),U=S(7394),Z=S(4850),K=S(8407),V=S(2653),q=S(4674),ie=S(1441);let ge=(()=>{class G{constructor(se){se&&(this._subscribe=se)}lift(se){const Pe=new G;return Pe.source=this,Pe.operator=se,Pe}subscribe(se,Pe,tt){const Ie=function W(G){return G&&G instanceof g.Lv||function ae(G){return G&&(0,q.m)(G.next)&&(0,q.m)(G.error)&&(0,q.m)(G.complete)}(G)&&(0,U.Nn)(G)}(se)?se:new g.Hp(se,Pe,tt);return(0,ie.x)(()=>{const{operator:Ve,source:Ue}=this;Ie.add(Ve?Ve.call(Ie,Ue):Ue?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(se){try{return this._subscribe(se)}catch(Pe){se.error(Pe)}}forEach(se,Pe){return new(Pe=te(Pe))((tt,Ie)=>{const Ve=new g.Hp({next:Ue=>{try{se(Ue)}catch(ot){Ie(ot),Ve.unsubscribe()}},error:Ie,complete:tt});this.subscribe(Ve)})}_subscribe(se){var Pe;return null===(Pe=this.source)||void 0===Pe?void 0:Pe.subscribe(se)}[Z.L](){return this}pipe(...se){return(0,K.U)(se)(this)}toPromise(se){return new(se=te(se))((Pe,tt)=>{let Ie;this.subscribe(Ve=>Ie=Ve,Ve=>tt(Ve),()=>Pe(Ie))})}}return G.create=Ce=>new G(Ce),G})();function te(G){var Ce;return null!==(Ce=G??V.config.Promise)&&void 0!==Ce?Ce:Promise}},8645:(ke,re,S)=>{S.d(re,{x:()=>ie});var g=S(5592),U=S(7394);const K=(0,S(2306).d)(te=>function(){te(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var V=S(9039),q=S(1441);let ie=(()=>{class te extends g.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(W){const G=new ge(this,this);return G.operator=W,G}_throwIfClosed(){if(this.closed)throw new K}next(W){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const G of this.currentObservers)G.next(W)}})}error(W){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=W;const{observers:G}=this;for(;G.length;)G.shift().error(W)}})}complete(){(0,q.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:W}=this;for(;W.length;)W.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var W;return(null===(W=this.observers)||void 0===W?void 0:W.length)>0}_trySubscribe(W){return this._throwIfClosed(),super._trySubscribe(W)}_subscribe(W){return this._throwIfClosed(),this._checkFinalizedStatuses(W),this._innerSubscribe(W)}_innerSubscribe(W){const{hasError:G,isStopped:Ce,observers:se}=this;return G||Ce?U.Lc:(this.currentObservers=null,se.push(W),new U.w0(()=>{this.currentObservers=null,(0,V.P)(se,W)}))}_checkFinalizedStatuses(W){const{hasError:G,thrownError:Ce,isStopped:se}=this;G?W.error(Ce):se&&W.complete()}asObservable(){const W=new g.y;return W.source=this,W}}return te.create=(ae,W)=>new ge(ae,W),te})();class ge extends ie{constructor(ae,W){super(),this.destination=ae,this.source=W}next(ae){var W,G;null===(G=null===(W=this.destination)||void 0===W?void 0:W.next)||void 0===G||G.call(W,ae)}error(ae){var W,G;null===(G=null===(W=this.destination)||void 0===W?void 0:W.error)||void 0===G||G.call(W,ae)}complete(){var ae,W;null===(W=null===(ae=this.destination)||void 0===ae?void 0:ae.complete)||void 0===W||W.call(ae)}_subscribe(ae){var W,G;return null!==(G=null===(W=this.source)||void 0===W?void 0:W.subscribe(ae))&&void 0!==G?G:U.Lc}}},305:(ke,re,S)=>{S.d(re,{Hp:()=>tt,Lv:()=>G});var g=S(4674),U=S(7394),Z=S(2653),K=S(3894),V=S(2420);const q=te("C",void 0,void 0);function te(be,De,ce){return{kind:be,value:De,error:ce}}var ae=S(7599),W=S(1441);class G extends U.w0{constructor(De){super(),this.isStopped=!1,De?(this.destination=De,(0,U.Nn)(De)&&De.add(this)):this.destination=ot}static create(De,ce,$e){return new tt(De,ce,$e)}next(De){this.isStopped?Ue(function ge(be){return te("N",be,void 0)}(De),this):this._next(De)}error(De){this.isStopped?Ue(function ie(be){return te("E",void 0,be)}(De),this):(this.isStopped=!0,this._error(De))}complete(){this.isStopped?Ue(q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(De){this.destination.next(De)}_error(De){try{this.destination.error(De)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ce=Function.prototype.bind;function se(be,De){return Ce.call(be,De)}class Pe{constructor(De){this.partialObserver=De}next(De){const{partialObserver:ce}=this;if(ce.next)try{ce.next(De)}catch($e){Ie($e)}}error(De){const{partialObserver:ce}=this;if(ce.error)try{ce.error(De)}catch($e){Ie($e)}else Ie(De)}complete(){const{partialObserver:De}=this;if(De.complete)try{De.complete()}catch(ce){Ie(ce)}}}class tt extends G{constructor(De,ce,$e){let Ee;if(super(),(0,g.m)(De)||!De)Ee={next:De??void 0,error:ce??void 0,complete:$e??void 0};else{let me;this&&Z.config.useDeprecatedNextContext?(me=Object.create(De),me.unsubscribe=()=>this.unsubscribe(),Ee={next:De.next&&se(De.next,me),error:De.error&&se(De.error,me),complete:De.complete&&se(De.complete,me)}):Ee=De}this.destination=new Pe(Ee)}}function Ie(be){Z.config.useDeprecatedSynchronousErrorHandling?(0,W.O)(be):(0,K.h)(be)}function Ue(be,De){const{onStoppedNotification:ce}=Z.config;ce&&ae.z.setTimeout(()=>ce(be,De))}const ot={closed:!0,next:V.Z,error:function Ve(be){throw be},complete:V.Z}},7394:(ke,re,S)=>{S.d(re,{Lc:()=>q,w0:()=>V,Nn:()=>ie});var g=S(4674);const Z=(0,S(2306).d)(te=>function(W){te(this),this.message=W?`${W.length} errors occurred during unsubscription:\n${W.map((G,Ce)=>`${Ce+1}) ${G.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=W});var K=S(9039);class V{constructor(ae){this.initialTeardown=ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ae;if(!this.closed){this.closed=!0;const{_parentage:W}=this;if(W)if(this._parentage=null,Array.isArray(W))for(const se of W)se.remove(this);else W.remove(this);const{initialTeardown:G}=this;if((0,g.m)(G))try{G()}catch(se){ae=se instanceof Z?se.errors:[se]}const{_finalizers:Ce}=this;if(Ce){this._finalizers=null;for(const se of Ce)try{ge(se)}catch(Pe){ae=ae??[],Pe instanceof Z?ae=[...ae,...Pe.errors]:ae.push(Pe)}}if(ae)throw new Z(ae)}}add(ae){var W;if(ae&&ae!==this)if(this.closed)ge(ae);else{if(ae instanceof V){if(ae.closed||ae._hasParent(this))return;ae._addParent(this)}(this._finalizers=null!==(W=this._finalizers)&&void 0!==W?W:[]).push(ae)}}_hasParent(ae){const{_parentage:W}=this;return W===ae||Array.isArray(W)&&W.includes(ae)}_addParent(ae){const{_parentage:W}=this;this._parentage=Array.isArray(W)?(W.push(ae),W):W?[W,ae]:ae}_removeParent(ae){const{_parentage:W}=this;W===ae?this._parentage=null:Array.isArray(W)&&(0,K.P)(W,ae)}remove(ae){const{_finalizers:W}=this;W&&(0,K.P)(W,ae),ae instanceof V&&ae._removeParent(this)}}V.EMPTY=(()=>{const te=new V;return te.closed=!0,te})();const q=V.EMPTY;function ie(te){return te instanceof V||te&&"closed"in te&&(0,g.m)(te.remove)&&(0,g.m)(te.add)&&(0,g.m)(te.unsubscribe)}function ge(te){(0,g.m)(te)?te():te.unsubscribe()}},2653:(ke,re,S)=>{S.d(re,{config:()=>g});const g={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(ke,re,S)=>{S.d(re,{c:()=>q});var g=S(5592),U=S(7394),Z=S(6196),K=S(8251),V=S(9360);class q extends g.y{constructor(ge,te){super(),this.source=ge,this.subjectFactory=te,this._subject=null,this._refCount=0,this._connection=null,(0,V.A)(ge)&&(this.lift=ge.lift)}_subscribe(ge){return this.getSubject().subscribe(ge)}getSubject(){const ge=this._subject;return(!ge||ge.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ge}=this;this._subject=this._connection=null,ge?.unsubscribe()}connect(){let ge=this._connection;if(!ge){ge=this._connection=new U.w0;const te=this.getSubject();ge.add(this.source.subscribe((0,K.x)(te,void 0,()=>{this._teardown(),te.complete()},ae=>{this._teardown(),te.error(ae)},()=>this._teardown()))),ge.closed&&(this._connection=null,ge=U.w0.EMPTY)}return ge}refCount(){return(0,Z.x)()(this)}}},34:(ke,re,S)=>{S.d(re,{z:()=>K});var g=S(1948),U=S(9940),Z=S(7715);function K(...V){return(0,g.u)()((0,Z.D)(V,(0,U.yG)(V)))}},4911:(ke,re,S)=>{S.d(re,{P:()=>Z});var g=S(5592),U=S(4829);function Z(K){return new g.y(V=>{(0,U.Xf)(K()).subscribe(V)})}},6232:(ke,re,S)=>{S.d(re,{E:()=>U});const U=new(S(5592).y)(V=>V.complete())},7715:(ke,re,S)=>{S.d(re,{D:()=>$e});var g=S(4829),U=S(7103),Z=S(9360),K=S(8251);function V(Ee,me=0){return(0,Z.e)((Re,Q)=>{Re.subscribe((0,K.x)(Q,ft=>(0,U.f)(Q,Ee,()=>Q.next(ft),me),()=>(0,U.f)(Q,Ee,()=>Q.complete(),me),ft=>(0,U.f)(Q,Ee,()=>Q.error(ft),me)))})}function q(Ee,me=0){return(0,Z.e)((Re,Q)=>{Q.add(Ee.schedule(()=>Re.subscribe(Q),me))})}var te=S(5592),W=S(4971),G=S(4674);function se(Ee,me){if(!Ee)throw new Error("Iterable cannot be null");return new te.y(Re=>{(0,U.f)(Re,me,()=>{const Q=Ee[Symbol.asyncIterator]();(0,U.f)(Re,me,()=>{Q.next().then(ft=>{ft.done?Re.complete():Re.next(ft.value)})},0,!0)})})}var Pe=S(8382),tt=S(4026),Ie=S(4266),Ve=S(3664),Ue=S(5726),ot=S(9853),be=S(541);function $e(Ee,me){return me?function ce(Ee,me){if(null!=Ee){if((0,Pe.c)(Ee))return function ie(Ee,me){return(0,g.Xf)(Ee).pipe(q(me),V(me))}(Ee,me);if((0,Ie.z)(Ee))return function ae(Ee,me){return new te.y(Re=>{let Q=0;return me.schedule(function(){Q===Ee.length?Re.complete():(Re.next(Ee[Q++]),Re.closed||this.schedule())})})}(Ee,me);if((0,tt.t)(Ee))return function ge(Ee,me){return(0,g.Xf)(Ee).pipe(q(me),V(me))}(Ee,me);if((0,Ue.D)(Ee))return se(Ee,me);if((0,Ve.T)(Ee))return function Ce(Ee,me){return new te.y(Re=>{let Q;return(0,U.f)(Re,me,()=>{Q=Ee[W.h](),(0,U.f)(Re,me,()=>{let ft,Le;try{({value:ft,done:Le}=Q.next())}catch(Ge){return void Re.error(Ge)}Le?Re.complete():Re.next(ft)},0,!0)}),()=>(0,G.m)(Q?.return)&&Q.return()})}(Ee,me);if((0,be.L)(Ee))return function De(Ee,me){return se((0,be.Q)(Ee),me)}(Ee,me)}throw(0,ot.z)(Ee)}(Ee,me):(0,g.Xf)(Ee)}},4829:(ke,re,S)=>{S.d(re,{Xf:()=>Ce});var g=S(7582),U=S(4266),Z=S(4026),K=S(5592),V=S(8382),q=S(5726),ie=S(9853),ge=S(3664),te=S(541),ae=S(4674),W=S(3894),G=S(4850);function Ce(be){if(be instanceof K.y)return be;if(null!=be){if((0,V.c)(be))return function se(be){return new K.y(De=>{const ce=be[G.L]();if((0,ae.m)(ce.subscribe))return ce.subscribe(De);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,U.z)(be))return function Pe(be){return new K.y(De=>{for(let ce=0;ce{be.then(ce=>{De.closed||(De.next(ce),De.complete())},ce=>De.error(ce)).then(null,W.h)})}(be);if((0,q.D)(be))return Ve(be);if((0,ge.T)(be))return function Ie(be){return new K.y(De=>{for(const ce of be)if(De.next(ce),De.closed)return;De.complete()})}(be);if((0,te.L)(be))return function Ue(be){return Ve((0,te.Q)(be))}(be)}throw(0,ie.z)(be)}function Ve(be){return new K.y(De=>{(function ot(be,De){var ce,$e,Ee,me;return(0,g.mG)(this,void 0,void 0,function*(){try{for(ce=(0,g.KL)(be);!($e=yield ce.next()).done;)if(De.next($e.value),De.closed)return}catch(Re){Ee={error:Re}}finally{try{$e&&!$e.done&&(me=ce.return)&&(yield me.call(ce))}finally{if(Ee)throw Ee.error}}De.complete()})})(be,De).catch(ce=>De.error(ce))})}},3019:(ke,re,S)=>{S.d(re,{T:()=>q});var g=S(7537),U=S(4829),Z=S(6232),K=S(9940),V=S(7715);function q(...ie){const ge=(0,K.yG)(ie),te=(0,K._6)(ie,1/0),ae=ie;return ae.length?1===ae.length?(0,U.Xf)(ae[0]):(0,g.J)(te)((0,V.D)(ae,ge)):Z.E}},2096:(ke,re,S)=>{S.d(re,{of:()=>Z});var g=S(9940),U=S(7715);function Z(...K){const V=(0,g.yG)(K);return(0,U.D)(K,V)}},8504:(ke,re,S)=>{S.d(re,{_:()=>Z});var g=S(5592),U=S(4674);function Z(K,V){const q=(0,U.m)(K)?K:()=>K,ie=ge=>ge.error(q());return new g.y(V?ge=>V.schedule(ie,0,ge):ie)}},8251:(ke,re,S)=>{S.d(re,{Q:()=>Z,x:()=>U});var g=S(305);function U(K,V,q,ie,ge){return new Z(K,V,q,ie,ge)}class Z extends g.Lv{constructor(V,q,ie,ge,te,ae){super(V),this.onFinalize=te,this.shouldUnsubscribe=ae,this._next=q?function(W){try{q(W)}catch(G){V.error(G)}}:super._next,this._error=ge?function(W){try{ge(W)}catch(G){V.error(G)}finally{this.unsubscribe()}}:super._error,this._complete=ie?function(){try{ie()}catch(W){V.error(W)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var V;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:q}=this;super.unsubscribe(),!q&&(null===(V=this.onFinalize)||void 0===V||V.call(this))}}}},1948:(ke,re,S)=>{S.d(re,{u:()=>U});var g=S(7537);function U(){return(0,g.J)(1)}},3620:(ke,re,S)=>{S.d(re,{b:()=>K});var g=S(4352),U=S(9360),Z=S(8251);function K(V,q=g.z){return(0,U.e)((ie,ge)=>{let te=null,ae=null,W=null;const G=()=>{if(te){te.unsubscribe(),te=null;const se=ae;ae=null,ge.next(se)}};function Ce(){const se=W+V,Pe=q.now();if(Pe{ae=se,W=q.now(),te||(te=q.schedule(Ce,V),ge.add(te))},()=>{G(),ge.complete()},void 0,()=>{ae=te=null}))})}},3781:(ke,re,S)=>{S.d(re,{E:()=>V});var g=S(9360),U=S(8251),Z=S(2420),K=S(4829);function V(q,ie){return(0,g.e)((ge,te)=>{const ae=new Set;ge.subscribe((0,U.x)(te,W=>{const G=q?q(W):W;ae.has(G)||(ae.add(G),te.next(W))})),ie&&(0,K.Xf)(ie).subscribe((0,U.x)(te,()=>ae.clear(),Z.Z))})}},2181:(ke,re,S)=>{S.d(re,{h:()=>Z});var g=S(9360),U=S(8251);function Z(K,V){return(0,g.e)((q,ie)=>{let ge=0;q.subscribe((0,U.x)(ie,te=>K.call(V,te,ge++)&&ie.next(te)))})}},7398:(ke,re,S)=>{S.d(re,{U:()=>Z});var g=S(9360),U=S(8251);function Z(K,V){return(0,g.e)((q,ie)=>{let ge=0;q.subscribe((0,U.x)(ie,te=>{ie.next(K.call(V,te,ge++))}))})}},975:(ke,re,S)=>{S.d(re,{h:()=>U});var g=S(7398);function U(Z){return(0,g.U)(()=>Z)}},7537:(ke,re,S)=>{S.d(re,{J:()=>Z});var g=S(1631),U=S(2737);function Z(K=1/0){return(0,g.z)(U.y,K)}},1631:(ke,re,S)=>{S.d(re,{z:()=>ge});var g=S(7398),U=S(4829),Z=S(9360),K=S(7103),V=S(8251),ie=S(4674);function ge(te,ae,W=1/0){return(0,ie.m)(ae)?ge((G,Ce)=>(0,g.U)((se,Pe)=>ae(G,se,Ce,Pe))((0,U.Xf)(te(G,Ce))),W):("number"==typeof ae&&(W=ae),(0,Z.e)((G,Ce)=>function q(te,ae,W,G,Ce,se,Pe,tt){const Ie=[];let Ve=0,Ue=0,ot=!1;const be=()=>{ot&&!Ie.length&&!Ve&&ae.complete()},De=$e=>Ve{se&&ae.next($e),Ve++;let Ee=!1;(0,U.Xf)(W($e,Ue++)).subscribe((0,V.x)(ae,me=>{Ce?.(me),se?De(me):ae.next(me)},()=>{Ee=!0},void 0,()=>{if(Ee)try{for(Ve--;Ie.length&&Vece(me)):ce(me)}be()}catch(me){ae.error(me)}}))};return te.subscribe((0,V.x)(ae,De,()=>{ot=!0,be()})),()=>{tt?.()}}(G,Ce,te,W)))}},6196:(ke,re,S)=>{S.d(re,{x:()=>Z});var g=S(9360),U=S(8251);function Z(){return(0,g.e)((K,V)=>{let q=null;K._refCount++;const ie=(0,U.x)(V,void 0,void 0,void 0,()=>{if(!K||K._refCount<=0||0<--K._refCount)return void(q=null);const ge=K._connection,te=q;q=null,ge&&(!te||ge===te)&&ge.unsubscribe(),V.unsubscribe()});K.subscribe(ie),ie.closed||(q=K.connect())})}},9732:(ke,re,S)=>{S.d(re,{U:()=>U});var g=S(8251);function U(Z,K,V,q,ie){return(ge,te)=>{let ae=V,W=K,G=0;ge.subscribe((0,g.x)(te,Ce=>{const se=G++;W=ae?Z(W,Ce,se):(ae=!0,Ce),q&&te.next(W)},ie&&(()=>{ae&&te.next(W),te.complete()})))}}},4664:(ke,re,S)=>{S.d(re,{w:()=>K});var g=S(4829),U=S(9360),Z=S(8251);function K(V,q){return(0,U.e)((ie,ge)=>{let te=null,ae=0,W=!1;const G=()=>W&&!te&&ge.complete();ie.subscribe((0,Z.x)(ge,Ce=>{te?.unsubscribe();let se=0;const Pe=ae++;(0,g.Xf)(V(Ce,Pe)).subscribe(te=(0,Z.x)(ge,tt=>ge.next(q?q(Ce,tt,Pe,se++):tt),()=>{te=null,G()}))},()=>{W=!0,G()}))})}},8180:(ke,re,S)=>{S.d(re,{q:()=>K});var g=S(6232),U=S(9360),Z=S(8251);function K(V){return V<=0?()=>g.E:(0,U.e)((q,ie)=>{let ge=0;q.subscribe((0,Z.x)(ie,te=>{++ge<=V&&(ie.next(te),V<=ge&&ie.complete())}))})}},9397:(ke,re,S)=>{S.d(re,{b:()=>V});var g=S(4674),U=S(9360),Z=S(8251),K=S(2737);function V(q,ie,ge){const te=(0,g.m)(q)||ie||ge?{next:q,error:ie,complete:ge}:q;return te?(0,U.e)((ae,W)=>{var G;null===(G=te.subscribe)||void 0===G||G.call(te);let Ce=!0;ae.subscribe((0,Z.x)(W,se=>{var Pe;null===(Pe=te.next)||void 0===Pe||Pe.call(te,se),W.next(se)},()=>{var se;Ce=!1,null===(se=te.complete)||void 0===se||se.call(te),W.complete()},se=>{var Pe;Ce=!1,null===(Pe=te.error)||void 0===Pe||Pe.call(te,se),W.error(se)},()=>{var se,Pe;Ce&&(null===(se=te.unsubscribe)||void 0===se||se.call(te)),null===(Pe=te.finalize)||void 0===Pe||Pe.call(te)}))}):K.y}},1294:(ke,re,S)=>{S.d(re,{q:()=>V});var g=S(9732),U=S(9360);const K=(q,ie)=>(q.push(ie),q);function V(){return(0,U.e)((q,ie)=>{(function Z(q,ie){return(0,U.e)((0,g.U)(q,ie,arguments.length>=2,!1,!0))})(K,[])(q).subscribe(ie)})}},4352:(ke,re,S)=>{S.d(re,{P:()=>ae,z:()=>te});var g=S(7394);class U extends g.w0{constructor(G,Ce){super()}schedule(G,Ce=0){return this}}const Z={setInterval(W,G,...Ce){const{delegate:se}=Z;return se?.setInterval?se.setInterval(W,G,...Ce):setInterval(W,G,...Ce)},clearInterval(W){const{delegate:G}=Z;return(G?.clearInterval||clearInterval)(W)},delegate:void 0};var K=S(9039);const q={now:()=>(q.delegate||Date).now(),delegate:void 0};class ie{constructor(G,Ce=ie.now){this.schedulerActionCtor=G,this.now=Ce}schedule(G,Ce=0,se){return new this.schedulerActionCtor(this,G).schedule(se,Ce)}}ie.now=q.now;const te=new class ge extends ie{constructor(G,Ce=ie.now){super(G,Ce),this.actions=[],this._active=!1}flush(G){const{actions:Ce}=this;if(this._active)return void Ce.push(G);let se;this._active=!0;do{if(se=G.execute(G.state,G.delay))break}while(G=Ce.shift());if(this._active=!1,se){for(;G=Ce.shift();)G.unsubscribe();throw se}}}(class V extends U{constructor(G,Ce){super(G,Ce),this.scheduler=G,this.work=Ce,this.pending=!1}schedule(G,Ce=0){var se;if(this.closed)return this;this.state=G;const Pe=this.id,tt=this.scheduler;return null!=Pe&&(this.id=this.recycleAsyncId(tt,Pe,Ce)),this.pending=!0,this.delay=Ce,this.id=null!==(se=this.id)&&void 0!==se?se:this.requestAsyncId(tt,this.id,Ce),this}requestAsyncId(G,Ce,se=0){return Z.setInterval(G.flush.bind(G,this),se)}recycleAsyncId(G,Ce,se=0){if(null!=se&&this.delay===se&&!1===this.pending)return Ce;null!=Ce&&Z.clearInterval(Ce)}execute(G,Ce){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const se=this._execute(G,Ce);if(se)return se;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(G,Ce){let Pe,se=!1;try{this.work(G)}catch(tt){se=!0,Pe=tt||new Error("Scheduled action threw falsy error")}if(se)return this.unsubscribe(),Pe}unsubscribe(){if(!this.closed){const{id:G,scheduler:Ce}=this,{actions:se}=Ce;this.work=this.state=this.scheduler=null,this.pending=!1,(0,K.P)(se,this),null!=G&&(this.id=this.recycleAsyncId(Ce,G,null)),this.delay=null,super.unsubscribe()}}}),ae=te},7599:(ke,re,S)=>{S.d(re,{z:()=>g});const g={setTimeout(U,Z,...K){const{delegate:V}=g;return V?.setTimeout?V.setTimeout(U,Z,...K):setTimeout(U,Z,...K)},clearTimeout(U){const{delegate:Z}=g;return(Z?.clearTimeout||clearTimeout)(U)},delegate:void 0}},4971:(ke,re,S)=>{S.d(re,{h:()=>U});const U=function g(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(ke,re,S)=>{S.d(re,{L:()=>g});const g="function"==typeof Symbol&&Symbol.observable||"@@observable"},9940:(ke,re,S)=>{S.d(re,{_6:()=>q,jO:()=>K,yG:()=>V});var g=S(4674),U=S(671);function Z(ie){return ie[ie.length-1]}function K(ie){return(0,g.m)(Z(ie))?ie.pop():void 0}function V(ie){return(0,U.K)(Z(ie))?ie.pop():void 0}function q(ie,ge){return"number"==typeof Z(ie)?ie.pop():ge}},9039:(ke,re,S)=>{function g(U,Z){if(U){const K=U.indexOf(Z);0<=K&&U.splice(K,1)}}S.d(re,{P:()=>g})},2306:(ke,re,S)=>{function g(U){const K=U(V=>{Error.call(V),V.stack=(new Error).stack});return K.prototype=Object.create(Error.prototype),K.prototype.constructor=K,K}S.d(re,{d:()=>g})},1441:(ke,re,S)=>{S.d(re,{O:()=>K,x:()=>Z});var g=S(2653);let U=null;function Z(V){if(g.config.useDeprecatedSynchronousErrorHandling){const q=!U;if(q&&(U={errorThrown:!1,error:null}),V(),q){const{errorThrown:ie,error:ge}=U;if(U=null,ie)throw ge}}else V()}function K(V){g.config.useDeprecatedSynchronousErrorHandling&&U&&(U.errorThrown=!0,U.error=V)}},7103:(ke,re,S)=>{function g(U,Z,K,V=0,q=!1){const ie=Z.schedule(function(){K(),q?U.add(this.schedule(null,V)):this.unsubscribe()},V);if(U.add(ie),!q)return ie}S.d(re,{f:()=>g})},2737:(ke,re,S)=>{function g(U){return U}S.d(re,{y:()=>g})},4266:(ke,re,S)=>{S.d(re,{z:()=>g});const g=U=>U&&"number"==typeof U.length&&"function"!=typeof U},5726:(ke,re,S)=>{S.d(re,{D:()=>U});var g=S(4674);function U(Z){return Symbol.asyncIterator&&(0,g.m)(Z?.[Symbol.asyncIterator])}},4674:(ke,re,S)=>{function g(U){return"function"==typeof U}S.d(re,{m:()=>g})},8382:(ke,re,S)=>{S.d(re,{c:()=>Z});var g=S(4850),U=S(4674);function Z(K){return(0,U.m)(K[g.L])}},3664:(ke,re,S)=>{S.d(re,{T:()=>Z});var g=S(4971),U=S(4674);function Z(K){return(0,U.m)(K?.[g.h])}},4026:(ke,re,S)=>{S.d(re,{t:()=>U});var g=S(4674);function U(Z){return(0,g.m)(Z?.then)}},541:(ke,re,S)=>{S.d(re,{L:()=>K,Q:()=>Z});var g=S(7582),U=S(4674);function Z(V){return(0,g.FC)(this,arguments,function*(){const ie=V.getReader();try{for(;;){const{value:ge,done:te}=yield(0,g.qq)(ie.read());if(te)return yield(0,g.qq)(void 0);yield yield(0,g.qq)(ge)}}finally{ie.releaseLock()}})}function K(V){return(0,U.m)(V?.getReader)}},671:(ke,re,S)=>{S.d(re,{K:()=>U});var g=S(4674);function U(Z){return Z&&(0,g.m)(Z.schedule)}},9360:(ke,re,S)=>{S.d(re,{A:()=>U,e:()=>Z});var g=S(4674);function U(K){return(0,g.m)(K?.lift)}function Z(K){return V=>{if(U(V))return V.lift(function(q){try{return K(q,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(ke,re,S)=>{S.d(re,{Z:()=>K});var g=S(7398);const{isArray:U}=Array;function K(V){return(0,g.U)(q=>function Z(V,q){return U(q)?V(...q):V(q)}(V,q))}},2420:(ke,re,S)=>{function g(){}S.d(re,{Z:()=>g})},8407:(ke,re,S)=>{S.d(re,{U:()=>Z,z:()=>U});var g=S(2737);function U(...K){return Z(K)}function Z(K){return 0===K.length?g.y:1===K.length?K[0]:function(q){return K.reduce((ie,ge)=>ge(ie),q)}}},3894:(ke,re,S)=>{S.d(re,{h:()=>Z});var g=S(2653),U=S(7599);function Z(K){U.z.setTimeout(()=>{const{onUnhandledError:V}=g.config;if(!V)throw K;V(K)})}},9853:(ke,re,S)=>{function g(U){return new TypeError(`You provided ${null!==U&&"object"==typeof U?"an invalid object":`'${U}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(re,{z:()=>g})},6814:(ke,re,S)=>{S.d(re,{HT:()=>K,JF:()=>Si,K0:()=>q,Mx:()=>zi,NF:()=>Ar,O5:()=>_n,PM:()=>vr,S$:()=>Ce,Ye:()=>Ie,ax:()=>Ei,bD:()=>gr,ez:()=>ze,iq:()=>bi,mk:()=>rr,q:()=>Z,w_:()=>V,zE:()=>Do});var g=S(4769);let U=null;function Z(){return U}function K(d){U||(U=d)}class V{}const q=new g.OlP("DocumentToken");let ie=(()=>{class d{historyGo(y){throw new Error("Not implemented")}}return d.\u0275fac=function(y){return new(y||d)},d.\u0275prov=g.Yz7({token:d,factory:function(){return(0,g.f3M)(te)},providedIn:"platform"}),d})(),te=(()=>{class d extends ie{constructor(){super(),this._doc=(0,g.f3M)(q),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Z().getBaseHref(this._doc)}onPopState(y){const I=Z().getGlobalEventTarget(this._doc,"window");return I.addEventListener("popstate",y,!1),()=>I.removeEventListener("popstate",y)}onHashChange(y){const I=Z().getGlobalEventTarget(this._doc,"window");return I.addEventListener("hashchange",y,!1),()=>I.removeEventListener("hashchange",y)}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(y){this._location.pathname=y}pushState(y,I,N){this._history.pushState(y,I,N)}replaceState(y,I,N){this._history.replaceState(y,I,N)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}}return d.\u0275fac=function(y){return new(y||d)},d.\u0275prov=g.Yz7({token:d,factory:function(){return new d},providedIn:"platform"}),d})();function ae(d,b){if(0==d.length)return b;if(0==b.length)return d;let y=0;return d.endsWith("/")&&y++,b.startsWith("/")&&y++,2==y?d+b.substring(1):1==y?d+b:d+"/"+b}function W(d){const b=d.match(/#|\?|$/),y=b&&b.index||d.length;return d.slice(0,y-("/"===d[y-1]?1:0))+d.slice(y)}function G(d){return d&&"?"!==d[0]?"?"+d:d}let Ce=(()=>{class d{historyGo(y){throw new Error("Not implemented")}}return d.\u0275fac=function(y){return new(y||d)},d.\u0275prov=g.Yz7({token:d,factory:function(){return(0,g.f3M)(Pe)},providedIn:"root"}),d})();const se=new g.OlP("appBaseHref");let Pe=(()=>{class d extends Ce{constructor(y,I){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=I??this._platformLocation.getBaseHrefFromDOM()??(0,g.f3M)(q).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return ae(this._baseHref,y)}path(y=!1){const I=this._platformLocation.pathname+G(this._platformLocation.search),N=this._platformLocation.hash;return N&&y?`${I}${N}`:I}pushState(y,I,N,H){const ue=this.prepareExternalUrl(N+G(H));this._platformLocation.pushState(y,I,ue)}replaceState(y,I,N,H){const ue=this.prepareExternalUrl(N+G(H));this._platformLocation.replaceState(y,I,ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}}return d.\u0275fac=function(y){return new(y||d)(g.LFG(ie),g.LFG(se,8))},d.\u0275prov=g.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),Ie=(()=>{class d{constructor(y){this._subject=new g.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const I=this._locationStrategy.getBaseHref();this._basePath=function be(d){if(new RegExp("^(https?:)?//").test(d)){const[,y]=d.split(/\/\/[^\/]+/);return y}return d}(W(ot(I))),this._locationStrategy.onPopState(N=>{this._subject.emit({url:this.path(!0),pop:!0,state:N.state,type:N.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,I=""){return this.path()==this.normalize(y+G(I))}normalize(y){return d.stripTrailingSlash(function Ue(d,b){if(!d||!b.startsWith(d))return b;const y=b.substring(d.length);return""===y||["/",";","?","#"].includes(y[0])?y:b}(this._basePath,ot(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,I="",N=null){this._locationStrategy.pushState(N,"",y,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+G(I)),N)}replaceState(y,I="",N=null){this._locationStrategy.replaceState(N,"",y,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+G(I)),N)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(I=>{this._notifyUrlChangeListeners(I.url,I.state)})),()=>{const I=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(I,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",I){this._urlChangeListeners.forEach(N=>N(y,I))}subscribe(y,I,N){return this._subject.subscribe({next:y,error:I,complete:N})}}return d.normalizeQueryParams=G,d.joinWithSlash=ae,d.stripTrailingSlash=W,d.\u0275fac=function(y){return new(y||d)(g.LFG(Ce))},d.\u0275prov=g.Yz7({token:d,factory:function(){return function Ve(){return new Ie((0,g.LFG)(Ce))}()},providedIn:"root"}),d})();function ot(d){return d.replace(/\/index.html$/,"")}var $e=function(d){return d[d.Zero=0]="Zero",d[d.One=1]="One",d[d.Two=2]="Two",d[d.Few=3]="Few",d[d.Many=4]="Many",d[d.Other=5]="Other",d}($e||{});const ln=g.kL8;let jn=(()=>{class d{}return d.\u0275fac=function(y){return new(y||d)},d.\u0275prov=g.Yz7({token:d,factory:function(y){let I=null;return y?I=new y:(N=g.LFG(g.soG),I=new mo(N)),I;var N},providedIn:"root"}),d})();let mo=(()=>{class d extends jn{constructor(y){super(),this.locale=y}getPluralCategory(y,I){switch(ln(I||this.locale)(y)){case $e.Zero:return"zero";case $e.One:return"one";case $e.Two:return"two";case $e.Few:return"few";case $e.Many:return"many";default:return"other"}}}return d.\u0275fac=function(y){return new(y||d)(g.LFG(g.soG))},d.\u0275prov=g.Yz7({token:d,factory:d.\u0275fac}),d})();function zi(d,b){b=encodeURIComponent(b);for(const y of d.split(";")){const I=y.indexOf("="),[N,H]=-1==I?[y,""]:[y.slice(0,I),y.slice(I+1)];if(N.trim()===b)return decodeURIComponent(H)}return null}const ni=/\s+/,Di=[];let rr=(()=>{class d{constructor(y,I,N,H){this._iterableDiffers=y,this._keyValueDiffers=I,this._ngEl=N,this._renderer=H,this.initialClasses=Di,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(ni):Di}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(ni):y}ngDoCheck(){for(const I of this.initialClasses)this._updateState(I,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const I of y)this._updateState(I,!0);else if(null!=y)for(const I of Object.keys(y))this._updateState(I,!!y[I]);this._applyStateDiff()}_updateState(y,I){const N=this.stateMap.get(y);void 0!==N?(N.enabled!==I&&(N.changed=!0,N.enabled=I),N.touched=!0):this.stateMap.set(y,{enabled:I,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const I=y[0],N=y[1];N.changed?(this._toggleClass(I,N.enabled),N.changed=!1):N.touched||(N.enabled&&this._toggleClass(I,!1),this.stateMap.delete(I)),N.touched=!1}}_toggleClass(y,I){(y=y.trim()).length>0&&y.split(ni).forEach(N=>{I?this._renderer.addClass(this._ngEl.nativeElement,N):this._renderer.removeClass(this._ngEl.nativeElement,N)})}}return d.\u0275fac=function(y){return new(y||d)(g.Y36(g.ZZ4),g.Y36(g.aQg),g.Y36(g.SBq),g.Y36(g.Qsj))},d.\u0275dir=g.lG2({type:d,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),d})();class vo{constructor(b,y,I,N){this.$implicit=b,this.ngForOf=y,this.index=I,this.count=N}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 Ei=(()=>{class d{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,I,N){this._viewContainer=y,this._template=I,this._differs=N,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const I=this._viewContainer;y.forEachOperation((N,H,ue)=>{if(null==N.previousIndex)I.createEmbeddedView(this._template,new vo(N.item,this._ngForOf,-1,-1),null===ue?void 0:ue);else if(null==ue)I.remove(null===H?void 0:H);else if(null!==H){const xe=I.get(H);I.move(xe,ue),yo(xe,N)}});for(let N=0,H=I.length;N{yo(I.get(N.currentIndex),N)})}static ngTemplateContextGuard(y,I){return!0}}return d.\u0275fac=function(y){return new(y||d)(g.Y36(g.s_b),g.Y36(g.Rgc),g.Y36(g.ZZ4))},d.\u0275dir=g.lG2({type:d,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),d})();function yo(d,b){d.context.$implicit=b.item}let _n=(()=>{class d{constructor(y,I){this._viewContainer=y,this._context=new xo,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=I}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){Gi("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){Gi("ngIfElse",y),this._elseTemplateRef=y,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(y,I){return!0}}return d.\u0275fac=function(y){return new(y||d)(g.Y36(g.s_b),g.Y36(g.Rgc))},d.\u0275dir=g.lG2({type:d,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),d})();class xo{constructor(){this.$implicit=null,this.ngIf=null}}function Gi(d,b){if(b&&!b.createEmbeddedView)throw new Error(`${d} must be a TemplateRef, but received '${(0,g.AaK)(b)}'.`)}class Ci{constructor(b,y){this._viewContainerRef=b,this._templateRef=y,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(b){b&&!this._created?this.create():!b&&this._created&&this.destroy()}}let bi=(()=>{class d{constructor(y){this._localization=y,this._caseViews={}}set ngPlural(y){this._updateView(y)}addCase(y,I){this._caseViews[y]=I}_updateView(y){this._clearViews();const N=function Sr(d,b,y,I){let N=`=${d}`;if(b.indexOf(N)>-1||(N=y.getPluralCategory(d,I),b.indexOf(N)>-1))return N;if(b.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${d}"`)}(y,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[N])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(y){y&&(this._activeView=y,this._activeView.create())}}return d.\u0275fac=function(y){return new(y||d)(g.Y36(jn))},d.\u0275dir=g.lG2({type:d,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0}),d})(),Do=(()=>{class d{constructor(y,I,N,H){this.value=y;const ue=!isNaN(Number(y));H.addCase(ue?`=${y}`:y,new Ci(N,I))}}return d.\u0275fac=function(y){return new(y||d)(g.$8M("ngPluralCase"),g.Y36(g.Rgc),g.Y36(g.s_b),g.Y36(bi,1))},d.\u0275dir=g.lG2({type:d,selectors:[["","ngPluralCase",""]],standalone:!0}),d})(),ze=(()=>{class d{}return d.\u0275fac=function(y){return new(y||d)},d.\u0275mod=g.oAB({type:d}),d.\u0275inj=g.cJS({}),d})();const gr="browser",mr="server";function Ar(d){return d===gr}function vr(d){return d===mr}class Si{}},4769:(ke,re,S)=>{S.d(re,{QbO:()=>dD,tb:()=>md,AFp:()=>Kf,ip1:()=>Lm,hGG:()=>hS,z2F:()=>aa,Ojb:()=>fD,sBO:()=>Jw,Sil:()=>Rw,EJc:()=>Tw,Xts:()=>Ta,SBq:()=>Ra,lqb:()=>ns,qLn:()=>Hs,vpe:()=>ji,XFs:()=>He,OlP:()=>kt,zs3:()=>No,ZZ4:()=>bd,aQg:()=>wd,soG:()=>el,YKP:()=>jg,h0i:()=>ia,R0b:()=>lr,Lbi:()=>Yl,g9A:()=>Yf,Qsj:()=>MD,FYo:()=>rh,JOm:()=>hu,Rgc:()=>Ya,dDg:()=>Bw,eoX:()=>Gm,GfV:()=>ih,s_b:()=>Ju,ifc:()=>fr,VuI:()=>bS,MMx:()=>Ug,Lck:()=>fb,G48:()=>Qw,RIp:()=>Vf,f3M:()=>we,$WT:()=>Ir,MR2:()=>Ul,qFp:()=>SS,rg0:()=>Wo,c2e:()=>xm,zSh:()=>zl,HDt:()=>Fm,wAp:()=>na,vHH:()=>Q,lri:()=>zm,rWj:()=>qm,cg1:()=>Hc,kL8:()=>lg,dqk:()=>Ft,iPO:()=>qw,Z0I:()=>dn,eJc:()=>sd,QGY:()=>Oc,F4k:()=>hp,RDi:()=>Oy,AaK:()=>Ue,qOj:()=>Dc,Xq5:()=>Kh,TTD:()=>Ti,_Bn:()=>kg,jDz:()=>Hg,xp6:()=>mh,uIk:()=>Cc,Q2q:()=>bc,Suo:()=>hm,Xpm:()=>$n,lG2:()=>Ki,Yz7:()=>Ut,cJS:()=>wr,oAB:()=>pr,Yjl:()=>Eo,Y36:()=>$s,_UZ:()=>Pc,qZA:()=>Vu,TgZ:()=>Hu,EpF:()=>fp,n5z:()=>Fd,LFG:()=>B,$8M:()=>fl,NdJ:()=>Lc,CRH:()=>pm,kcU:()=>Lr,O4$:()=>bn,oxw:()=>yp,Q6J:()=>Tc,MGl:()=>$u,VKq:()=>Kg,WLB:()=>Yg,iGM:()=>dm,KtG:()=>ga,CHM:()=>bs,P3R:()=>jf,YNc:()=>sp,_uU:()=>$p,Oqu:()=>Bc,hij:()=>Gu,AsE:()=>Uc,Gf:()=>fm});var g=S(8645),U=S(7394),Z=S(5619),K=S(5592),V=S(3019),q=S(2096),ie=S(4829),ge=S(305),te=S(9360);function ae(e={}){const{connector:t=(()=>new g.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=e;return o=>{let a,f,m,C=0,_=!1,P=!1;const x=()=>{f?.unsubscribe(),f=void 0},j=()=>{x(),a=m=void 0,_=P=!1},oe=()=>{const ve=a;j(),ve?.unsubscribe()};return(0,te.e)((ve,Me)=>{C++,!P&&!_&&x();const Fe=m=m??t();Me.add(()=>{C--,0===C&&!P&&!_&&(f=W(oe,i))}),Fe.subscribe(Me),!a&&C>0&&(a=new ge.Hp({next:le=>Fe.next(le),error:le=>{P=!0,x(),f=W(j,n,le),Fe.error(le)},complete:()=>{_=!0,x(),f=W(j,r),Fe.complete()}}),(0,ie.Xf)(ve).subscribe(a))})(o)}}function W(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new ge.Hp({next:()=>{r.unsubscribe(),e()}});return(0,ie.Xf)(t(...n)).subscribe(r)}var G=S(4664),Ce=S(2737),se=S(8251);function tt(e,t){return e===t}function Ie(e){for(let t in e)if(e[t]===Ie)return t;throw Error("Could not find renamed property on target object.")}function Ve(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ue(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ue).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function ot(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const be=Ie({__forward_ref__:Ie});function De(e){return e.__forward_ref__=De,e.toString=function(){return Ue(this())},e}function ce(e){return $e(e)?e():e}function $e(e){return"function"==typeof e&&e.hasOwnProperty(be)&&e.__forward_ref__===De}function Ee(e){return e&&!!e.\u0275providers}const Re="https://g.co/ng/security#xss";class Q extends Error{constructor(t,n){super(function ft(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Le(e){return"string"==typeof e?e:null==e?"":String(e)}function ne(e,t){throw new Q(-201,!1)}function St(e,t){null==e&&function et(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Ut(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function wr(e){return{providers:e.providers||[],imports:e.imports||[]}}function We(e){return nn(e,cr)||nn(e,gn)}function dn(e){return null!==We(e)}function nn(e,t){return e.hasOwnProperty(t)?e[t]:null}function st(e){return e&&(e.hasOwnProperty(Xt)||e.hasOwnProperty(kr))?e[Xt]:null}const cr=Ie({\u0275prov:Ie}),Xt=Ie({\u0275inj:Ie}),gn=Ie({ngInjectableDef:Ie}),kr=Ie({ngInjectorDef:Ie});var He=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(He||{});let ei;function Zt(e){const t=ei;return ei=e,t}function Rt(e,t,n){const r=We(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&He.Optional?null:void 0!==t?t:void ne(Ue(e))}const Ft=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ht={},mt="__NG_DI_FLAG__",xn="ngTempTokenPath",tr=/\n/gm,Br="__source";let dr;function k(e){const t=dr;return dr=e,t}function R(e,t=He.Default){if(void 0===dr)throw new Q(-203,!1);return null===dr?Rt(e,void 0,t):dr.get(e,t&He.Optional?null:void 0,t)}function B(e,t=He.Default){return(function Bt(){return ei}()||R)(ce(e),t)}function we(e,t=He.Default){return B(e,je(t))}function je(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function vt(e){const t=[];for(let n=0;nt){a=o-1;break}}}for(;oo?"":i[P+1].toLowerCase();const j=8&r?x:null;if(j&&-1!==_r(j,C,0)||2&r&&C!==x){if(_n(r))return!1;a=!0}}}}else{if(!a&&!_n(r)&&!_n(m))return!1;if(a&&_n(m))continue;a=!1,r=m|1&r}}return _n(r)||a}function _n(e){return 0==(1&e)}function xo(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""!==i&&!_n(a)&&(t+=ko(o,i),i=""),r=a,o=o||!_n(r);n++}return""!==i&&(t+=ko(o,i)),t}function $n(e){return kn(()=>{const t=jo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ur.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||fr.Emulated,styles:e.styles||gt,_:null,schemas:e.schemas||null,tView:null,id:""};Co(n);const r=e.dependencies;return n.directiveDefs=oi(r,!1),n.pipeDefs=oi(r,!0),n.id=function ua(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function rn(e){return yt(e)||on(e)}function Vr(e){return null!==e}function pr(e){return kn(()=>({type:e.type,bootstrap:e.bootstrap||gt,declarations:e.declarations||gt,imports:e.imports||gt,exports:e.exports||gt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function fn(e,t){if(null==e)return Vn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}function Ki(e){return kn(()=>{const t=jo(e);return Co(t),t})}function Eo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function yt(e){return e[vi]||null}function on(e){return e[Vi]||null}function zt(e){return e[$i]||null}function Ir(e){const t=yt(e)||on(e)||zt(e);return null!==t&&t.standalone}function mn(e,t){const n=e[yi]||null;if(!n&&!0===t)throw new Error(`Type ${Ue(e)} does not have '\u0275mod' property.`);return n}function jo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Vn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||gt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:fn(e.inputs,t),outputs:fn(e.outputs)}}function Co(e){e.features?.forEach(t=>t(e))}function oi(e,t){if(!e)return null;const n=t?zt:rn;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Vr)}const qt=0,_e=1,Qe=2,Ot=3,vn=4,an=5,jt=6,Mn=7,Lt=8,$r=9,hn=10,ze=11,gr=12,mr=13,Tr=14,xt=15,Ar=16,vr=17,In=18,yn=19,zn=20,sn=21,Dn=22,si=23,qn=24,ct=25,Pr=1,ai=2,Tn=7,Rr=9,Ct=11;function Gn(e){return Array.isArray(e)&&"object"==typeof e[Pr]}function An(e){return Array.isArray(e)&&!0===e[Pr]}function Uo(e){return 0!=(4&e.flags)}function ui(e){return e.componentOffset>-1}function Ho(e){return 1==(1&e.flags)}function Wn(e){return!!e.template}function qr(e){return 0!=(512&e[Qe])}function Gr(e,t){return e.hasOwnProperty(jn)?e[jn]:null}let Nr=Ft.WeakRef??class Bn{constructor(t){this.ref=t}deref(){return this.ref}},no=0,Un=null,wo=!1;function Kt(e){const t=Un;return Un=e,t}class qo{constructor(){this.id=no++,this.ref=function to(e){return new Nr(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const r=n.producerNode.deref();if(null!=r&&n.atTrackingVersion===this.trackingVersion){if(r.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),r?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=wo;wo=!0;try{for(const[n,r]of this.consumers){const i=r.consumerNode.deref();null!=i&&i.trackingVersion===r.atTrackingVersion?i.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),i?.producers.delete(this.id))}}finally{wo=t}}producerAccessed(){if(wo)throw new Error("");if(null===Un)return;let t=Un.producers.get(this.id);void 0===t?(t={consumerNode:Un.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Un.trackingVersion},Un.producers.set(this.id,t),this.consumers.set(Un.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=Un.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Un?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let _o=null;function Wo(e){const t=Kt(null);try{return e()}finally{Kt(t)}}const Ko=()=>{};class Yo extends qo{constructor(t,n,r){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=Ko,this.registerOnCleanup=i=>{this.cleanupFn=i},this.consumerAllowSignalWrites=r}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 t=Kt(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ko,this.watch(this.registerOnCleanup)}finally{Kt(t)}}cleanup(){this.cleanupFn()}}class gs{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Ti(){return Ai}function Ai(e){return e.type.prototype.ngOnChanges&&(e.setInput=vs),ms}function ms(){const e=To(this),t=e?.current;if(t){const n=e.previous;if(n===Vn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function vs(e,t,n,r){const i=this.declaredInputs[n],o=To(e)||function Pi(e,t){return e[Zo]=t}(e,{previous:Vn,current:null}),a=o.current||(o.current={}),f=o.previous,m=f[i];a[i]=new gs(m&&m.currentValue,t,f===Vn),e[r]=t}Ti.ngInherit=!0;const Zo="__ngSimpleChanges__";function To(e){return e[Zo]||null}const y=function(e,t,n){},I="svg";function H(e){for(;Array.isArray(e);)e=e[qt];return e}function nt(e,t){return H(t[e.index])}function bt(e,t){return e.data[t]}function dt(e,t){const n=t[e];return Gn(n)?n:n[qt]}function en(e,t){return null==t?null:e[t]}function Yn(e){e[vr]=0}function Cn(e){1024&e[Qe]||(e[Qe]|=1024,sr(e,1))}function or(e){1024&e[Qe]&&(e[Qe]&=-1025,sr(e,-1))}function sr(e,t){let n=e[Ot];if(null===n)return;n[an]+=t;let r=n;for(n=n[Ot];null!==n&&(1===t&&1===r[an]||-1===t&&0===r[an]);)n[an]+=t,r=n,n=n[Ot]}const Ze={lFrame:Ke(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Es(){return Ze.bindingsEnabled}function pe(){return Ze.lFrame.lView}function Dt(){return Ze.lFrame.tView}function bs(e){return Ze.lFrame.contextLView=e,e[Lt]}function ga(e){return Ze.lFrame.contextLView=null,e}function pn(){let e=ws();for(;null!==e&&64===e.type;)e=e.parent;return e}function ws(){return Ze.lFrame.currentTNode}function ar(e,t){const n=Ze.lFrame;n.currentTNode=e,n.isParent=t}function Qo(){return Ze.lFrame.isParent}function Pn(){const e=Ze.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function D(){return Ze.lFrame.bindingIndex++}function w(e,t){const n=Ze.lFrame;n.bindingIndex=n.bindingRootIndex=e,O(t)}function O(e){Ze.lFrame.currentDirectiveIndex=e}function z(){return Ze.lFrame.currentQueryIndex}function X(e){Ze.lFrame.currentQueryIndex=e}function Se(e){const t=e[_e];return 2===t.type?t.declTNode:1===t.type?e[jt]:null}function Oe(e,t,n){if(n&He.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&He.Host||(i=Se(o),null===i||(o=o[Tr],10&i.type))););if(null===i)return!1;t=i,e=o}const r=Ze.lFrame=rt();return r.currentTNode=t,r.lView=e,!0}function pt(e){const t=rt(),n=e[_e];Ze.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function rt(){const e=Ze.lFrame,t=null===e?null:e.child;return null===t?Ke(e):t}function Ke(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Xe(){const e=Ze.lFrame;return Ze.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Vt=Xe;function Jt(){const e=Xe();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Nt(){return Ze.lFrame.selectedIndex}function Hn(e){Ze.lFrame.selectedIndex=e}function At(){const e=Ze.lFrame;return bt(e.tView,e.selectedIndex)}function bn(){Ze.lFrame.currentNamespace=I}function Lr(){!function Qr(){Ze.lFrame.currentNamespace=null}()}let lo=!0;function c(){return lo}function h(e){lo=e}function p(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[m]<0&&(e[vr]+=65536),(f>13>16&&(3&e[Qe])===t&&(e[Qe]+=8192,de(f,o)):de(f,o)}const Ne=-1;class qe{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Md(e){return e!==Ne}function eu(e){return 32767&e}function tu(e,t){let n=function Dv(e){return e>>16}(e),r=t;for(;n>0;)r=r[Tr],n--;return r}let al=!0;function nu(e){const t=al;return al=e,t}const Id=255,Td=5;let Ev=0;const Oi={};function ru(e,t){const n=Ad(e,t);if(-1!==n)return n;const r=t[_e];r.firstCreatePass&&(e.injectorIndex=t.length,ul(r.data,e),ul(t,null),ul(r.blueprint,null));const i=ll(e,t),o=e.injectorIndex;if(Md(i)){const a=eu(i),f=tu(i,t),m=f[_e].data;for(let C=0;C<8;C++)t[o+C]=f[a+C]|m[a+C]}return t[o+8]=i,o}function ul(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ad(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function ll(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=kd(i),null===r)return Ne;if(n++,i=i[Tr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Ne}function cl(e,t,n){!function Cv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Sr)&&(r=n[Sr]),null==r&&(r=n[Sr]=Ev++);const i=r&Id;t.data[e+(i>>Td)]|=1<=0?t&Id:_v:t}(n);if("function"==typeof o){if(!Oe(t,e,r))return r&He.Host?Pd(i,0,r):Rd(t,n,r,i);try{const a=o(r);if(null!=a||r&He.Optional)return a;ne()}finally{Vt()}}else if("number"==typeof o){let a=null,f=Ad(e,t),m=Ne,C=r&He.Host?t[xt][jt]:null;for((-1===f||r&He.SkipSelf)&&(m=-1===f?ll(e,t):t[f+8],m!==Ne&&xd(r,!1)?(a=t[_e],f=eu(m),t=tu(m,t)):f=-1);-1!==f;){const _=t[_e];if(Ld(o,f,_.data)){const P=wv(f,t,n,a,r,C);if(P!==Oi)return P}m=t[f+8],m!==Ne&&xd(r,t[_e].data[f+8]===C)&&Ld(o,f,t)?(a=_,f=eu(m),t=tu(m,t)):f=-1}}return i}function wv(e,t,n,r,i,o){const a=t[_e],f=a.data[e+8],_=iu(f,a,n,null==r?ui(f)&&al:r!=a&&0!=(3&f.type),i&He.Host&&o===f);return null!==_?Xo(t,a,_,f):Oi}function iu(e,t,n,r,i){const o=e.providerIndexes,a=t.data,f=1048575&o,m=e.directiveStart,_=o>>20,x=i?f+_:e.directiveEnd;for(let j=r?f:f+_;j=m&&oe.type===n)return j}if(i){const j=a[m];if(j&&Wn(j)&&j.type===n)return m}return null}function Xo(e,t,n,r){let i=e[n];const o=t.data;if(function Nn(e){return e instanceof qe}(i)){const a=i;a.resolving&&function tn(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Q(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ge(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Le(e)}(o[n]));const f=nu(a.canSeeViewProviders);a.resolving=!0;const m=a.injectImpl?Zt(a.injectImpl):null;Oe(e,r,He.Default);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function l(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const a=Ai(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==m&&Zt(m),nu(f),a.resolving=!1,Vt()}}return i}function Ld(e,t,n){return!!(n[t+(e>>Td)]&1<{const t=e.prototype.constructor,n=t[jn]||dl(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[jn]||dl(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function dl(e){return $e(e)?()=>{const t=dl(ce(e));return t&&t()}:Gr(e)}function kd(e){const t=e[_e],n=t.type;return 2===n?t.declTNode:1===n?e[jt]:null}function fl(e){return function bv(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const r=function hl(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const a=new i(...o);return f.annotation=a,f;function f(m,C,_){const P=m.hasOwnProperty(Ts)?m[Ts]:Object.defineProperty(m,Ts,{value:[]})[Ts];for(;P.length<=_;)P.push(null);return(P[_]=P[_]||[]).push(a),m}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function va(e,t){e.forEach(n=>Array.isArray(n)?va(n,t):t(n))}function Bd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ou(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const ml=ht(Ps("Optional"),8),vl=ht(Ps("SkipSelf"),4);function du(e){return 128==(128&e.flags)}var hu=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(hu||{});const Cl=new Map;let ry=0;const wl="__ngContext__";function Jn(e,t){Gn(t)?(e[wl]=t[yn],function oy(e){Cl.set(e[yn],e)}(t)):e[wl]=t}let Sl;function _l(e,t){return Sl(e,t)}function Ca(e){const t=e[Ot];return An(t)?t[Ot]:t}function uf(e){return cf(e[gr])}function lf(e){return cf(e[vn])}function cf(e){for(;null!==e&&!An(e);)e=e[vn];return e}function xs(e,t,n,r,i){if(null!=r){let o,a=!1;An(r)?o=r:Gn(r)&&(a=!0,r=r[qt]);const f=H(r);0===e&&null!==n?null==i?gf(t,n,f):es(t,n,f,i||null,!0):1===e&&null!==n?es(t,n,f,i||null,!0):2===e?function yu(e,t,n){const r=mu(e,t);r&&function Sy(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,f,a):3===e&&t.destroyNode(f),null!=o&&function Iy(e,t,n,r,i){const o=n[Tn];o!==H(n)&&xs(t,e,r,o,i);for(let f=Ct;f0&&(e[n-1][vn]=r[vn]);const o=ou(e,Ct+t);!function my(e,t){wa(e,t,t[ze],2,null,null),t[qt]=null,t[jt]=null}(r[_e],r);const a=o[In];null!==a&&a.detachView(o[_e]),r[Ot]=null,r[vn]=null,r[Qe]&=-129}return r}function hf(e,t){if(!(256&t[Qe])){const n=t[ze];t[si]?.destroy(),t[qn]?.destroy(),n.destroyNode&&wa(e,t,n,3,null,null),function Dy(e){let t=e[gr];if(!t)return Tl(e[_e],e);for(;t;){let n=null;if(Gn(t))n=t[gr];else{const r=t[Ct];r&&(n=r)}if(!n){for(;t&&!t[vn]&&t!==e;)Gn(t)&&Tl(t[_e],t),t=t[Ot];null===t&&(t=e),Gn(t)&&Tl(t[_e],t),n=t&&t[vn]}t=n}}(t)}}function Tl(e,t){if(!(256&t[Qe])){t[Qe]&=-129,t[Qe]|=256,function wy(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[a]():r[-a].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Mn]=null);const i=t[sn];if(null!==i){t[sn]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===fr.None||o===fr.Emulated)return null}return nt(r,n)}}(e,t.parent,n)}function es(e,t,n,r,i){e.insertBefore(t,n,r,i)}function gf(e,t,n){e.appendChild(t,n)}function mf(e,t,n,r,i){null!==r?es(e,t,n,r,i):gf(e,t,n)}function mu(e,t){return e.parentNode(t)}let Pl,Ll,Eu,Df=function yf(e,t,n){return 40&e.type?nt(e,n):null};function vu(e,t,n,r){const i=Al(e,r,t),o=t[ze],f=function vf(e,t,n){return Df(e,t,n)}(r.parent||t[jt],r,t);if(null!=i)if(Array.isArray(n))for(let m=0;me,createScript:e=>e,createScriptURL:e=>e})}catch{}return Eu}()?.createScriptURL(e)||e}class Af{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Re})`}}function Ro(e){return e instanceof Af?e.changingThisBreaksApplicationSecurity:e}function _a(e,t){const n=function By(e){return e instanceof Af&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Re})`)}return n===t}const $y=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var ks=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ks||{});function Ff(e){const t=Ia();return t?t.sanitize(ks.URL,e)||"":_a(e,"URL")?Ro(e):function Fl(e){return(e=String(e)).match($y)?e:"unsafe:"+e}(Le(e))}function kf(e){const t=Ia();if(t)return Tf(t.sanitize(ks.RESOURCE_URL,e)||"");if(_a(e,"ResourceURL"))return Tf(Ro(e));throw new Q(904,!1)}function jf(e,t,n){return function tD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?kf:Ff}(t,n)(e)}function Ia(){const e=pe();return e&&e[hn].sanitizer}class kt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Ut({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ta=new kt("ENVIRONMENT_INITIALIZER"),Bf=new kt("INJECTOR",-1),Uf=new kt("INJECTOR_DEF_TYPES");class Hf{get(t,n=Ht){if(n===Ht){const r=new Error(`NullInjectorError: No provider for ${Ue(t)}!`);throw r.name="NullInjectorError",r}return n}}function Ul(e){return{\u0275providers:e}}function Vf(...e){return{\u0275providers:$f(0,e),\u0275fromNgModule:!0}}function $f(e,...t){const n=[],r=new Set;let i;return va(t,o=>{const a=o;Hl(a,n,[],r)&&(i||=[],i.push(a))}),void 0!==i&&zf(i,n),n}function zf(e,t){for(let n=0;n{t.push(o)})}}function Hl(e,t,n,r){if(!(e=ce(e)))return!1;let i=null,o=st(e);const a=!o&&yt(e);if(o||a){if(a&&!a.standalone)return!1;i=e}else{const m=e.ngModule;if(o=st(m),!o)return!1;i=m}const f=r.has(i);if(a){if(f)return!1;if(r.add(i),a.dependencies){const m="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const C of m)Hl(C,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!f){let C;r.add(i);try{va(o.imports,_=>{Hl(_,t,n,r)&&(C||=[],C.push(_))})}finally{}void 0!==C&&zf(C,t)}if(!f){const C=Gr(i)||(()=>new i);t.push({provide:i,useFactory:C,deps:gt},{provide:Uf,useValue:i,multi:!0},{provide:Ta,useValue:()=>B(i),multi:!0})}const m=o.providers;null==m||f||Vl(m,_=>{t.push(_)})}}return i!==e&&void 0!==e.providers}function Vl(e,t){for(let n of e)Ee(n)&&(n=n.\u0275providers),Array.isArray(n)?Vl(n,t):t(n)}const nD=Ie({provide:String,useValue:Ie});function $l(e){return null!==e&&"object"==typeof e&&nD in e}function ts(e){return"function"==typeof e}const zl=new kt("Set Injector scope."),bu={},iD={};let ql;function wu(){return void 0===ql&&(ql=new Hf),ql}class ns{}class Gl extends ns{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Kl(t,a=>this.processProvider(a)),this.records.set(Bf,js(void 0,this)),i.has("environment")&&this.records.set(ns,js(void 0,this));const o=this.records.get(zl);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Uf.multi,gt,He.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=k(this),r=Zt(void 0);try{return t()}finally{k(n),Zt(r)}}get(t,n=Ht,r=He.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(mo))return t[mo](this);r=je(r);const i=k(this),o=Zt(void 0);try{if(!(r&He.SkipSelf)){let f=this.records.get(t);if(void 0===f){const m=function lD(e){return"function"==typeof e||"object"==typeof e&&e instanceof kt}(t)&&We(t);f=m&&this.injectableDefInScope(m)?js(Wl(t),bu):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(r&He.Self?wu():this.parent).get(t,n=r&He.Optional&&n===Ht?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[xn]=a[xn]||[]).unshift(Ue(t)),i)throw a;return function Fn(e,t,n,r){const i=e[xn];throw t[Br]&&i.unshift(t[Br]),e.message=function nr(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=Ue(t);if(Array.isArray(t))i=t.map(Ue).join(" -> ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let f=t[a];o.push(a+":"+("string"==typeof f?JSON.stringify(f):Ue(f)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(tr,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[xn]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Zt(o),k(i)}}resolveInjectorInitializers(){const t=k(this),n=Zt(void 0);try{const r=this.get(Ta.multi,gt,He.Self);for(const i of r)i()}finally{k(t),Zt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ue(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Q(205,!1)}processProvider(t){let n=ts(t=ce(t))?t:ce(t&&t.provide);const r=function sD(e){return $l(e)?js(void 0,e.useValue):js(Wf(e),bu)}(t);if(ts(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=js(void 0,bu,!0),i.factory=()=>vt(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===bu&&(n.value=iD,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uD(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ce(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Wl(e){const t=We(e),n=null!==t?t.factory:Gr(e);if(null!==n)return n;if(e instanceof kt)throw new Q(204,!1);if(e instanceof Function)return function oD(e){const t=e.length;if(t>0)throw function ya(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new Q(204,!1)}function Wf(e,t,n){let r;if(ts(e)){const i=ce(e);return Gr(i)||Wl(i)}if($l(e))r=()=>ce(e.useValue);else if(function Gf(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...vt(e.deps||[]));else if(function qf(e){return!(!e||!e.useExisting)}(e))r=()=>B(ce(e.useExisting));else{const i=ce(e&&(e.useClass||e.provide));if(!function aD(e){return!!e.deps}(e))return Gr(i)||Wl(i);r=()=>new i(...vt(e.deps))}return r}function js(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Kl(e,t){for(const n of e)Array.isArray(n)?Kl(n,t):n&&Ee(n)?Kl(n.\u0275providers,t):t(n)}const Kf=new kt("AppId",{providedIn:"root",factory:()=>cD}),cD="ng",Yf=new kt("Platform Initializer"),Yl=new kt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),dD=new kt("AnimationModuleType"),fD=new kt("CSP nonce",{providedIn:"root",factory:()=>function Sa(){if(void 0!==Ll)return Ll;if(typeof document<"u")return document;throw new Q(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Qf=(e,t)=>null;function Jf(e,t){return Qf(e,t)}class CD{}class th{}class wD{resolveComponentFactory(t){throw function bD(e){const t=Error(`No component factory found for ${Ue(e)}.`);return t.ngComponent=e,t}(t)}}let Tu=(()=>{class e{}return e.NULL=new wD,e})();function SD(){return Us(pn(),pe())}function Us(e,t){return new Ra(nt(e,t))}let Ra=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=SD,e})();function _D(e){return e instanceof Ra?e.nativeElement:e}class rh{}let MD=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function ID(){const e=pe(),n=dt(pn().index,e);return(Gn(n)?n:e)[ze]}(),e})(),TD=(()=>{class e{}return e.\u0275prov=Ut({token:e,providedIn:"root",factory:()=>null}),e})();class ih{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const AD=new ih("16.1.7"),sc={};function Na(e){for(;e;){e[Qe]|=64;const t=Ca(e);if(qr(e)&&!t)return e;e=t}return null}function ac(e){return e.ngOriginalError}class Hs{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ac(t);for(;n&&ac(n);)n=ac(n);return n||null}}const ah=new kt("",{providedIn:"root",factory:()=>!1});function fo(e){return e instanceof Function?e():e}class fh extends qo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Na(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,r){const i=Kt(this);this.trackingVersion++;try{t(n,r)}finally{Kt(i)}}destroy(){this.trackingVersion++}}let Pu=null;function hh(){return Pu??=new fh,Pu}function ph(e,t){return e[t]??hh()}function gh(e,t){const n=hh();n.hasReadASignal&&(e[t]=Pu,n.lView=e,Pu=new fh)}const ut={};function mh(e){vh(Dt(),pe(),Nt()+e,!1)}function vh(e,t,n,r){if(!r)if(3==(3&t[Qe])){const o=e.preOrderCheckHooks;null!==o&&E(t,o,n)}else{const o=e.preOrderHooks;null!==o&&M(t,o,0,n)}Hn(n)}function Ch(e,t=null,n=null,r){const i=bh(e,t,n,r);return i.resolveInjectorInitializers(),i}function bh(e,t=null,n=null,r,i=new Set){const o=[n||gt,Vf(e)];return r=r||("object"==typeof e?void 0:Ue(e)),new Gl(o,t||wu(),r||null,i)}let No=(()=>{class e{static create(n,r){if(Array.isArray(n))return Ch({name:""},r,n,"");{const i=n.name??"";return Ch({name:i},n.parent,n.providers,i)}}}return e.THROW_IF_NOT_FOUND=Ht,e.NULL=new Hf,e.\u0275prov=Ut({token:e,providedIn:"any",factory:()=>B(Bf)}),e.__NG_ELEMENT_ID__=-1,e})();function $s(e,t=He.Default){const n=pe();return null===n?B(e,t):Nd(pn(),n,ce(e),t)}function Ru(e,t,n,r,i,o,a,f,m,C,_){const P=t.blueprint.slice();return P[qt]=i,P[Qe]=140|r,(null!==C||e&&2048&e[Qe])&&(P[Qe]|=2048),Yn(P),P[Ot]=P[Tr]=e,P[Lt]=n,P[hn]=a||e&&e[hn],P[ze]=f||e&&e[ze],P[$r]=m||e&&e[$r]||null,P[jt]=o,P[yn]=function iy(){return ry++}(),P[Dn]=_,P[zn]=C,P[xt]=2==t.type?e[xt]:P,P}function zs(e,t,n,r,i){let o=e.data[t];if(null===o)o=function uc(e,t,n,r,i){const o=ws(),a=Qo(),m=e.data[t]=function QD(e,t,n,r,i,o){let a=t?t.injectorIndex:-1,f=0;return function Ni(){return null!==Ze.skipHydrationRootTNode}()&&(f|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:f,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=m),null!==o&&(a?null==o.child&&null!==m.parent&&(o.child=m):null===o.next&&(o.next=m,m.prev=o)),m}(e,t,n,r,i),function u(){return Ze.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const a=function Kr(){const e=Ze.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===a?-1:a.injectorIndex}return ar(o,!0),o}function Oa(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;oct&&vh(e,t,ct,!1),y(f?2:0,i),f)o.runInContext(n,r,i);else{const C=Kt(null);try{n(r,i)}finally{Kt(C)}}}finally{f&&null===t[si]&&gh(t,si),Hn(a),y(f?3:1,i)}}function lc(e,t,n){if(Uo(t)){const r=Kt(null);try{const o=t.directiveEnd;for(let a=t.directiveStart;anull;function Mh(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const o=e[i];null===r?Ih(n,t,i,o):r.hasOwnProperty(i)&&Ih(n,t,r[i],o)}return n}function Ih(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Fr(e,t,n,r,i,o,a,f){const m=nt(t,n);let _,C=t.inputs;!f&&null!=C&&(_=C[r])?(vc(e,n,_,r,i),ui(t)&&function eE(e,t){const n=dt(t,e);16&n[Qe]||(n[Qe]|=64)}(n,t.index)):3&t.type&&(r=function XD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=a?a(i,t.value||"",r):i,o.setProperty(m,r,i))}function hc(e,t,n,r){if(Es()){const i=null===r?null:{"":-1},o=function sE(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=f&&a.push(f),a.push(n,r,o)}}(e,t,r,Oa(e,n,i.hostVars,ut),i)}function Li(e,t,n,r,i,o){const a=nt(e,t);!function gc(e,t,n,r,i,o,a){if(null==o)e.removeAttribute(t,i,n);else{const f=null==a?Le(o):a(o,r||"",i);e.setAttribute(t,i,f,n)}}(t[ze],a,o,e.value,n,r,i)}function fE(e,t,n,r,i,o){const a=o[t];if(null!==a)for(let f=0;f{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,i){const o=typeof Zone>"u"?null:Zone.current,a=new Yo(n,C=>{this.all.has(C)&&this.queue.set(C,o)},i);let f;this.all.add(a),a.notify();const m=()=>{a.cleanup(),f?.(),this.all.delete(a),this.queue.delete(a)};return f=r?.onDestroy(m),{destroy:m}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=Ut({token:e,providedIn:"root",factory:()=>new e}),e})();function Ou(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let a=0;a0){Bh(e,1);const i=e[_e].components;null!==i&&Hh(e,i,1)}}function Hh(e,t,n){for(let r=0;r-1&&(Il(t,r),ou(n,r))}this._attachedToViewContainer=!1}hf(this._lView[_e],this._lView)}onDestroy(t){!function Zn(e,t){if(256==(256&e[Qe]))throw new Q(911,!1);null===e[sn]&&(e[sn]=[]),e[sn].push(t)}(this._lView,t)}markForCheck(){Na(this._cdRefInjectingView||this._lView)}detach(){this._lView[Qe]&=-129}reattach(){this._lView[Qe]|=128}detectChanges(){Lu(this._lView[_e],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Q(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function yy(e,t){wa(e,t,t[ze],2,null,null)}(this._lView[_e],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Q(902,!1);this._appRef=t}}class wE extends xa{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Lu(t[_e],t,t[Lt],!1)}checkNoChanges(){}get context(){return null}}class Vh extends Tu{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=yt(t);return new Fa(n,this.ngModule)}}function $h(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class _E{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=je(r);const i=this.injector.get(t,sc,r);return i!==sc||n===sc?i:this.parentInjector.get(t,n,r)}}class Fa extends th{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=$h(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return $h(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Do(e){return e.map(bi).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){let o=(i=i||this.ngModule)instanceof ns?i:i?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const a=o?new _E(t,o):t,f=a.get(rh,null);if(null===f)throw new Q(407,!1);const _={rendererFactory:f,sanitizer:a.get(TD,null),effectManager:a.get(kh,null)},P=f.createRenderer(null,this.componentDef),x=this.componentDef.selectors[0][0]||"div",j=r?function GD(e,t,n,r){const o=r.get(ah,!1)||n===fr.ShadowDom,a=e.selectRootElement(t,o);return function WD(e){_h(e)}(a),a}(P,r,this.componentDef.encapsulation,a):gu(P,x,function SE(e){const t=e.toLowerCase();return"svg"===t?I:"math"===t?"math":null}(x)),Me=this.componentDef.signals?4608:this.componentDef.onPush?576:528,Fe=fc(0,null,null,1,0,null,null,null,null,null,null),le=Ru(null,Fe,null,Me,null,null,_,P,a,null,null);let it,wt;pt(le);try{const Pt=this.componentDef;let er,ol=null;Pt.findHostDirectiveDefs?(er=[],ol=new Map,Pt.findHostDirectiveDefs(Pt,er,ol),er.push(Pt)):er=[Pt];const _S=function IE(e,t){const n=e[_e],r=ct;return e[r]=t,zs(n,r,2,"#host",null)}(le,j),MS=function TE(e,t,n,r,i,o,a){const f=i[_e];!function AE(e,t,n,r){for(const i of e)t.mergedAttrs=rr(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Ou(t,t.mergedAttrs,!0),null!==n&&_f(r,n,t))}(r,e,t,a);let m=null;null!==t&&(m=Jf(t,i[$r]));const C=o.rendererFactory.createRenderer(t,n);let _=16;n.signals?_=4096:n.onPush&&(_=64);const P=Ru(i,Sh(n),null,_,i[e.index],e,o,C,null,null,m);return f.firstCreatePass&&pc(f,e,r.length-1),Nu(i,P),i[e.index]=P}(_S,j,Pt,er,le,_,P);wt=bt(Fe,ct),j&&function RE(e,t,n,r){if(r)zi(e,n,["ng-version",AD.full]);else{const{attrs:i,classes:o}=function wi(e){const t=[],n=[];let r=1,i=2;for(;r0&&Sf(e,n,o.join(" "))}}(P,Pt,j,r),void 0!==n&&function NE(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=rr(i.hostAttrs,n=rr(n,i.hostAttrs))}}(r)}function xu(e){return e===Vn?{}:e===gt?[]:e}function xE(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function FE(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function kE(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function Kh(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&&i[2]&&(n[r]=i[2])}e.inputTransforms=n}function Fu(e){return!!Ec(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Ec(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function xi(e,t,n){return e[t]=n}function Xn(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function rs(e,t,n,r){const i=Xn(e,t,n);return Xn(e,t+1,r)||i}function Cc(e,t,n,r){const i=pe();return Xn(i,D(),t)&&(Dt(),Li(At(),i,e,t,n,r)),Cc}function Gs(e,t,n,r){return Xn(e,D(),n)?t+Le(n)+r:ut}function Ws(e,t,n,r,i,o){const f=rs(e,function Yr(){return Ze.lFrame.bindingIndex}(),n,i);return function s(e){const t=Ze.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2),f?t+Le(n)+r+Le(i)+o:ut}function bc(e,t,n,r,i,o){const a=pe(),f=Gs(a,t,n,r);return f!==ut&&Li(At(),a,e,f,i,o),bc}function sp(e,t,n,r,i,o,a,f){const m=pe(),C=Dt(),_=e+ct,P=C.firstCreatePass?function l0(e,t,n,r,i,o,a,f,m){const C=t.consts,_=zs(t,e,4,a||null,en(C,f));hc(t,n,_,en(C,m)),p(t,_);const P=_.tView=fc(2,_,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,C,null);return null!==t.queries&&(t.queries.template(t,_),P.queries=t.queries.embeddedTView(_)),_}(_,C,m,t,n,r,i,o,a):C.data[_];ar(P,!1);const x=ap(C,m,P,e);c()&&vu(C,m,x,P),Jn(x,m),Nu(m,m[_]=Rh(x,m,x,P)),Ho(P)&&cc(C,m,P),null!=a&&dc(m,P,f)}let ap=function up(e,t,n,r){return h(!0),t[ze].createComment("")};function Tc(e,t,n){const r=pe();return Xn(r,D(),t)&&Fr(Dt(),At(),r,e,t,r[ze],n,!1),Tc}function Ac(e,t,n,r,i){const a=i?"class":"style";vc(e,n,t.inputs[a],a,r)}function Hu(e,t,n,r){const i=pe(),o=Dt(),a=ct+e,f=i[ze],m=o.firstCreatePass?function p0(e,t,n,r,i,o){const a=t.consts,m=zs(t,e,2,r,en(a,i));return hc(t,n,m,en(a,o)),null!==m.attrs&&Ou(m,m.attrs,!1),null!==m.mergedAttrs&&Ou(m,m.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,m),m}(a,o,i,t,n,r):o.data[a],C=lp(o,i,m,f,t,e);i[a]=C;const _=Ho(m);return ar(m,!0),_f(f,C,m),32!=(32&m.flags)&&c()&&vu(o,i,C,m),0===function ys(){return Ze.lFrame.elementDepthCount}()&&Jn(C,i),function ao(){Ze.lFrame.elementDepthCount++}(),_&&(cc(o,i,m),lc(o,m,i)),null!==r&&dc(i,m),Hu}function Vu(){let e=pn();Qo()?function Jo(){Ze.lFrame.isParent=!1}():(e=e.parent,ar(e,!1));const t=e;(function Cs(e){return Ze.skipHydrationRootTNode===e})(t)&&function uo(){Ze.skipHydrationRootTNode=null}(),function Ds(){Ze.lFrame.elementDepthCount--}();const n=Dt();return n.firstCreatePass&&(p(n,e),Uo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function On(e){return 0!=(8&e.flags)}(t)&&Ac(n,t,pe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function di(e){return 0!=(16&e.flags)}(t)&&Ac(n,t,pe(),t.stylesWithoutHost,!1),Vu}function Pc(e,t,n,r){return Hu(e,t,n,r),Vu(),Pc}let lp=(e,t,n,r,i,o)=>(h(!0),gu(r,i,function Ss(){return Ze.lFrame.currentNamespace}()));function fp(){return pe()}function Oc(e){return!!e&&"function"==typeof e.then}function hp(e){return!!e&&"function"==typeof e.subscribe}function Lc(e,t,n,r){const i=pe(),o=Dt(),a=pn();return function gp(e,t,n,r,i,o,a){const f=Ho(r),C=e.firstCreatePass&&Lh(e),_=t[Lt],P=Oh(t);let x=!0;if(3&r.type||a){const ve=nt(r,t),Me=a?a(ve):ve,Fe=P.length,le=a?wt=>a(H(wt[r.index])):r.index;let it=null;if(!a&&f&&(it=function E0(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;om?f[m]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==it)(it.__ngLastListenerFn__||it).__ngNextListenerFn__=o,it.__ngLastListenerFn__=o,x=!1;else{o=vp(r,t,_,o,!1);const wt=n.listen(Me,i,o);P.push(o,wt),C&&C.push(i,le,Fe,Fe+1)}}else o=vp(r,t,_,o,!1);const j=r.outputs;let oe;if(x&&null!==j&&(oe=j[i])){const ve=oe.length;if(ve)for(let Me=0;Me-1?dt(e.index,t):t);let m=mp(t,n,r,a),C=o.__ngNextListenerFn__;for(;C;)m=mp(t,n,C,a)&&m,C=C.__ngNextListenerFn__;return i&&!1===m&&a.preventDefault(),m}}function yp(e=1){return function un(e){return(Ze.lFrame.contextLView=function Rn(e,t){for(;e>0;)t=t[Tr],e--;return t}(e,Ze.lFrame.contextLView))[Lt]}(e)}function $u(e,t,n,r,i){const o=pe(),a=Gs(o,t,n,r);return a!==ut&&Fr(Dt(),At(),o,e,a,o[ze],i,!1),$u}function $p(e,t=""){const n=pe(),r=Dt(),i=e+ct,o=r.firstCreatePass?zs(r,i,1,t,null):r.data[i],a=zp(r,n,o,t,e);n[i]=a,c()&&vu(r,n,a,o),ar(o,!1)}let zp=(e,t,n,r,i)=>(h(!0),function pu(e,t){return e.createText(t)}(t[ze],r));function Bc(e){return Gu("",e,""),Bc}function Gu(e,t,n){const r=pe(),i=Gs(r,e,t,n);return i!==ut&&ho(r,Nt(),i),Gu}function Uc(e,t,n,r,i){const o=pe(),a=Ws(o,e,t,n,r,i);return a!==ut&&ho(o,Nt(),a),Uc}const os=void 0;var hC=["en",[["a","p"],["AM","PM"],os],[["AM","PM"],os,os],[["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"]],os,[["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"]],os,[["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}",os,"{1} 'at' {0}",os],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function fC(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let ta={};function Hc(e){const t=function pC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=cg(t);if(n)return n;const r=t.split("-")[0];if(n=cg(r),n)return n;if("en"===r)return hC;throw new Q(701,!1)}function lg(e){return Hc(e)[na.PluralCase]}function cg(e){return e in ta||(ta[e]=Ft.ng&&Ft.ng.common&&Ft.ng.common.locales&&Ft.ng.common.locales[e]),ta[e]}var na=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(na||{});const ra="en-US";let dg=ra;function zc(e,t,n,r,i){if(e=ce(e),Array.isArray(e))for(let o=0;o>20;if(ts(e)||!e.multi){const j=new qe(m,i,$s),oe=Gc(f,t,i?_:_+x,P);-1===oe?(cl(ru(C,a),o,f),qc(o,e,t.length),t.push(f),C.directiveStart++,C.directiveEnd++,i&&(C.providerIndexes+=1048576),n.push(j),a.push(j)):(n[oe]=j,a[oe]=j)}else{const j=Gc(f,t,_+x,P),oe=Gc(f,t,_,_+x),Me=oe>=0&&n[oe];if(i&&!Me||!i&&!(j>=0&&n[j])){cl(ru(C,a),o,f);const Fe=function db(e,t,n,r,i){const o=new qe(e,n,$s);return o.multi=[],o.index=t,o.componentProviders=0,Fg(o,i,r&&!n),o}(i?cb:lb,n.length,i,r,m);!i&&Me&&(n[oe].providerFactory=Fe),qc(o,e,t.length,0),t.push(f),C.directiveStart++,C.directiveEnd++,i&&(C.providerIndexes+=1048576),n.push(Fe),a.push(Fe)}else qc(o,e,j>-1?j:oe,Fg(n[i?oe:j],m,!i&&r));!i&&r&&Me&&n[oe].componentProviders++}}}function qc(e,t,n,r){const i=ts(t),o=function rD(e){return!!e.useClass}(t);if(i||o){const m=(o?ce(t.useClass):t).prototype.ngOnDestroy;if(m){const C=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const _=C.indexOf(n);-1===_?C.push(n,[r,m]):C[_+1].push(r,m)}else C.push(n,m)}}}function Fg(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Gc(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function ub(e,t,n){const r=Dt();if(r.firstCreatePass){const i=Wn(e);zc(n,r.data,r.blueprint,i,!0),zc(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class ia{}class jg{}function fb(e,t){return new Kc(e,t??null,[])}class Kc extends ia{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vh(this);const i=mn(t);this._bootstrapComponents=fo(i.bootstrap),this._r3Injector=bh(t,n,[{provide:ia,useValue:this},{provide:Tu,useValue:this.componentFactoryResolver},...r],Ue(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Yc extends jg{constructor(t){super(),this.moduleType=t}create(t){return new Kc(this.moduleType,t,[])}}class Bg extends ia{constructor(t){super(),this.componentFactoryResolver=new Vh(this),this.instance=null;const n=new Gl([...t.providers,{provide:ia,useValue:this},{provide:Tu,useValue:this.componentFactoryResolver}],t.parent||wu(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Ug(e,t,n=null){return new Bg({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let pb=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=$f(0,n.type),i=r.length>0?Ug([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=Ut({token:e,providedIn:"environment",factory:()=>new e(B(ns))}),e})();function Hg(e){e.getStandaloneInjector=t=>t.get(pb).getOrCreateStandaloneInjector(e)}function Kg(e,t,n,r){return function Zg(e,t,n,r,i,o){const a=t+n;return Xn(e,a,i)?xi(e,a+1,o?r.call(o,i):r(i)):Wa(e,a+1)}(pe(),Pn(),e,t,n,r)}function Yg(e,t,n,r,i){return function Qg(e,t,n,r,i,o,a){const f=t+n;return rs(e,f,i,o)?xi(e,f+2,a?r.call(a,i,o):r(i,o)):Wa(e,f+2)}(pe(),Pn(),e,t,n,r,i)}function Wa(e,t){const n=e[t];return n===ut?void 0:n}function Qc(e){return t=>{setTimeout(e,void 0,t)}}const ji=class jb extends g.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),a=r;if(t&&"object"==typeof t){const m=t;i=m.next?.bind(m),o=m.error?.bind(m),a=m.complete?.bind(m)}this.__isAsync&&(o=Qc(o),i&&(i=Qc(i)),a&&(a=Qc(a)));const f=super.subscribe({next:i,error:o,complete:a});return t instanceof U.w0&&t.add(f),f}};function Bb(){return this._results[Symbol.iterator]()}class Jc{get changes(){return this._changes||(this._changes=new ji)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Jc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Bb)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=function Jr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Rv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=Vb,e})();const Ub=Ya,Hb=class extends Ub{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,r){const a=this._declarationTContainer.tView,f=Ru(this._declarationLView,a,t,4096&this._declarationLView[Qe]?4096:16,null,a.declTNode,null,null,null,n||null,r||null);f[Ar]=this._declarationLView[this._declarationTContainer.index];const C=this._declarationLView[In];return null!==C&&(f[In]=C.createEmbeddedView(a)),yc(a,f,t),new xa(f)}};function Vb(){return Qu(pn(),pe())}function Qu(e,t){return 4&e.type?new Hb(t,e,Us(e,t)):null}let Ju=(()=>{class e{}return e.__NG_ELEMENT_ID__=Yb,e})();function Yb(){return sm(pn(),pe())}const Zb=Ju,im=class extends Zb{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Us(this._hostTNode,this._hostLView)}get injector(){return new Ms(this._hostTNode,this._hostLView)}get parentInjector(){const t=ll(this._hostTNode,this._hostLView);if(Md(t)){const n=tu(t,this._hostLView),r=eu(t);return new Ms(n[_e].data[r+8],n)}return new Ms(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=om(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ct}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const f=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(f,i,false),f}createComponent(t,n,r,i,o){const a=t&&!function ma(e){return"function"==typeof e}(t);let f;if(a)f=n;else{const ve=n||{};f=ve.index,r=ve.injector,i=ve.projectableNodes,o=ve.environmentInjector||ve.ngModuleRef}const m=a?t:new Fa(yt(t)),C=r||this.parentInjector;if(!o&&null==m.ngModule){const Me=(a?C:this.parentInjector).get(ns,null);Me&&(o=Me)}yt(m.componentType??{});const j=m.create(C,i,null,o);return this.insertImpl(j.hostView,f,false),j}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const i=t._lView,o=i[_e];if(function En(e){return An(e[Ot])}(i)){const m=this.indexOf(t);if(-1!==m)this.detach(m);else{const C=i[Ot],_=new im(C,C[jt],C[Ot]);_.detach(_.indexOf(t))}}const a=this._adjustIndex(n),f=this._lContainer;if(function Ey(e,t,n,r){const i=Ct+r,o=n.length;r>0&&(n[i-1][vn]=t),r0)r.push(a[f/2]);else{const C=o[f+1],_=t[-m];for(let P=Ct;P<_.length;P++){const x=_[P];x[Ar]===x[Ot]&&od(x[_e],x,C,r)}if(null!==_[Rr]){const P=_[Rr];for(let x=0;x{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=we(Lm,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(Oc(o))n.push(o);else if(hp(o)){const a=new Promise((f,m)=>{o.subscribe({complete:f,error:m})});n.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),xm=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const el=new kt("LocaleId",{providedIn:"root",factory:()=>we(el,He.Optional|He.SkipSelf)||function Iw(){return typeof $localize<"u"&&$localize.locale||ra}()}),Tw=new kt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Fm=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Z.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Pw{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Rw=(()=>{class e{compileModuleSync(n){return new Yc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=fo(mn(n).declarations).reduce((a,f)=>{const m=yt(f);return m&&a.push(new Fa(m)),a},[]);return new Pw(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Bm(...e){}class lr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ji(!1),this.onMicrotaskEmpty=new ji(!1),this.onStable=new ji(!1),this.onError=new ji(!1),typeof Zone>"u")throw new Q(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function Lw(){const e="function"==typeof Ft.requestAnimationFrame;let t=Ft[e?"requestAnimationFrame":"setTimeout"],n=Ft[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function kw(e){const t=()=>{!function Fw(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ft,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,hd(e),e.isCheckStableRunning=!0,fd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),hd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,a,f)=>{try{return Um(e),n.invokeTask(i,o,a,f)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Hm(e)}},onInvoke:(n,r,i,o,a,f,m)=>{try{return Um(e),n.invoke(i,o,a,f,m)}finally{e.shouldCoalesceRunChangeDetection&&t(),Hm(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,hd(e),fd(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!lr.isInAngularZone())throw new Q(909,!1)}static assertNotInAngularZone(){if(lr.isInAngularZone())throw new Q(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+i,t,xw,Bm,Bm);try{return o.runTask(a,n,r)}finally{o.cancelTask(a)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const xw={};function fd(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function hd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Um(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Hm(e){e._nesting--,fd(e)}const Vm=new kt("",{providedIn:"root",factory:$m});function $m(){const e=we(lr);let t=!0;const n=new K.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),r=new K.y(i=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{lr.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const a=e.onUnstable.subscribe(()=>{lr.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),a.unsubscribe()}});return(0,V.T)(n,r.pipe(ae()))}const zm=new kt(""),qm=new kt("");let pd,Bw=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,pd||(function Uw(e){pd=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.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:()=>{lr.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 n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(B(lr),B(Gm),B(qm))},e.\u0275prov=Ut({token:e,factory:e.\u0275fac}),e})(),Gm=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return pd?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Lo=null;const gd=new kt("PlatformDestroyListeners"),md=new kt("appBootstrapListener");function qw(e){try{const{rootComponent:t,appProviders:n,platformProviders:r}=e,i=function zw(e=[]){if(Lo)return Lo;const t=function Zm(e=[],t){return No.create({name:t,providers:[{provide:zl,useValue:"platform"},{provide:gd,useValue:new Set([()=>Lo=null])},...e]})}(e);return Lo=t,function Km(){!function hs(e){_o=e}(()=>{throw new Q(600,!1)})}(),function Ym(e){e.get(Yf,null)?.forEach(n=>n())}(t),t}(r),o=[Zw(),...n||[]],f=new Bg({providers:o,parent:i,debugName:"",runEnvironmentInitializers:!1}).injector,m=f.get(lr);return m.run(()=>{f.resolveInjectorInitializers();const C=f.get(Hs,null);let _;m.runOutsideAngular(()=>{_=m.onError.subscribe({next:j=>{C.handleError(j)}})});const P=()=>f.destroy(),x=i.get(gd);return x.add(P),f.onDestroy(()=>{_.unsubscribe(),x.delete(P)}),function Xm(e,t,n){try{const r=n();return Oc(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(C,m,()=>{const j=f.get(dd);return j.runInitializers(),j.donePromise.then(()=>{!function fg(e){St(e,"Expected localeId to be defined"),"string"==typeof e&&(dg=e.toLowerCase().replace(/_/g,"-"))}(f.get(el,ra)||ra);const ve=f.get(aa);return void 0!==t&&ve.bootstrap(t),ve})})})}catch(t){return Promise.reject(t)}}let aa=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=we(nv),this.zoneIsStable=we(Vm),this.componentTypes=[],this.components=[],this.isStable=we(Fm).hasPendingTasks.pipe((0,G.w)(n=>n?(0,q.of)(!1):this.zoneIsStable),function Pe(e,t=Ce.y){return e=e??tt,(0,te.e)((n,r)=>{let i,o=!0;n.subscribe((0,se.x)(r,a=>{const f=t(a);(o||!e(i,f))&&(o=!1,i=f,r.next(a))}))})}(),ae()),this._injector=we(ns)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof th;if(!this._injector.get(dd).done)throw!i&&Ir(n),new Q(405,!1);let a;a=i?n:this._injector.get(Tu).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const f=function Vw(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ia),C=a.create(No.NULL,[],r||a.selector,f),_=C.location.nativeElement,P=C.injector.get(zm,null);return P?.registerApplication(_),C.onDestroy(()=>{this.detachView(C.hostView),tl(this.components,C),P?.unregisterApplication(_)}),this._loadComponent(C),C}tick(){if(this._runningTick)throw new Q(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;tl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(md,[]);r.push(...this._bootstrapListeners),r.forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>tl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Q(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function tl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const nv=new kt("",{providedIn:"root",factory:()=>we(Hs).handleError.bind(void 0)});function Kw(){const e=we(lr),t=we(Hs);return n=>e.runOutsideAngular(()=>t.handleError(n))}let Yw=(()=>{class e{constructor(){this.zone=we(lr),this.applicationRef=we(aa)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Ut({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function rv(e){return[{provide:lr,useFactory:e},{provide:Ta,multi:!0,useFactory:()=>{const t=we(Yw,{optional:!0});return()=>t.initialize()}},{provide:nv,useFactory:Kw},{provide:Vm,useFactory:$m}]}function Zw(e){return Ul([[],rv(()=>new lr(function Jm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function Qw(){}let Jw=(()=>{class e{}return e.__NG_ELEMENT_ID__=Xw,e})();function Xw(e){return function eS(e,t,n){if(ui(e)&&!n){const r=dt(e.index,t);return new xa(r,r)}return 47&e.type?new xa(t[xt],t):null}(pn(),pe(),16==(16&e))}class av{constructor(){}supports(t){return Fu(t)}create(t){return new sS(t)}}const oS=(e,t)=>t;class sS{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||oS}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const a=!r||n&&n.currentIndex{a=this._trackByFn(i,f),null!==n&&Object.is(n.trackById,a)?(r&&(n=this._verifyReinsertion(n,f,a,i)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,a,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new aS(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new uv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new uv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class aS{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class uS{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class uv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new uS,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function lv(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,a=i._next;return o&&(o._next=a),a&&(a._prev=o),i._next=null,i._prev=null,i}const r=new cS(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class cS{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function dv(){return new bd([new av])}let bd=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||dv()),deps:[[e,new vl,new ml]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new Q(901,!1)}}return e.\u0275prov=Ut({token:e,providedIn:"root",factory:dv}),e})();function fv(){return new wd([new cv])}let wd=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||fv()),deps:[[e,new vl,new ml]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new Q(901,!1)}}return e.\u0275prov=Ut({token:e,providedIn:"root",factory:fv}),e})(),hS=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(B(aa))},e.\u0275mod=pr({type:e}),e.\u0275inj=wr({}),e})();function bS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function SS(e){const t=yt(e);if(!t)return null;const n=new Fa(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6593:(ke,re,S)=>{S.d(re,{Cg:()=>Te,Dx:()=>wr,b2:()=>cn,se:()=>me});var g=S(4769),U=S(6814);class Z extends U.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class K extends Z{static makeCurrent(){(0,U.HT)(new K)}onAndCancel(k,R,B){return k.addEventListener(R,B),()=>{k.removeEventListener(R,B)}}dispatchEvent(k,R){k.dispatchEvent(R)}remove(k){k.parentNode&&k.parentNode.removeChild(k)}createElement(k,R){return(R=R||this.getDefaultDocument()).createElement(k)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(k){return k.nodeType===Node.ELEMENT_NODE}isShadowRoot(k){return k instanceof DocumentFragment}getGlobalEventTarget(k,R){return"window"===R?window:"document"===R?k:"body"===R?k.body:null}getBaseHref(k){const R=function q(){return V=V||document.querySelector("base"),V?V.getAttribute("href"):null}();return null==R?null:function ge(J){ie=ie||document.createElement("a"),ie.setAttribute("href",J);const k=ie.pathname;return"/"===k.charAt(0)?k:`/${k}`}(R)}resetBaseElement(){V=null}getUserAgent(){return window.navigator.userAgent}getCookie(k){return(0,U.Mx)(document.cookie,k)}}let ie,V=null,ae=(()=>{class J{build(){return new XMLHttpRequest}}return J.\u0275fac=function(R){return new(R||J)},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac}),J})();const W=new g.OlP("EventManagerPlugins");let G=(()=>{class J{constructor(R,B){this._zone=B,this._eventNameToPlugin=new Map,R.forEach(he=>{he.manager=this}),this._plugins=R.slice().reverse()}addEventListener(R,B,he){return this._findPluginFor(B).addEventListener(R,B,he)}getZone(){return this._zone}_findPluginFor(R){let B=this._eventNameToPlugin.get(R);if(B)return B;if(B=this._plugins.find(we=>we.supports(R)),!B)throw new g.vHH(5101,!1);return this._eventNameToPlugin.set(R,B),B}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(W),g.LFG(g.R0b))},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac}),J})();class Ce{constructor(k){this._doc=k}}const se="ng-app-id";let Pe=(()=>{class J{constructor(R,B,he,we={}){this.doc=R,this.appId=B,this.nonce=he,this.platformId=we,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,U.PM)(we),this.resetHostNodes()}addStyles(R){for(const B of R)1===this.changeUsageCount(B,1)&&this.onStyleAdded(B)}removeStyles(R){for(const B of R)this.changeUsageCount(B,-1)<=0&&this.onStyleRemoved(B)}ngOnDestroy(){const R=this.styleNodesInDOM;R&&(R.forEach(B=>B.remove()),R.clear());for(const B of this.getAllStyles())this.onStyleRemoved(B);this.resetHostNodes()}addHost(R){this.hostNodes.add(R);for(const B of this.getAllStyles())this.addStyleToHost(R,B)}removeHost(R){this.hostNodes.delete(R)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(R){for(const B of this.hostNodes)this.addStyleToHost(B,R)}onStyleRemoved(R){const B=this.styleRef;B.get(R)?.elements?.forEach(he=>he.remove()),B.delete(R)}collectServerRenderedStyles(){const R=this.doc.head?.querySelectorAll(`style[${se}="${this.appId}"]`);if(R?.length){const B=new Map;return R.forEach(he=>{null!=he.textContent&&B.set(he.textContent,he)}),B}return null}changeUsageCount(R,B){const he=this.styleRef;if(he.has(R)){const we=he.get(R);return we.usage+=B,we.usage}return he.set(R,{usage:B,elements:[]}),B}getStyleElement(R,B){const he=this.styleNodesInDOM,we=he?.get(B);if(we?.parentNode===R)return he.delete(B),we.removeAttribute(se),we;{const je=this.doc.createElement("style");return this.nonce&&je.setAttribute("nonce",this.nonce),je.textContent=B,this.platformIsServer&&je.setAttribute(se,this.appId),je}}addStyleToHost(R,B){const he=this.getStyleElement(R,B);R.appendChild(he);const we=this.styleRef,je=we.get(B)?.elements;je?je.push(he):we.set(B,{elements:[he],usage:1})}resetHostNodes(){const R=this.hostNodes;R.clear(),R.add(this.doc.head)}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(U.K0),g.LFG(g.AFp),g.LFG(g.Ojb,8),g.LFG(g.Lbi))},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac}),J})();const tt={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,De=new g.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ee(J,k){return k.map(R=>R.replace(Ie,J))}let me=(()=>{class J{constructor(R,B,he,we,je,vt,ht,Qt=null){this.eventManager=R,this.sharedStylesHost=B,this.appId=he,this.removeStylesOnCompDestroy=we,this.doc=je,this.platformId=vt,this.ngZone=ht,this.nonce=Qt,this.rendererByCompId=new Map,this.platformIsServer=(0,U.PM)(vt),this.defaultRenderer=new Re(R,je,ht,this.platformIsServer)}createRenderer(R,B){if(!R||!B)return this.defaultRenderer;this.platformIsServer&&B.encapsulation===g.ifc.ShadowDom&&(B={...B,encapsulation:g.ifc.Emulated});const he=this.getOrCreateRenderer(R,B);return he instanceof $?he.applyToHost(R):he instanceof tn&&he.applyStyles(),he}getOrCreateRenderer(R,B){const he=this.rendererByCompId;let we=he.get(B.id);if(!we){const je=this.doc,vt=this.ngZone,ht=this.eventManager,Qt=this.sharedStylesHost,Fn=this.removeStylesOnCompDestroy,nr=this.platformIsServer;switch(B.encapsulation){case g.ifc.Emulated:we=new $(ht,Qt,B,this.appId,Fn,je,vt,nr);break;case g.ifc.ShadowDom:return new Ge(ht,Qt,R,B,je,vt,this.nonce,nr);default:we=new tn(ht,Qt,B,Fn,je,vt,nr)}he.set(B.id,we)}return we}ngOnDestroy(){this.rendererByCompId.clear()}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(G),g.LFG(Pe),g.LFG(g.AFp),g.LFG(De),g.LFG(U.K0),g.LFG(g.Lbi),g.LFG(g.R0b),g.LFG(g.Ojb))},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac}),J})();class Re{constructor(k,R,B,he){this.eventManager=k,this.doc=R,this.ngZone=B,this.platformIsServer=he,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(k,R){return R?this.doc.createElementNS(tt[R]||R,k):this.doc.createElement(k)}createComment(k){return this.doc.createComment(k)}createText(k){return this.doc.createTextNode(k)}appendChild(k,R){(Le(k)?k.content:k).appendChild(R)}insertBefore(k,R,B){k&&(Le(k)?k.content:k).insertBefore(R,B)}removeChild(k,R){k&&k.removeChild(R)}selectRootElement(k,R){let B="string"==typeof k?this.doc.querySelector(k):k;if(!B)throw new g.vHH(-5104,!1);return R||(B.textContent=""),B}parentNode(k){return k.parentNode}nextSibling(k){return k.nextSibling}setAttribute(k,R,B,he){if(he){R=he+":"+R;const we=tt[he];we?k.setAttributeNS(we,R,B):k.setAttribute(R,B)}else k.setAttribute(R,B)}removeAttribute(k,R,B){if(B){const he=tt[B];he?k.removeAttributeNS(he,R):k.removeAttribute(`${B}:${R}`)}else k.removeAttribute(R)}addClass(k,R){k.classList.add(R)}removeClass(k,R){k.classList.remove(R)}setStyle(k,R,B,he){he&(g.JOm.DashCase|g.JOm.Important)?k.style.setProperty(R,B,he&g.JOm.Important?"important":""):k.style[R]=B}removeStyle(k,R,B){B&g.JOm.DashCase?k.style.removeProperty(R):k.style[R]=""}setProperty(k,R,B){k[R]=B}setValue(k,R){k.nodeValue=R}listen(k,R,B){if("string"==typeof k&&!(k=(0,U.q)().getGlobalEventTarget(this.doc,k)))throw new Error(`Unsupported event target ${k} for event ${R}`);return this.eventManager.addEventListener(k,R,this.decoratePreventDefault(B))}decoratePreventDefault(k){return R=>{if("__ngUnwrap__"===R)return k;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>k(R)):k(R))&&R.preventDefault()}}}function Le(J){return"TEMPLATE"===J.tagName&&void 0!==J.content}class Ge extends Re{constructor(k,R,B,he,we,je,vt,ht){super(k,we,je,ht),this.sharedStylesHost=R,this.hostEl=B,this.shadowRoot=B.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Qt=Ee(he.id,he.styles);for(const Fn of Qt){const nr=document.createElement("style");vt&&nr.setAttribute("nonce",vt),nr.textContent=Fn,this.shadowRoot.appendChild(nr)}}nodeOrShadowRoot(k){return k===this.hostEl?this.shadowRoot:k}appendChild(k,R){return super.appendChild(this.nodeOrShadowRoot(k),R)}insertBefore(k,R,B){return super.insertBefore(this.nodeOrShadowRoot(k),R,B)}removeChild(k,R){return super.removeChild(this.nodeOrShadowRoot(k),R)}parentNode(k){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(k)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class tn extends Re{constructor(k,R,B,he,we,je,vt,ht){super(k,we,je,vt),this.sharedStylesHost=R,this.removeStylesOnCompDestroy=he,this.styles=ht?Ee(ht,B.styles):B.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class $ extends tn{constructor(k,R,B,he,we,je,vt,ht){const Qt=he+"-"+B.id;super(k,R,B,we,je,vt,ht,Qt),this.contentAttr=function ce(J){return"_ngcontent-%COMP%".replace(Ie,J)}(Qt),this.hostAttr=function $e(J){return"_nghost-%COMP%".replace(Ie,J)}(Qt)}applyToHost(k){this.applyStyles(),this.setAttribute(k,this.hostAttr,"")}createElement(k,R){const B=super.createElement(k,R);return super.setAttribute(B,this.contentAttr,""),B}}let Y=(()=>{class J extends Ce{constructor(R){super(R)}supports(R){return!0}addEventListener(R,B,he){return R.addEventListener(B,he,!1),()=>this.removeEventListener(R,B,he)}removeEventListener(R,B,he){return R.removeEventListener(B,he)}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(U.K0))},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac}),J})();const ne=["alt","control","meta","shift"],ee={"\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"},ye={alt:J=>J.altKey,control:J=>J.ctrlKey,meta:J=>J.metaKey,shift:J=>J.shiftKey};let fe=(()=>{class J extends Ce{constructor(R){super(R)}supports(R){return null!=J.parseEventName(R)}addEventListener(R,B,he){const we=J.parseEventName(B),je=J.eventCallback(we.fullKey,he,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,U.q)().onAndCancel(R,we.domEventName,je))}static parseEventName(R){const B=R.toLowerCase().split("."),he=B.shift();if(0===B.length||"keydown"!==he&&"keyup"!==he)return null;const we=J._normalizeKey(B.pop());let je="",vt=B.indexOf("code");if(vt>-1&&(B.splice(vt,1),je="code."),ne.forEach(Qt=>{const Fn=B.indexOf(Qt);Fn>-1&&(B.splice(Fn,1),je+=Qt+".")}),je+=we,0!=B.length||0===we.length)return null;const ht={};return ht.domEventName=he,ht.fullKey=je,ht}static matchEventFullKeyCode(R,B){let he=ee[R.key]||R.key,we="";return B.indexOf("code.")>-1&&(he=R.code,we="code."),!(null==he||!he)&&(he=he.toLowerCase()," "===he?he="space":"."===he&&(he="dot"),ne.forEach(je=>{je!==he&&(0,ye[je])(R)&&(we+=je+".")}),we+=he,we===B)}static eventCallback(R,B,he){return we=>{J.matchEventFullKeyCode(we,R)&&he.runGuarded(()=>B(we))}}static _normalizeKey(R){return"esc"===R?"escape":R}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(U.K0))},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac}),J})();function Te(J,k){return(0,g.iPO)({rootComponent:J,...Et(k)})}function Et(J){return{appProviders:[...et,...J?.providers??[]],platformProviders:ln}}const ln=[{provide:g.Lbi,useValue:U.bD},{provide:g.g9A,useValue:function Tt(){K.makeCurrent()},multi:!0},{provide:U.K0,useFactory:function lt(){return(0,g.RDi)(document),document},deps:[]}],Ln=new g.OlP(""),St=[{provide:g.rWj,useClass:class te{addToWindow(k){g.dqk.getAngularTestability=(B,he=!0)=>{const we=k.findTestabilityInTree(B,he);if(null==we)throw new g.vHH(5103,!1);return we},g.dqk.getAllAngularTestabilities=()=>k.getAllTestabilities(),g.dqk.getAllAngularRootElements=()=>k.getAllRootElements(),g.dqk.frameworkStabilizers||(g.dqk.frameworkStabilizers=[]),g.dqk.frameworkStabilizers.push(B=>{const he=g.dqk.getAllAngularTestabilities();let we=he.length,je=!1;const vt=function(ht){je=je||ht,we--,0==we&&B(je)};he.forEach(ht=>{ht.whenStable(vt)})})}findTestabilityInTree(k,R,B){return null==R?null:k.getTestability(R)??(B?(0,U.q)().isShadowRoot(R)?this.findTestabilityInTree(k,R.host,!0):this.findTestabilityInTree(k,R.parentElement,!0):null)}},deps:[]},{provide:g.lri,useClass:g.dDg,deps:[g.R0b,g.eoX,g.rWj]},{provide:g.dDg,useClass:g.dDg,deps:[g.R0b,g.eoX,g.rWj]}],et=[{provide:g.zSh,useValue:"root"},{provide:g.qLn,useFactory:function $t(){return new g.qLn},deps:[]},{provide:W,useClass:Y,multi:!0,deps:[U.K0,g.R0b,g.Lbi]},{provide:W,useClass:fe,multi:!0,deps:[U.K0]},me,Pe,G,{provide:g.FYo,useExisting:me},{provide:U.JF,useClass:ae,deps:[]},[]];let cn=(()=>{class J{constructor(R){}static withServerTransition(R){return{ngModule:J,providers:[{provide:g.AFp,useValue:R.appId}]}}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(Ln,12))},J.\u0275mod=g.oAB({type:J}),J.\u0275inj=g.cJS({providers:[...et,...St],imports:[U.ez,g.hGG]}),J})(),wr=(()=>{class J{constructor(R){this._doc=R}getTitle(){return this._doc.title}setTitle(R){this._doc.title=R||""}}return J.\u0275fac=function(R){return new(R||J)(g.LFG(U.K0))},J.\u0275prov=g.Yz7({token:J,factory:function(R){let B=null;return B=R?new R:function Ui(){return new wr((0,g.LFG)(U.K0))}(),B},providedIn:"root"}),J})();typeof window<"u"&&window},2060:(ke,re,S)=>{S.d(re,{gz:()=>hn,F0:()=>Qn,rH:()=>uo,Od:()=>pe,lC:()=>yn,bU:()=>Qo,E_:()=>Se});var g=S(4769),U=S(5592),Z=S(4674),V=S(7715),q=S(2096),ie=S(5619);const{isArray:ge}=Array,{getPrototypeOf:te,prototype:ae,keys:W}=Object;var se=S(2737),Pe=S(7400),tt=S(9940),Ve=S(8251),Ue=S(7103);function ot(...c){const h=(0,tt.yG)(c),l=(0,tt.jO)(c),{args:p,keys:E}=function G(c){if(1===c.length){const h=c[0];if(ge(h))return{args:h,keys:null};if(function Ce(c){return c&&"object"==typeof c&&te(c)===ae}(h)){const l=W(h);return{args:l.map(p=>h[p]),keys:l}}}return{args:c,keys:null}}(c);if(0===p.length)return(0,V.D)([],h);const M=new U.y(function be(c,h,l=se.y){return p=>{De(h,()=>{const{length:E}=c,M=new Array(E);let T=E,F=E;for(let de=0;de{const Ae=(0,V.D)(c[de],h);let Ne=!1;Ae.subscribe((0,Ve.x)(p,qe=>{M[de]=qe,Ne||(Ne=!0,F--),F||p.next(l(M.slice()))},()=>{--T||p.complete()}))},p)},p)}}(p,h,E?T=>function Ie(c,h){return c.reduce((l,p,E)=>(l[p]=h[E],l),{})}(E,T):se.y));return l?M.pipe((0,Pe.Z)(l)):M}function De(c,h,l){c?(0,Ue.f)(l,c,h):h()}const $e=(0,S(2306).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var Ee=S(34),me=S(4911),Re=S(8407),Q=S(8504),ft=S(6232),Le=S(3168),Ge=S(8645),tn=S(6814),$=S(7398),Y=S(4664),ne=S(8180),ee=S(9360),fe=S(2181),Te=S(1631);function Be(c){return(0,ee.e)((h,l)=>{let p=!1;h.subscribe((0,Ve.x)(l,E=>{p=!0,l.next(E)},()=>{p||l.next(c),l.complete()}))})}function Et(c=Ye){return(0,ee.e)((h,l)=>{let p=!1;h.subscribe((0,Ve.x)(l,E=>{p=!0,l.next(E)},()=>p?l.complete():l.error(c())))})}function Ye(){return new $e}function Tt(c,h){const l=arguments.length>=2;return p=>p.pipe(c?(0,fe.h)((E,M)=>c(E,M,p)):se.y,(0,ne.q)(1),l?Be(h):Et(()=>new $e))}function $t(c,h){return(0,Z.m)(h)?(0,Te.z)(c,h,1):(0,Te.z)(c,1)}var lt=S(9397),ln=S(4829);function Yt(c){return(0,ee.e)((h,l)=>{let M,p=null,E=!1;p=h.subscribe((0,Ve.x)(l,void 0,void 0,T=>{M=(0,ln.Xf)(c(T,Yt(c)(h))),p?(p.unsubscribe(),p=null,M.subscribe(l)):E=!0})),E&&(p.unsubscribe(),p=null,M.subscribe(l))})}var Ln=S(9732);function et(c){return c<=0?()=>ft.E:(0,ee.e)((h,l)=>{let p=[];h.subscribe((0,Ve.x)(l,E=>{p.push(E),c{for(const E of p)l.next(E);l.complete()},void 0,()=>{p=null}))})}var Bi=S(975);function gi(c){return(0,ee.e)((h,l)=>{try{h.subscribe(l)}finally{l.add(c)}})}var Ut=S(6196),Ui=S(7537),wr=S(6593);const We="primary",dn=Symbol("RouteTitle");class nn{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const l=this.params[h];return Array.isArray(l)?l[0]:l}return null}getAll(h){if(this.has(h)){const l=this.params[h];return Array.isArray(l)?l:[l]}return[]}get keys(){return Object.keys(this.params)}}function at(c){return new nn(c)}function st(c,h,l){const p=l.path.split("/");if(p.length>c.length||"full"===l.pathMatch&&(h.hasChildren()||p.lengthp[M]===E)}return c===h}function kr(c){return c.length>0?c[c.length-1]:null}function He(c){return function K(c){return!!c&&(c instanceof U.y||(0,Z.m)(c.lift)&&(0,Z.m)(c.subscribe))}(c)?c:(0,g.QGY)(c)?(0,V.D)(Promise.resolve(c)):(0,q.of)(c)}const ei={exact:function po(c,h,l){if(!tr(c.segments,h.segments)||!ti(c.segments,h.segments,l)||c.numberOfChildren!==h.numberOfChildren)return!1;for(const p in h.children)if(!c.children[p]||!po(c.children[p],h.children[p],l))return!1;return!0},subset:go},Bt={exact:function Rt(c,h){return Xt(c,h)},subset:function Ft(c,h){return Object.keys(h).length<=Object.keys(c).length&&Object.keys(h).every(l=>gn(c[l],h[l]))},ignored:()=>!0};function Zt(c,h,l){return ei[l.paths](c.root,h.root,l.matrixParams)&&Bt[l.queryParams](c.queryParams,h.queryParams)&&!("exact"===l.fragment&&c.fragment!==h.fragment)}function go(c,h,l){return jr(c,h,h.segments,l)}function jr(c,h,l,p){if(c.segments.length>l.length){const E=c.segments.slice(0,l.length);return!(!tr(E,l)||h.hasChildren()||!ti(E,l,p))}if(c.segments.length===l.length){if(!tr(c.segments,l)||!ti(c.segments,l,p))return!1;for(const E in h.children)if(!c.children[E]||!go(c.children[E],h.children[E],p))return!1;return!0}{const E=l.slice(0,c.segments.length),M=l.slice(c.segments.length);return!!(tr(c.segments,E)&&ti(c.segments,E,p)&&c.children[We])&&jr(c.children[We],h,M,p)}}function ti(c,h,l){return h.every((p,E)=>Bt[l](c[E].parameters,p.parameters))}class Ht{constructor(h=new mt([],{}),l={},p=null){this.root=h,this.queryParams=l,this.fragment=p}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=at(this.queryParams)),this._queryParamMap}toString(){return J.serialize(this)}}class mt{constructor(h,l){this.segments=h,this.children=l,this.parent=null,Object.values(l).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return k(this)}}class xn{constructor(h,l){this.path=h,this.parameters=l}get parameterMap(){return this._parameterMap||(this._parameterMap=at(this.parameters)),this._parameterMap}toString(){return Qt(this)}}function tr(c,h){return c.length===h.length&&c.every((l,p)=>l.path===h[p].path)}let Br=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:function(){return new dr},providedIn:"root"}),c})();class dr{parse(h){const l=new yi(h);return new Ht(l.parseRootSegment(),l.parseQueryParams(),l.parseFragment())}serialize(h){const l=`/${R(h.root,!0)}`,p=function nr(c){const h=Object.keys(c).map(l=>{const p=c[l];return Array.isArray(p)?p.map(E=>`${he(l)}=${he(E)}`).join("&"):`${he(l)}=${he(p)}`}).filter(l=>!!l);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${l}${p}${"string"==typeof h.fragment?`#${function we(c){return encodeURI(c)}(h.fragment)}`:""}`}}const J=new dr;function k(c){return c.segments.map(h=>Qt(h)).join("/")}function R(c,h){if(!c.hasChildren())return k(c);if(h){const l=c.children[We]?R(c.children[We],!1):"",p=[];return Object.entries(c.children).forEach(([E,M])=>{E!==We&&p.push(`${E}:${R(M,!1)}`)}),p.length>0?`${l}(${p.join("//")})`:l}{const l=function mi(c,h){let l=[];return Object.entries(c.children).forEach(([p,E])=>{p===We&&(l=l.concat(h(E,p)))}),Object.entries(c.children).forEach(([p,E])=>{p!==We&&(l=l.concat(h(E,p)))}),l}(c,(p,E)=>E===We?[R(c.children[We],!1)]:[`${E}:${R(p,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[We]?`${k(c)}/${l[0]}`:`${k(c)}/(${l.join("//")})`}}function B(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function he(c){return B(c).replace(/%3B/gi,";")}function je(c){return B(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function vt(c){return decodeURIComponent(c)}function ht(c){return vt(c.replace(/\+/g,"%20"))}function Qt(c){return`${je(c.path)}${function Fn(c){return Object.keys(c).map(h=>`;${je(h)}=${je(c[h])}`).join("")}(c.parameters)}`}const kn=/^[^\/()?;#]+/;function Ur(c){const h=c.match(kn);return h?h[0]:""}const fr=/^[^\/()?;=#]+/,gt=/^[^=?&#]+/,Vi=/^[^&#]+/;class yi{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new mt([],{}):new mt([],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 l={};this.peekStartsWith("/(")&&(this.capture("/"),l=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(h.length>0||Object.keys(l).length>0)&&(p[We]=new mt(h,l)),p}parseSegment(){const h=Ur(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new g.vHH(4009,!1);return this.capture(h),new xn(vt(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const l=function Vn(c){const h=c.match(fr);return h?h[0]:""}(this.remaining);if(!l)return;this.capture(l);let p="";if(this.consumeOptional("=")){const E=Ur(this.remaining);E&&(p=E,this.capture(p))}h[vt(l)]=vt(p)}parseQueryParam(h){const l=function vi(c){const h=c.match(gt);return h?h[0]:""}(this.remaining);if(!l)return;this.capture(l);let p="";if(this.consumeOptional("=")){const T=function $i(c){const h=c.match(Vi);return h?h[0]:""}(this.remaining);T&&(p=T,this.capture(p))}const E=ht(l),M=ht(p);if(h.hasOwnProperty(E)){let T=h[E];Array.isArray(T)||(T=[T],h[E]=T),T.push(M)}else h[E]=M}parseParens(h){const l={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=Ur(this.remaining),E=this.remaining[p.length];if("/"!==E&&")"!==E&&";"!==E)throw new g.vHH(4010,!1);let M;p.indexOf(":")>-1?(M=p.slice(0,p.indexOf(":")),this.capture(M),this.capture(":")):h&&(M=We);const T=this.parseChildren();l[M]=1===Object.keys(T).length?T[We]:new mt([],T),this.consumeOptional("//")}return l}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 g.vHH(4011,!1)}}function jn(c){return c.segments.length>0?new mt([],{[We]:c}):c}function Sr(c){const h={};for(const p of Object.keys(c.children)){const M=Sr(c.children[p]);if(p===We&&0===M.segments.length&&M.hasChildren())for(const[T,F]of Object.entries(M.children))h[T]=F;else(M.segments.length>0||M.hasChildren())&&(h[p]=M)}return function mo(c){if(1===c.numberOfChildren&&c.children[We]){const h=c.children[We];return new mt(c.segments.concat(h.segments),h.children)}return c}(new mt(c.segments,h))}function _r(c){return c instanceof Ht}function ni(c){let h;const E=jn(function l(M){const T={};for(const de of M.children){const Ae=l(de);T[de.outlet]=Ae}const F=new mt(M.url,T);return M===c&&(h=F),F}(c.root));return h??E}function Di(c,h,l,p){let E=c;for(;E.parent;)E=E.parent;if(0===h.length)return ri(E,E,E,l,p);const M=function yo(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new Ei(!0,0,c);let h=0,l=!1;const p=c.reduce((E,M,T)=>{if("object"==typeof M&&null!=M){if(M.outlets){const F={};return Object.entries(M.outlets).forEach(([de,Ae])=>{F[de]="string"==typeof Ae?Ae.split("/"):Ae}),[...E,{outlets:F}]}if(M.segmentPath)return[...E,M.segmentPath]}return"string"!=typeof M?[...E,M]:0===T?(M.split("/").forEach((F,de)=>{0==de&&"."===F||(0==de&&""===F?l=!0:".."===F?h++:""!=F&&E.push(F))}),E):[...E,M]},[]);return new Ei(l,h,p)}(h);if(M.toRoot())return ri(E,E,new mt([],{}),l,p);const T=function _n(c,h,l){if(c.isAbsolute)return new qi(h,!0,0);if(!l)return new qi(h,!1,NaN);if(null===l.parent)return new qi(l,!0,0);const p=rr(c.commands[0])?0:1;return function xo(c,h,l){let p=c,E=h,M=l;for(;M>E;){if(M-=E,p=p.parent,!p)throw new g.vHH(4005,!1);E=p.segments.length}return new qi(p,!1,E-M)}(l,l.segments.length-1+p,c.numberOfDoubleDots)}(M,E,c),F=T.processChildren?Mr(T.segmentGroup,T.index,M.commands):Ci(T.segmentGroup,T.index,M.commands);return ri(E,T.segmentGroup,F,l,p)}function rr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function Hr(c){return"object"==typeof c&&null!=c&&c.outlets}function ri(c,h,l,p,E){let T,M={};p&&Object.entries(p).forEach(([de,Ae])=>{M[de]=Array.isArray(Ae)?Ae.map(Ne=>`${Ne}`):`${Ae}`}),T=c===h?l:vo(c,h,l);const F=jn(Sr(T));return new Ht(F,M,E)}function vo(c,h,l){const p={};return Object.entries(c.children).forEach(([E,M])=>{p[E]=M===h?l:vo(M,h,l)}),new mt(c.segments,p)}class Ei{constructor(h,l,p){if(this.isAbsolute=h,this.numberOfDoubleDots=l,this.commands=p,h&&p.length>0&&rr(p[0]))throw new g.vHH(4003,!1);const E=p.find(Hr);if(E&&E!==kr(p))throw new g.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qi{constructor(h,l,p){this.segmentGroup=h,this.processChildren=l,this.index=p}}function Ci(c,h,l){if(c||(c=new mt([],{})),0===c.segments.length&&c.hasChildren())return Mr(c,h,l);const p=function Fo(c,h,l){let p=0,E=h;const M={match:!1,pathIndex:0,commandIndex:0};for(;E=l.length)return M;const T=c.segments[E],F=l[p];if(Hr(F))break;const de=`${F}`,Ae=p0&&void 0===de)break;if(de&&Ae&&"object"==typeof Ae&&void 0===Ae.outlets){if(!Do(de,Ae,T))return M;p+=2}else{if(!Do(de,{},T))return M;p++}E++}return{match:!0,pathIndex:E,commandIndex:p}}(c,h,l),E=l.slice(p.commandIndex);if(p.match&&p.pathIndex{"string"==typeof T&&(T=[T]),null!==T&&(E[M]=Ci(c.children[M],h,T))}),Object.entries(c.children).forEach(([M,T])=>{void 0===p[M]&&(E[M]=T)}),new mt(c.segments,E)}}function Wi(c,h,l){const p=c.segments.slice(0,h);let E=0;for(;E{"string"==typeof p&&(p=[p]),null!==p&&(h[l]=Wi(new mt([],{}),0,p))}),h}function bi(c){const h={};return Object.entries(c).forEach(([l,p])=>h[l]=`${p}`),h}function Do(c,h,l){return c==l.path&&Xt(h,l.parameters)}const wi="imperative";class $n{constructor(h,l){this.id=h,this.url=l}}class hr extends $n{constructor(h,l,p="imperative",E=null){super(h,l),this.type=0,this.navigationTrigger=p,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class rn extends $n{constructor(h,l,p){super(h,l),this.urlAfterRedirects=p,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Vr extends $n{constructor(h,l,p,E){super(h,l),this.reason=p,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class pr extends $n{constructor(h,l,p,E){super(h,l),this.reason=p,this.code=E,this.type=16}}class ii extends $n{constructor(h,l,p,E){super(h,l),this.error=p,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class fn extends $n{constructor(h,l,p,E){super(h,l),this.urlAfterRedirects=p,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ki extends $n{constructor(h,l,p,E){super(h,l),this.urlAfterRedirects=p,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Eo extends $n{constructor(h,l,p,E,M){super(h,l),this.urlAfterRedirects=p,this.state=E,this.shouldActivate=M,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class yt extends $n{constructor(h,l,p,E){super(h,l),this.urlAfterRedirects=p,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class on extends $n{constructor(h,l,p,E){super(h,l),this.urlAfterRedirects=p,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zt{constructor(h){this.route=h,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ir{constructor(h){this.route=h,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class mn{constructor(h){this.snapshot=h,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jo{constructor(h){this.snapshot=h,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Co{constructor(h){this.snapshot=h,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oi{constructor(h){this.snapshot=h,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qt{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new _e,this.attachRef=null}}let _e=(()=>{class c{constructor(){this.contexts=new Map}onChildOutletCreated(l,p){const E=this.getOrCreateContext(l);E.outlet=p,this.contexts.set(l,E)}onChildOutletDestroyed(l){const p=this.getContext(l);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const l=this.contexts;return this.contexts=new Map,l}onOutletReAttached(l){this.contexts=l}getOrCreateContext(l){let p=this.getContext(l);return p||(p=new qt,this.contexts.set(l,p)),p}getContext(l){return this.contexts.get(l)||null}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();class Qe{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const l=this.pathFromRoot(h);return l.length>1?l[l.length-2]:null}children(h){const l=Ot(h,this._root);return l?l.children.map(p=>p.value):[]}firstChild(h){const l=Ot(h,this._root);return l&&l.children.length>0?l.children[0].value:null}siblings(h){const l=vn(h,this._root);return l.length<2?[]:l[l.length-2].children.map(E=>E.value).filter(E=>E!==h)}pathFromRoot(h){return vn(h,this._root).map(l=>l.value)}}function Ot(c,h){if(c===h.value)return h;for(const l of h.children){const p=Ot(c,l);if(p)return p}return null}function vn(c,h){if(c===h.value)return[h];for(const l of h.children){const p=vn(c,l);if(p.length)return p.unshift(h),p}return[]}class an{constructor(h,l){this.value=h,this.children=l}toString(){return`TreeNode(${this.value})`}}function jt(c){const h={};return c&&c.children.forEach(l=>h[l.value.outlet]=l),h}class Mn extends Qe{constructor(h,l){super(h),this.snapshot=l,xt(this,h)}toString(){return this.snapshot.toString()}}function Lt(c,h){const l=function $r(c,h){const T=new mr([],{},{},"",{},We,h,null,{});return new Tr("",new an(T,[]))}(0,h),p=new ie.X([new xn("",{})]),E=new ie.X({}),M=new ie.X({}),T=new ie.X({}),F=new ie.X(""),de=new hn(p,E,T,F,M,We,h,l.root);return de.snapshot=l.root,new Mn(new an(de,[]),l)}class hn{constructor(h,l,p,E,M,T,F,de){this.urlSubject=h,this.paramsSubject=l,this.queryParamsSubject=p,this.fragmentSubject=E,this.dataSubject=M,this.outlet=T,this.component=F,this._futureSnapshot=de,this.title=this.dataSubject?.pipe((0,$.U)(Ae=>Ae[dn]))??(0,q.of)(void 0),this.url=h,this.params=l,this.queryParams=p,this.fragment=E,this.data=M}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,$.U)(h=>at(h)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,$.U)(h=>at(h)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ze(c,h="emptyOnly"){const l=c.pathFromRoot;let p=0;if("always"!==h)for(p=l.length-1;p>=1;){const E=l[p],M=l[p-1];if(E.routeConfig&&""===E.routeConfig.path)p--;else{if(M.component)break;p--}}return function gr(c){return c.reduce((h,l)=>({params:{...h.params,...l.params},data:{...h.data,...l.data},resolve:{...l.data,...h.resolve,...l.routeConfig?.data,...l._resolvedData}}),{params:{},data:{},resolve:{}})}(l.slice(p))}class mr{get title(){return this.data?.[dn]}constructor(h,l,p,E,M,T,F,de,Ae){this.url=h,this.params=l,this.queryParams=p,this.fragment=E,this.data=M,this.outlet=T,this.component=F,this.routeConfig=de,this._resolve=Ae}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=at(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=at(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Tr extends Qe{constructor(h,l){super(l),this.url=h,xt(this,l)}toString(){return Ar(this._root)}}function xt(c,h){h.value._routerState=c,h.children.forEach(l=>xt(c,l))}function Ar(c){const h=c.children.length>0?` { ${c.children.map(Ar).join(", ")} } `:"";return`${c.value}${h}`}function vr(c){if(c.snapshot){const h=c.snapshot,l=c._futureSnapshot;c.snapshot=l,Xt(h.queryParams,l.queryParams)||c.queryParamsSubject.next(l.queryParams),h.fragment!==l.fragment&&c.fragmentSubject.next(l.fragment),Xt(h.params,l.params)||c.paramsSubject.next(l.params),function cr(c,h){if(c.length!==h.length)return!1;for(let l=0;lXt(l.parameters,h[p].parameters))}(c.url,h.url);return l&&!(!c.parent!=!h.parent)&&(!c.parent||In(c.parent,h.parent))}let yn=(()=>{class c{constructor(){this.activated=null,this._activatedRoute=null,this.name=We,this.activateEvents=new g.vpe,this.deactivateEvents=new g.vpe,this.attachEvents=new g.vpe,this.detachEvents=new g.vpe,this.parentContexts=(0,g.f3M)(_e),this.location=(0,g.f3M)(g.s_b),this.changeDetector=(0,g.f3M)(g.sBO),this.environmentInjector=(0,g.f3M)(g.lqb),this.inputBinder=(0,g.f3M)(sn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(l){if(l.name){const{firstChange:p,previousValue:E}=l.name;if(p)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(l){return this.parentContexts.getContext(l)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const l=this.parentContexts.getContext(this.name);l?.route&&(l.attachRef?this.attach(l.attachRef,l.route):this.activateWith(l.route,l.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new g.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new g.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new g.vHH(4012,!1);this.location.detach();const l=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(l.instance),l}attach(l,p){this.activated=l,this._activatedRoute=p,this.location.insert(l.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(l.instance)}deactivate(){if(this.activated){const l=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(l)}}activateWith(l,p){if(this.isActivated)throw new g.vHH(4013,!1);this._activatedRoute=l;const E=this.location,T=l.snapshot.component,F=this.parentContexts.getOrCreateContext(this.name).children,de=new zn(l,F,E.injector);this.activated=E.createComponent(T,{index:E.length,injector:de,environmentInjector:p??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275dir=g.lG2({type:c,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[g.TTD]}),c})();class zn{constructor(h,l,p){this.route=h,this.childContexts=l,this.parent=p}get(h,l){return h===hn?this.route:h===_e?this.childContexts:this.parent.get(h,l)}}const sn=new g.OlP("");let Dn=(()=>{class c{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(l){this.unsubscribeFromRouteData(l),this.subscribeToRouteData(l)}unsubscribeFromRouteData(l){this.outletDataSubscriptions.get(l)?.unsubscribe(),this.outletDataSubscriptions.delete(l)}subscribeToRouteData(l){const{activatedRoute:p}=l,E=ot([p.queryParams,p.params,p.data]).pipe((0,Y.w)(([M,T,F],de)=>(F={...M,...T,...F},0===de?(0,q.of)(F):Promise.resolve(F)))).subscribe(M=>{if(!l.isActivated||!l.activatedComponentRef||l.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(l);const T=(0,g.qFp)(p.component);if(T)for(const{templateName:F}of T.inputs)l.activatedComponentRef.setInput(F,M[F]);else this.unsubscribeFromRouteData(l)});this.outletDataSubscriptions.set(l,E)}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac}),c})();function qn(c,h,l){if(l&&c.shouldReuseRoute(h.value,l.value.snapshot)){const p=l.value;p._futureSnapshot=h.value;const E=function ct(c,h,l){return h.children.map(p=>{for(const E of l.children)if(c.shouldReuseRoute(p.value,E.value.snapshot))return qn(c,p,E);return qn(c,p)})}(c,h,l);return new an(p,E)}{if(c.shouldAttach(h.value)){const M=c.retrieve(h.value);if(null!==M){const T=M.route;return T.value._futureSnapshot=h.value,T.children=h.children.map(F=>qn(c,F)),T}}const p=function Si(c){return new hn(new ie.X(c.url),new ie.X(c.params),new ie.X(c.queryParams),new ie.X(c.fragment),new ie.X(c.data),c.outlet,c.component,c)}(h.value),E=h.children.map(M=>qn(c,M));return new an(p,E)}}const Pr="ngNavigationCancelingError";function ai(c,h){const{redirectTo:l,navigationBehaviorOptions:p}=_r(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,E=Tn(!1,0,h);return E.url=l,E.navigationBehaviorOptions=p,E}function Tn(c,h,l){const p=new Error("NavigationCancelingError: "+(c||""));return p[Pr]=!0,p.cancellationCode=h,l&&(p.url=l),p}function _i(c){return Rr(c)&&_r(c.url)}function Rr(c){return c&&c[Pr]}let zr=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275cmp=g.Xpm({type:c,selectors:[["ng-component"]],standalone:!0,features:[g.jDz],decls:1,vars:0,template:function(l,p){1&l&&g._UZ(0,"router-outlet")},dependencies:[yn],encapsulation:2}),c})();function Yi(c){const h=c.children&&c.children.map(Yi),l=h?{...c,children:h}:{...c};return!l.component&&!l.loadComponent&&(h||l.loadChildren)&&l.outlet&&l.outlet!==We&&(l.component=zr),l}function Kn(c){return c.outlet||We}function yr(c){if(!c)return null;if(c.routeConfig?._injector)return c.routeConfig._injector;for(let h=c.parent;h;h=h.parent){const l=h.routeConfig;if(l?._loadedInjector)return l._loadedInjector;if(l?._injector)return l._injector}return null}class us{constructor(h,l,p,E,M){this.routeReuseStrategy=h,this.futureState=l,this.currState=p,this.forwardEvent=E,this.inputBindingEnabled=M}activate(h){const l=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(l,p,h),vr(this.futureState.root),this.activateChildRoutes(l,p,h)}deactivateChildRoutes(h,l,p){const E=jt(l);h.children.forEach(M=>{const T=M.value.outlet;this.deactivateRoutes(M,E[T],p),delete E[T]}),Object.values(E).forEach(M=>{this.deactivateRouteAndItsChildren(M,p)})}deactivateRoutes(h,l,p){const E=h.value,M=l?l.value:null;if(E===M)if(E.component){const T=p.getContext(E.outlet);T&&this.deactivateChildRoutes(h,l,T.children)}else this.deactivateChildRoutes(h,l,p);else M&&this.deactivateRouteAndItsChildren(l,p)}deactivateRouteAndItsChildren(h,l){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,l):this.deactivateRouteAndOutlet(h,l)}detachAndStoreRouteSubtree(h,l){const p=l.getContext(h.value.outlet),E=p&&h.value.component?p.children:l,M=jt(h);for(const T of Object.keys(M))this.deactivateRouteAndItsChildren(M[T],E);if(p&&p.outlet){const T=p.outlet.detach(),F=p.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:T,route:h,contexts:F})}}deactivateRouteAndOutlet(h,l){const p=l.getContext(h.value.outlet),E=p&&h.value.component?p.children:l,M=jt(h);for(const T of Object.keys(M))this.deactivateRouteAndItsChildren(M[T],E);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(h,l,p){const E=jt(l);h.children.forEach(M=>{this.activateRoutes(M,E[M.value.outlet],p),this.forwardEvent(new oi(M.value.snapshot))}),h.children.length&&this.forwardEvent(new jo(h.value.snapshot))}activateRoutes(h,l,p){const E=h.value,M=l?l.value:null;if(vr(E),E===M)if(E.component){const T=p.getOrCreateContext(E.outlet);this.activateChildRoutes(h,l,T.children)}else this.activateChildRoutes(h,l,p);else if(E.component){const T=p.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const F=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),T.children.onOutletReAttached(F.contexts),T.attachRef=F.componentRef,T.route=F.route.value,T.outlet&&T.outlet.attach(F.componentRef,F.route.value),vr(F.route.value),this.activateChildRoutes(h,null,T.children)}else{const F=yr(E.snapshot);T.attachRef=null,T.route=E,T.injector=F,T.outlet&&T.outlet.activateWith(E,T.injector),this.activateChildRoutes(h,null,T.children)}}else this.activateChildRoutes(h,null,p)}}class ls{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class li{constructor(h,l){this.component=h,this.route=l}}function $o(c,h,l){const p=c._root;return Qi(p,h?h._root:null,l,[p.value])}function Mi(c,h){const l=Symbol(),p=h.get(c,l);return p===l?"function"!=typeof c||(0,g.Z0I)(c)?h.get(c):c:p}function Qi(c,h,l,p,E={canDeactivateChecks:[],canActivateChecks:[]}){const M=jt(h);return c.children.forEach(T=>{(function Gt(c,h,l,p,E={canDeactivateChecks:[],canActivateChecks:[]}){const M=c.value,T=h?h.value:null,F=l?l.getContext(c.value.outlet):null;if(T&&M.routeConfig===T.routeConfig){const de=function ca(c,h,l){if("function"==typeof l)return l(c,h);switch(l){case"pathParamsChange":return!tr(c.url,h.url);case"pathParamsOrQueryParamsChange":return!tr(c.url,h.url)||!Xt(c.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!In(c,h)||!Xt(c.queryParams,h.queryParams);default:return!In(c,h)}}(T,M,M.routeConfig.runGuardsAndResolvers);de?E.canActivateChecks.push(new ls(p)):(M.data=T.data,M._resolvedData=T._resolvedData),Qi(c,h,M.component?F?F.children:null:l,p,E),de&&F&&F.outlet&&F.outlet.isActivated&&E.canDeactivateChecks.push(new li(F.outlet.component,T))}else T&&Ji(h,F,E),E.canActivateChecks.push(new ls(p)),Qi(c,null,M.component?F?F.children:null:l,p,E)})(T,M[T.value.outlet],l,p.concat([T.value]),E),delete M[T.value.outlet]}),Object.entries(M).forEach(([T,F])=>Ji(F,l.getContext(T),E)),E}function Ji(c,h,l){const p=jt(c),E=c.value;Object.entries(p).forEach(([M,T])=>{Ji(T,E.component?h?h.children.getContext(M):null:h,l)}),l.canDeactivateChecks.push(new li(E.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,E))}function ir(c){return"function"==typeof c}function Wr(c){return c instanceof $e||"EmptyError"===c?.name}const ci=Symbol("INITIAL_VALUE");function Bn(){return(0,Y.w)(c=>ot(c.map(h=>h.pipe((0,ne.q)(1),function ye(...c){const h=(0,tt.yG)(c);return(0,ee.e)((l,p)=>{(h?(0,Ee.z)(c,l,h):(0,Ee.z)(c,l)).subscribe(p)})}(ci)))).pipe((0,$.U)(h=>{for(const l of h)if(!0!==l){if(l===ci)return ci;if(!1===l||l instanceof Ht)return l}return!0}),(0,fe.h)(h=>h!==ci),(0,ne.q)(1)))}function ro(c){return(0,Re.z)((0,lt.b)(h=>{if(_r(h))throw ai(0,h)}),(0,$.U)(h=>!0===h))}class Dr{constructor(h){this.segmentGroup=h||null}}class So{constructor(h){this.urlTree=h}}function oo(c){return(0,Q._)(new Dr(c))}function _o(c){return(0,Q._)(new So(c))}class Ii{constructor(h,l){this.urlSerializer=h,this.urlTree=l}noMatchError(h){return new g.vHH(4002,!1)}lineralizeSegments(h,l){let p=[],E=l.root;for(;;){if(p=p.concat(E.segments),0===E.numberOfChildren)return(0,q.of)(p);if(E.numberOfChildren>1||!E.children[We])return(0,Q._)(new g.vHH(4e3,!1));E=E.children[We]}}applyRedirectCommands(h,l,p){return this.applyRedirectCreateUrlTree(l,this.urlSerializer.parse(l),h,p)}applyRedirectCreateUrlTree(h,l,p,E){const M=this.createSegmentGroup(h,l.root,p,E);return new Ht(M,this.createQueryParams(l.queryParams,this.urlTree.queryParams),l.fragment)}createQueryParams(h,l){const p={};return Object.entries(h).forEach(([E,M])=>{if("string"==typeof M&&M.startsWith(":")){const F=M.substring(1);p[E]=l[F]}else p[E]=M}),p}createSegmentGroup(h,l,p,E){const M=this.createSegments(h,l.segments,p,E);let T={};return Object.entries(l.children).forEach(([F,de])=>{T[F]=this.createSegmentGroup(h,de,p,E)}),new mt(M,T)}createSegments(h,l,p,E){return l.map(M=>M.path.startsWith(":")?this.findPosParam(h,M,E):this.findOrReturn(M,p))}findPosParam(h,l,p){const E=p[l.path.substring(1)];if(!E)throw new g.vHH(4001,!1);return E}findOrReturn(h,l){let p=0;for(const E of l){if(E.path===h.path)return l.splice(p),E;p++}return h}}const Io={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ps(c,h,l,p,E){const M=so(c,h,l);return M.matched?(p=function Ct(c,h){return c.providers&&!c._injector&&(c._injector=(0,g.MMx)(c.providers,h,`Route: ${c.path}`)),c._injector??h}(h,p),function io(c,h,l,p){const E=h.canMatch;if(!E||0===E.length)return(0,q.of)(!0);const M=E.map(T=>{const F=Mi(T,c);return He(function Gr(c){return c&&ir(c.canMatch)}(F)?F.canMatch(h,l):c.runInContext(()=>F(h,l)))});return(0,q.of)(M).pipe(Bn(),ro())}(p,h,l).pipe((0,$.U)(T=>!0===T?M:{...Io}))):(0,q.of)(M)}function so(c,h,l){if(""===h.path)return"full"===h.pathMatch&&(c.hasChildren()||l.length>0)?{...Io}:{matched:!0,consumedSegments:[],remainingSegments:l,parameters:{},positionalParamSegments:{}};const E=(h.matcher||st)(l,c,h);if(!E)return{...Io};const M={};Object.entries(E.posParams??{}).forEach(([F,de])=>{M[F]=de.path});const T=E.consumed.length>0?{...M,...E.consumed[E.consumed.length-1].parameters}:M;return{matched:!0,consumedSegments:E.consumed,remainingSegments:l.slice(E.consumed.length),parameters:T,positionalParamSegments:E.posParams??{}}}function Wo(c,h,l,p){return l.length>0&&function gs(c,h,l){return l.some(p=>Ai(c,h,p)&&Kn(p)!==We)}(c,l,p)?{segmentGroup:new mt(h,Yo(p,new mt(l,c.children))),slicedSegments:[]}:0===l.length&&function Ti(c,h,l){return l.some(p=>Ai(c,h,p))}(c,l,p)?{segmentGroup:new mt(c.segments,Ko(c,0,l,p,c.children)),slicedSegments:l}:{segmentGroup:new mt(c.segments,c.children),slicedSegments:l}}function Ko(c,h,l,p,E){const M={};for(const T of p)if(Ai(c,l,T)&&!E[Kn(T)]){const F=new mt([],{});M[Kn(T)]=F}return{...E,...M}}function Yo(c,h){const l={};l[We]=h;for(const p of c)if(""===p.path&&Kn(p)!==We){const E=new mt([],{});l[Kn(p)]=E}return l}function Ai(c,h,l){return(!(c.hasChildren()||h.length>0)||"full"!==l.pathMatch)&&""===l.path}class To{constructor(h,l,p,E,M,T,F){this.injector=h,this.configLoader=l,this.rootComponentType=p,this.config=E,this.urlTree=M,this.paramsInheritanceStrategy=T,this.urlSerializer=F,this.allowRedirects=!0,this.applyRedirects=new Ii(this.urlSerializer,this.urlTree)}noMatchError(h){return new g.vHH(4002,!1)}recognize(){const h=Wo(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,h,We).pipe(Yt(l=>{if(l instanceof So)return this.allowRedirects=!1,this.urlTree=l.urlTree,this.match(l.urlTree);throw l instanceof Dr?this.noMatchError(l):l}),(0,$.U)(l=>{const p=new mr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},We,this.rootComponentType,null,{}),E=new an(p,l),M=new Tr("",E),T=function zi(c,h,l=null,p=null){return Di(ni(c),h,l,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return T.queryParams=this.urlTree.queryParams,M.url=this.urlSerializer.serialize(T),this.inheritParamsAndData(M._root),{state:M,tree:T}}))}match(h){return this.processSegmentGroup(this.injector,this.config,h.root,We).pipe(Yt(p=>{throw p instanceof Dr?this.noMatchError(p):p}))}inheritParamsAndData(h){const l=h.value,p=ze(l,this.paramsInheritanceStrategy);l.params=Object.freeze(p.params),l.data=Object.freeze(p.data),h.children.forEach(E=>this.inheritParamsAndData(E))}processSegmentGroup(h,l,p,E){return 0===p.segments.length&&p.hasChildren()?this.processChildren(h,l,p):this.processSegment(h,l,p,p.segments,E,!0)}processChildren(h,l,p){const E=[];for(const M of Object.keys(p.children))"primary"===M?E.unshift(M):E.push(M);return(0,V.D)(E).pipe($t(M=>{const T=p.children[M],F=function la(c,h){const l=c.filter(p=>Kn(p)===h);return l.push(...c.filter(p=>Kn(p)!==h)),l}(l,M);return this.processSegmentGroup(h,F,T,M)}),function St(c,h){return(0,ee.e)((0,Ln.U)(c,h,arguments.length>=2,!0))}((M,T)=>(M.push(...T),M)),Be(null),function cn(c,h){const l=arguments.length>=2;return p=>p.pipe(c?(0,fe.h)((E,M)=>c(E,M,p)):se.y,et(1),l?Be(h):Et(()=>new $e))}(),(0,Te.z)(M=>{if(null===M)return oo(p);const T=b(M);return function Pi(c){c.sort((h,l)=>h.value.outlet===We?-1:l.value.outlet===We?1:h.value.outlet.localeCompare(l.value.outlet))}(T),(0,q.of)(T)}))}processSegment(h,l,p,E,M,T){return(0,V.D)(l).pipe($t(F=>this.processSegmentAgainstRoute(F._injector??h,l,F,p,E,M,T).pipe(Yt(de=>{if(de instanceof Dr)return(0,q.of)(null);throw de}))),Tt(F=>!!F),Yt(F=>{if(Wr(F))return function vs(c,h,l){return 0===h.length&&!c.children[l]}(p,E,M)?(0,q.of)([]):oo(p);throw F}))}processSegmentAgainstRoute(h,l,p,E,M,T,F){return function ms(c,h,l,p){return!!(Kn(c)===p||p!==We&&Ai(h,l,c))&&("**"===c.path||so(h,c,l).matched)}(p,E,M,T)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(h,E,p,M,T,F):F&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(h,E,l,p,M,T):oo(E):oo(E)}expandSegmentAgainstRouteUsingRedirect(h,l,p,E,M,T){return"**"===E.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(h,p,E,T):this.expandRegularSegmentAgainstRouteUsingRedirect(h,l,p,E,M,T)}expandWildCardWithParamsAgainstRouteUsingRedirect(h,l,p,E){const M=this.applyRedirects.applyRedirectCommands([],p.redirectTo,{});return p.redirectTo.startsWith("/")?_o(M):this.applyRedirects.lineralizeSegments(p,M).pipe((0,Te.z)(T=>{const F=new mt(T,{});return this.processSegment(h,l,F,T,E,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(h,l,p,E,M,T){const{matched:F,consumedSegments:de,remainingSegments:Ae,positionalParamSegments:Ne}=so(l,E,M);if(!F)return oo(l);const qe=this.applyRedirects.applyRedirectCommands(de,E.redirectTo,Ne);return E.redirectTo.startsWith("/")?_o(qe):this.applyRedirects.lineralizeSegments(E,qe).pipe((0,Te.z)(Nn=>this.processSegment(h,p,l,Nn.concat(Ae),T,!1)))}matchSegmentAgainstRoute(h,l,p,E,M,T){let F;if("**"===p.path){const de=E.length>0?kr(E).parameters:{},Ae=new mr(E,de,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,I(p),Kn(p),p.component??p._loadedComponent??null,p,N(p));F=(0,q.of)({snapshot:Ae,consumedSegments:[],remainingSegments:[]}),l.children={}}else F=ps(l,p,E,h).pipe((0,$.U)(({matched:de,consumedSegments:Ae,remainingSegments:Ne,parameters:qe})=>de?{snapshot:new mr(Ae,qe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,I(p),Kn(p),p.component??p._loadedComponent??null,p,N(p)),consumedSegments:Ae,remainingSegments:Ne}:null));return F.pipe((0,Y.w)(de=>null===de?oo(l):this.getChildConfig(h=p._injector??h,p,E).pipe((0,Y.w)(({routes:Ae})=>{const Ne=p._loadedInjector??h,{snapshot:qe,consumedSegments:Nn,remainingSegments:_s}=de,{segmentGroup:Wt,slicedSegments:Er}=Wo(l,Nn,_s,Ae);if(0===Er.length&&Wt.hasChildren())return this.processChildren(Ne,Ae,Wt).pipe((0,$.U)(di=>null===di?null:[new an(qe,di)]));if(0===Ae.length&&0===Er.length)return(0,q.of)([new an(qe,[])]);const On=Kn(p)===M;return this.processSegment(Ne,Ae,Wt,Er,On?We:M,!0).pipe((0,$.U)(di=>[new an(qe,di)]))}))))}getChildConfig(h,l,p){return l.children?(0,q.of)({routes:l.children,injector:h}):l.loadChildren?void 0!==l._loadedRoutes?(0,q.of)({routes:l._loadedRoutes,injector:l._loadedInjector}):function Go(c,h,l,p){const E=h.canLoad;if(void 0===E||0===E.length)return(0,q.of)(!0);const M=E.map(T=>{const F=Mi(T,c);return He(function eo(c){return c&&ir(c.canLoad)}(F)?F.canLoad(h,l):c.runInContext(()=>F(h,l)))});return(0,q.of)(M).pipe(Bn(),ro())}(h,l,p).pipe((0,Te.z)(E=>E?this.configLoader.loadChildren(h,l).pipe((0,lt.b)(M=>{l._loadedRoutes=M.routes,l._loadedInjector=M.injector})):function hs(c){return(0,Q._)(Tn(!1,3))}())):(0,q.of)({routes:[],injector:h})}}function d(c){const h=c.value.routeConfig;return h&&""===h.path}function b(c){const h=[],l=new Set;for(const p of c){if(!d(p)){h.push(p);continue}const E=h.find(M=>p.value.routeConfig===M.value.routeConfig);void 0!==E?(E.children.push(...p.children),l.add(E)):h.push(p)}for(const p of l){const E=b(p.children);h.push(new an(p.value,E))}return h.filter(p=>!l.has(p))}function I(c){return c.data||{}}function N(c){return c.resolve||{}}function Je(c){return"string"==typeof c.title||null===c.title}function dt(c){return(0,Y.w)(h=>{const l=c(h);return l?(0,V.D)(l).pipe((0,$.U)(()=>h)):(0,q.of)(h)})}const Mt=new g.OlP("ROUTES");let It=(()=>{class c{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,g.f3M)(g.Sil)}loadComponent(l){if(this.componentLoaders.get(l))return this.componentLoaders.get(l);if(l._loadedComponent)return(0,q.of)(l._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(l);const p=He(l.loadComponent()).pipe((0,$.U)(en),(0,lt.b)(M=>{this.onLoadEndListener&&this.onLoadEndListener(l),l._loadedComponent=M}),gi(()=>{this.componentLoaders.delete(l)})),E=new Le.c(p,()=>new Ge.x).pipe((0,Ut.x)());return this.componentLoaders.set(l,E),E}loadChildren(l,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,q.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const M=this.loadModuleFactoryOrRoutes(p.loadChildren).pipe((0,$.U)(F=>{this.onLoadEndListener&&this.onLoadEndListener(p);let de,Ae;return Array.isArray(F)?Ae=F:(de=F.create(l).injector,Ae=de.get(Mt,[],g.XFs.Self|g.XFs.Optional).flat()),{routes:Ae.map(Yi),injector:de}}),gi(()=>{this.childrenLoaders.delete(p)})),T=new Le.c(M,()=>new Ge.x).pipe((0,Ut.x)());return this.childrenLoaders.set(p,T),T}loadModuleFactoryOrRoutes(l){return He(l()).pipe((0,$.U)(en),(0,Te.z)(p=>p instanceof g.YKP||Array.isArray(p)?(0,q.of)(p):(0,V.D)(this.compiler.compileModuleAsync(p))))}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();function en(c){return function En(c){return c&&"object"==typeof c&&"default"in c}(c)?c.default:c}let Yn=(()=>{class c{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ge.x,this.configLoader=(0,g.f3M)(It),this.environmentInjector=(0,g.f3M)(g.lqb),this.urlSerializer=(0,g.f3M)(Br),this.rootContexts=(0,g.f3M)(_e),this.inputBindingEnabled=null!==(0,g.f3M)(sn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,q.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new Ir(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new zt(E))}complete(){this.transitions?.complete()}handleNavigationRequest(l){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...l,id:p})}setupNavigations(l){return this.transitions=new ie.X({id:0,currentUrlTree:l.currentUrlTree,currentRawUrl:l.currentUrlTree,extractedUrl:l.urlHandlingStrategy.extract(l.currentUrlTree),urlAfterRedirects:l.urlHandlingStrategy.extract(l.currentUrlTree),rawUrl:l.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:wi,restoredState:null,currentSnapshot:l.routerState.snapshot,targetSnapshot:null,currentRouterState:l.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,fe.h)(p=>0!==p.id),(0,$.U)(p=>({...p,extractedUrl:l.urlHandlingStrategy.extract(p.rawUrl)})),(0,Y.w)(p=>{let E=!1,M=!1;return(0,q.of)(p).pipe((0,lt.b)(T=>{this.currentNavigation={id:T.id,initialUrl:T.rawUrl,extractedUrl:T.extractedUrl,trigger:T.source,extras:T.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Y.w)(T=>{const F=l.browserUrlTree.toString(),de=!l.navigated||T.extractedUrl.toString()!==F||F!==l.currentUrlTree.toString();if(!de&&"reload"!==(T.extras.onSameUrlNavigation??l.onSameUrlNavigation)){const Ne="";return this.events.next(new pr(T.id,l.serializeUrl(p.rawUrl),Ne,0)),l.rawUrlTree=T.rawUrl,T.resolve(null),ft.E}if(l.urlHandlingStrategy.shouldProcessUrl(T.rawUrl))return Cn(T.source)&&(l.browserUrlTree=T.extractedUrl),(0,q.of)(T).pipe((0,Y.w)(Ne=>{const qe=this.transitions?.getValue();return this.events.next(new hr(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ne.source,Ne.restoredState)),qe!==this.transitions?.getValue()?ft.E:Promise.resolve(Ne)}),function H(c,h,l,p,E,M){return(0,Te.z)(T=>function Zo(c,h,l,p,E,M,T="emptyOnly"){return new To(c,h,l,p,E,T,M).recognize()}(c,h,l,p,T.extractedUrl,E,M).pipe((0,$.U)(({state:F,tree:de})=>({...T,targetSnapshot:F,urlAfterRedirects:de}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,l.config,this.urlSerializer,l.paramsInheritanceStrategy),(0,lt.b)(Ne=>{if(p.targetSnapshot=Ne.targetSnapshot,p.urlAfterRedirects=Ne.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ne.urlAfterRedirects},"eager"===l.urlUpdateStrategy){if(!Ne.extras.skipLocationChange){const Nn=l.urlHandlingStrategy.merge(Ne.urlAfterRedirects,Ne.rawUrl);l.setBrowserUrl(Nn,Ne)}l.browserUrlTree=Ne.urlAfterRedirects}const qe=new fn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(qe)}));if(de&&l.urlHandlingStrategy.shouldProcessUrl(l.rawUrlTree)){const{id:Ne,extractedUrl:qe,source:Nn,restoredState:_s,extras:Wt}=T,Er=new hr(Ne,this.urlSerializer.serialize(qe),Nn,_s);this.events.next(Er);const On=Lt(0,this.rootComponentType).snapshot;return p={...T,targetSnapshot:On,urlAfterRedirects:qe,extras:{...Wt,skipLocationChange:!1,replaceUrl:!1}},(0,q.of)(p)}{const Ne="";return this.events.next(new pr(T.id,l.serializeUrl(p.extractedUrl),Ne,1)),l.rawUrlTree=T.rawUrl,T.resolve(null),ft.E}}),(0,lt.b)(T=>{const F=new Ki(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot);this.events.next(F)}),(0,$.U)(T=>p={...T,guards:$o(T.targetSnapshot,T.currentSnapshot,this.rootContexts)}),function Nr(c,h){return(0,Te.z)(l=>{const{targetSnapshot:p,currentSnapshot:E,guards:{canActivateChecks:M,canDeactivateChecks:T}}=l;return 0===T.length&&0===M.length?(0,q.of)({...l,guardsResult:!0}):function to(c,h,l,p){return(0,V.D)(c).pipe((0,Te.z)(E=>function qo(c,h,l,p,E){const M=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!M||0===M.length)return(0,q.of)(!0);const T=M.map(F=>{const de=yr(h)??E,Ae=Mi(F,de);return He(function da(c){return c&&ir(c.canDeactivate)}(Ae)?Ae.canDeactivate(c,h,l,p):de.runInContext(()=>Ae(c,h,l,p))).pipe(Tt())});return(0,q.of)(T).pipe(Bn())}(E.component,E.route,l,h,p)),Tt(E=>!0!==E,!0))}(T,p,E,c).pipe((0,Te.z)(F=>F&&function Xi(c){return"boolean"==typeof c}(F)?function fa(c,h,l,p){return(0,V.D)(h).pipe($t(E=>(0,Ee.z)(function Un(c,h){return null!==c&&h&&h(new mn(c)),(0,q.of)(!0)}(E.route.parent,p),function no(c,h){return null!==c&&h&&h(new Co(c)),(0,q.of)(!0)}(E.route,p),function Kt(c,h,l){const p=h[h.length-1],M=h.slice(0,h.length-1).reverse().map(T=>function cs(c){const h=c.routeConfig?c.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:c,guards:h}:null}(T)).filter(T=>null!==T).map(T=>(0,me.P)(()=>{const F=T.guards.map(de=>{const Ae=yr(T.node)??l,Ne=Mi(de,Ae);return He(function ds(c){return c&&ir(c.canActivateChild)}(Ne)?Ne.canActivateChild(p,c):Ae.runInContext(()=>Ne(p,c))).pipe(Tt())});return(0,q.of)(F).pipe(Bn())}));return(0,q.of)(M).pipe(Bn())}(c,E.path,l),function wo(c,h,l){const p=h.routeConfig?h.routeConfig.canActivate:null;if(!p||0===p.length)return(0,q.of)(!0);const E=p.map(M=>(0,me.P)(()=>{const T=yr(h)??l,F=Mi(M,T);return He(function bo(c){return c&&ir(c.canActivate)}(F)?F.canActivate(h,c):T.runInContext(()=>F(h,c))).pipe(Tt())}));return(0,q.of)(E).pipe(Bn())}(c,E.route,l))),Tt(E=>!0!==E,!0))}(p,M,c,h):(0,q.of)(F)),(0,$.U)(F=>({...l,guardsResult:F})))})}(this.environmentInjector,T=>this.events.next(T)),(0,lt.b)(T=>{if(p.guardsResult=T.guardsResult,_r(T.guardsResult))throw ai(0,T.guardsResult);const F=new Eo(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot,!!T.guardsResult);this.events.next(F)}),(0,fe.h)(T=>!!T.guardsResult||(l.restoreHistory(T),this.cancelNavigationTransition(T,"",3),!1)),dt(T=>{if(T.guards.canActivateChecks.length)return(0,q.of)(T).pipe((0,lt.b)(F=>{const de=new yt(F.id,this.urlSerializer.serialize(F.extractedUrl),this.urlSerializer.serialize(F.urlAfterRedirects),F.targetSnapshot);this.events.next(de)}),(0,Y.w)(F=>{let de=!1;return(0,q.of)(F).pipe(function ue(c,h){return(0,Te.z)(l=>{const{targetSnapshot:p,guards:{canActivateChecks:E}}=l;if(!E.length)return(0,q.of)(l);let M=0;return(0,V.D)(E).pipe($t(T=>function xe(c,h,l,p){const E=c.routeConfig,M=c._resolve;return void 0!==E?.title&&!Je(E)&&(M[dn]=E.title),function nt(c,h,l,p){const E=function _t(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}(c);if(0===E.length)return(0,q.of)({});const M={};return(0,V.D)(E).pipe((0,Te.z)(T=>function bt(c,h,l,p){const E=yr(h)??p,M=Mi(c,E);return He(M.resolve?M.resolve(h,l):E.runInContext(()=>M(h,l)))}(c[T],h,l,p).pipe(Tt(),(0,lt.b)(F=>{M[T]=F}))),et(1),(0,Bi.h)(M),Yt(T=>Wr(T)?ft.E:(0,Q._)(T)))}(M,c,h,p).pipe((0,$.U)(T=>(c._resolvedData=T,c.data=ze(c,l).resolve,E&&Je(E)&&(c.data[dn]=E.title),null)))}(T.route,p,c,h)),(0,lt.b)(()=>M++),et(1),(0,Te.z)(T=>M===E.length?(0,q.of)(l):ft.E))})}(l.paramsInheritanceStrategy,this.environmentInjector),(0,lt.b)({next:()=>de=!0,complete:()=>{de||(l.restoreHistory(F),this.cancelNavigationTransition(F,"",2))}}))}),(0,lt.b)(F=>{const de=new on(F.id,this.urlSerializer.serialize(F.extractedUrl),this.urlSerializer.serialize(F.urlAfterRedirects),F.targetSnapshot);this.events.next(de)}))}),dt(T=>{const F=de=>{const Ae=[];de.routeConfig?.loadComponent&&!de.routeConfig._loadedComponent&&Ae.push(this.configLoader.loadComponent(de.routeConfig).pipe((0,lt.b)(Ne=>{de.component=Ne}),(0,$.U)(()=>{})));for(const Ne of de.children)Ae.push(...F(Ne));return Ae};return ot(F(T.targetSnapshot.root)).pipe(Be(),(0,ne.q)(1))}),dt(()=>this.afterPreactivation()),(0,$.U)(T=>{const F=function si(c,h,l){const p=qn(c,h._root,l?l._root:void 0);return new Mn(p,h)}(l.routeReuseStrategy,T.targetSnapshot,T.currentRouterState);return p={...T,targetRouterState:F}}),(0,lt.b)(T=>{l.currentUrlTree=T.urlAfterRedirects,l.rawUrlTree=l.urlHandlingStrategy.merge(T.urlAfterRedirects,T.rawUrl),l.routerState=T.targetRouterState,"deferred"===l.urlUpdateStrategy&&(T.extras.skipLocationChange||l.setBrowserUrl(l.rawUrlTree,T),l.browserUrlTree=T.urlAfterRedirects)}),((c,h,l,p)=>(0,$.U)(E=>(new us(h,E.targetRouterState,E.currentRouterState,l,p).activate(c),E)))(this.rootContexts,l.routeReuseStrategy,T=>this.events.next(T),this.inputBindingEnabled),(0,ne.q)(1),(0,lt.b)({next:T=>{E=!0,this.lastSuccessfulNavigation=this.currentNavigation,l.navigated=!0,this.events.next(new rn(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(l.currentUrlTree))),l.titleStrategy?.updateTitle(T.targetRouterState.snapshot),T.resolve(!0)},complete:()=>{E=!0}}),gi(()=>{E||M||this.cancelNavigationTransition(p,"",1),this.currentNavigation?.id===p.id&&(this.currentNavigation=null)}),Yt(T=>{if(M=!0,Rr(T)){_i(T)||(l.navigated=!0,l.restoreHistory(p,!0));const F=new Vr(p.id,this.urlSerializer.serialize(p.extractedUrl),T.message,T.cancellationCode);if(this.events.next(F),_i(T)){const de=l.urlHandlingStrategy.merge(T.url,l.rawUrlTree),Ae={skipLocationChange:p.extras.skipLocationChange,replaceUrl:"eager"===l.urlUpdateStrategy||Cn(p.source)};l.scheduleNavigation(de,wi,null,Ae,{resolve:p.resolve,reject:p.reject,promise:p.promise})}else p.resolve(!1)}else{l.restoreHistory(p,!0);const F=new ii(p.id,this.urlSerializer.serialize(p.extractedUrl),T,p.targetSnapshot??void 0);this.events.next(F);try{p.resolve(l.errorHandler(T))}catch(de){p.reject(de)}}return ft.E}))}))}cancelNavigationTransition(l,p,E){const M=new Vr(l.id,this.urlSerializer.serialize(l.extractedUrl),p,E);this.events.next(M),l.resolve(!1)}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();function Cn(c){return c!==wi}let or=(()=>{class c{buildTitle(l){let p,E=l.root;for(;void 0!==E;)p=this.getResolvedTitleForRoute(E)??p,E=E.children.find(M=>M.outlet===We);return p}getResolvedTitleForRoute(l){return l.data[dn]}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:function(){return(0,g.f3M)(sr)},providedIn:"root"}),c})(),sr=(()=>{class c extends or{constructor(l){super(),this.title=l}updateTitle(l){const p=this.buildTitle(l);void 0!==p&&this.title.setTitle(p)}}return c.\u0275fac=function(l){return new(l||c)(g.LFG(wr.Dx))},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Zn=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:function(){return(0,g.f3M)(Ze)},providedIn:"root"}),c})();class ha{shouldDetach(h){return!1}store(h,l){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,l){return h.routeConfig===l.routeConfig}}let Ze=(()=>{class c extends ha{}return c.\u0275fac=function(){let h;return function(p){return(h||(h=g.n5z(c)))(p||c)}}(),c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();const Ri=new g.OlP("",{providedIn:"root",factory:()=>({})});let Qa=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:function(){return(0,g.f3M)(ys)},providedIn:"root"}),c})(),ys=(()=>{class c{shouldProcessUrl(l){return!0}extract(l){return l}merge(l,p){return l}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var ao=function(c){return c[c.COMPLETE=0]="COMPLETE",c[c.FAILED=1]="FAILED",c[c.REDIRECTING=2]="REDIRECTING",c}(ao||{});function Es(c){throw c}function Ni(c,h,l){return h.parse("/")}const Cs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ao={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Qn=(()=>{class c{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,g.f3M)(g.c2e),this.isNgZoneEnabled=!1,this.options=(0,g.f3M)(Ri,{optional:!0})||{},this.pendingTasks=(0,g.f3M)(g.HDt),this.errorHandler=this.options.errorHandler||Es,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ni,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,g.f3M)(Qa),this.routeReuseStrategy=(0,g.f3M)(Zn),this.titleStrategy=(0,g.f3M)(or),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,g.f3M)(Mt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,g.f3M)(Yn),this.urlSerializer=(0,g.f3M)(Br),this.location=(0,g.f3M)(tn.Ye),this.componentInputBindingEnabled=!!(0,g.f3M)(sn,{optional:!0}),this.isNgZoneEnabled=(0,g.f3M)(g.R0b)instanceof g.R0b&&g.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ht,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Lt(0,null),this.navigationTransitions.setupNavigations(this).subscribe(l=>{this.lastSuccessfulId=l.id,this.currentPageId=this.browserPageId??0},l=>{this.console.warn(`Unhandled Navigation Error: ${l}`)})}resetRootComponentType(l){this.routerState.root.component=l,this.navigationTransitions.rootComponentType=l}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const l=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),wi,l)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(l=>{const p="popstate"===l.type?"popstate":"hashchange";"popstate"===p&&setTimeout(()=>{this.navigateToSyncWithBrowser(l.url,p,l.state)},0)}))}navigateToSyncWithBrowser(l,p,E){const M={replaceUrl:!0},T=E?.navigationId?E:null;if(E){const de={...E};delete de.navigationId,delete de.\u0275routerPageId,0!==Object.keys(de).length&&(M.state=de)}const F=this.parseUrl(l);this.scheduleNavigation(F,p,T,M)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(l){this.config=l.map(Yi),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(l,p={}){const{relativeTo:E,queryParams:M,fragment:T,queryParamsHandling:F,preserveFragment:de}=p,Ae=de?this.currentUrlTree.fragment:T;let qe,Ne=null;switch(F){case"merge":Ne={...this.currentUrlTree.queryParams,...M};break;case"preserve":Ne=this.currentUrlTree.queryParams;break;default:Ne=M||null}null!==Ne&&(Ne=this.removeEmptyProps(Ne));try{qe=ni(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof l[0]||!l[0].startsWith("/"))&&(l=[]),qe=this.currentUrlTree.root}return Di(qe,l,Ne,Ae??null)}navigateByUrl(l,p={skipLocationChange:!1}){const E=_r(l)?l:this.parseUrl(l),M=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(M,wi,null,p)}navigate(l,p={skipLocationChange:!1}){return function pa(c){for(let h=0;h{const M=l[E];return null!=M&&(p[E]=M),p},{})}scheduleNavigation(l,p,E,M,T){if(this.disposed)return Promise.resolve(!1);let F,de,Ae;T?(F=T.resolve,de=T.reject,Ae=T.promise):Ae=new Promise((qe,Nn)=>{F=qe,de=Nn});const Ne=this.pendingTasks.add();return function Ds(c,h){c.events.pipe((0,fe.h)(l=>l instanceof rn||l instanceof Vr||l instanceof ii||l instanceof pr),(0,$.U)(l=>l instanceof rn||l instanceof pr?ao.COMPLETE:l instanceof Vr&&(0===l.code||1===l.code)?ao.REDIRECTING:ao.FAILED),(0,fe.h)(l=>l!==ao.REDIRECTING),(0,ne.q)(1)).subscribe(()=>{h()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ne))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:l,extras:M,resolve:F,reject:de,promise:Ae,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ae.catch(qe=>Promise.reject(qe))}setBrowserUrl(l,p){const E=this.urlSerializer.serialize(l);if(this.location.isCurrentPathEqualTo(E)||p.extras.replaceUrl){const T={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(E,"",T)}else{const M={...p.extras.state,...this.generateNgRouterState(p.id,(this.browserPageId??0)+1)};this.location.go(E,"",M)}}restoreHistory(l,p=!1){if("computed"===this.canceledNavigationResolution){const M=this.currentPageId-(this.browserPageId??this.currentPageId);0!==M?this.location.historyGo(M):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===M&&(this.resetState(l),this.browserUrlTree=l.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(l),this.resetUrlToCurrentUrlTree())}resetState(l){this.routerState=l.currentRouterState,this.currentUrlTree=l.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,l.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(l,p){return"computed"===this.canceledNavigationResolution?{navigationId:l,\u0275routerPageId:p}:{navigationId:l}}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),uo=(()=>{class c{constructor(l,p,E,M,T,F){this.router=l,this.route=p,this.tabIndexAttribute=E,this.renderer=M,this.el=T,this.locationStrategy=F,this.href=null,this.commands=null,this.onChanges=new Ge.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const de=T.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===de||"area"===de,this.isAnchorElement?this.subscription=l.events.subscribe(Ae=>{Ae instanceof rn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(l){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",l)}ngOnChanges(l){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(l){null!=l?(this.commands=Array.isArray(l)?l:[l],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(l,p,E,M,T){return!!(null===this.urlTree||this.isAnchorElement&&(0!==l||p||E||M||T||"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 l=null===this.href?null:(0,g.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",l)}applyAttributeValue(l,p){const E=this.renderer,M=this.el.nativeElement;null!==p?E.setAttribute(M,l,p):E.removeAttribute(M,l)}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 c.\u0275fac=function(l){return new(l||c)(g.Y36(Qn),g.Y36(hn),g.$8M("tabindex"),g.Y36(g.Qsj),g.Y36(g.SBq),g.Y36(tn.S$))},c.\u0275dir=g.lG2({type:c,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(l,p){1&l&&g.NdJ("click",function(M){return p.onClick(M.button,M.ctrlKey,M.shiftKey,M.altKey,M.metaKey)}),2&l&&g.uIk("target",p.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",g.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",g.VuI],replaceUrl:["replaceUrl","replaceUrl",g.VuI],routerLink:"routerLink"},standalone:!0,features:[g.Xq5,g.TTD]}),c})(),pe=(()=>{class c{get isActive(){return this._isActive}constructor(l,p,E,M,T){this.router=l,this.element=p,this.renderer=E,this.cdr=M,this.link=T,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new g.vpe,this.routerEventsSubscription=l.events.subscribe(F=>{F instanceof rn&&this.update()})}ngAfterContentInit(){(0,q.of)(this.links.changes,(0,q.of)(null)).pipe((0,Ui.J)()).subscribe(l=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const l=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,V.D)(l).pipe((0,Ui.J)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(l){const p=Array.isArray(l)?l:l.split(" ");this.classes=p.filter(E=>!!E)}ngOnChanges(l){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const l=this.hasActiveLinks();this._isActive!==l&&(this._isActive=l,this.cdr.markForCheck(),this.classes.forEach(p=>{l?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),l&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(l))})}isLinkActive(l){const p=function Dt(c){return!!c.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&l.isActive(E.urlTree,p)}hasActiveLinks(){const l=this.isLinkActive(this.router);return this.link&&l(this.link)||this.links.some(l)}}return c.\u0275fac=function(l){return new(l||c)(g.Y36(Qn),g.Y36(g.SBq),g.Y36(g.Qsj),g.Y36(g.sBO),g.Y36(uo,8))},c.\u0275dir=g.lG2({type:c,selectors:[["","routerLinkActive",""]],contentQueries:function(l,p,E){if(1&l&&g.Suo(E,uo,5),2&l){let M;g.iGM(M=g.CRH())&&(p.links=M)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[g.TTD]}),c})();const Kr=new g.OlP("");function Qo(c,...h){return(0,g.MR2)([{provide:Mt,multi:!0,useValue:c},[],{provide:hn,useFactory:Jo,deps:[Qn]},{provide:g.tb,multi:!0,useFactory:Po},h.map(l=>l.\u0275providers)])}function Jo(c){return c.routerState.root}function Po(){const c=(0,g.f3M)(g.zs3);return h=>{const l=c.get(g.z2F);if(h!==l.components[0])return;const p=c.get(Qn),E=c.get(D);1===c.get(s)&&p.initialNavigation(),c.get(A,null,g.XFs.Optional)?.setUpPreloading(),c.get(Kr,null,g.XFs.Optional)?.init(),p.resetRootComponentType(l.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const D=new g.OlP("",{factory:()=>new Ge.x}),s=new g.OlP("",{providedIn:"root",factory:()=>1}),A=new g.OlP("");function Se(){return function Or(c,h){return{\u0275kind:c,\u0275providers:h}}(8,[Dn,{provide:sn,useExisting:Dn}])}},7582:(ke,re,S)=>{function G($,Y,ne,ee){return new(ne||(ne=Promise))(function(fe,Te){function Be(Tt){try{Ye(ee.next(Tt))}catch($t){Te($t)}}function Et(Tt){try{Ye(ee.throw(Tt))}catch($t){Te($t)}}function Ye(Tt){Tt.done?fe(Tt.value):function ye(fe){return fe instanceof ne?fe:new ne(function(Te){Te(fe)})}(Tt.value).then(Be,Et)}Ye((ee=ee.apply($,Y||[])).next())})}function be($){return this instanceof be?(this.v=$,this):new be($)}function De($,Y,ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ye,ee=ne.apply($,Y||[]),fe=[];return ye={},Te("next"),Te("throw"),Te("return"),ye[Symbol.asyncIterator]=function(){return this},ye;function Te(lt){ee[lt]&&(ye[lt]=function(ln){return new Promise(function(Yt,Ln){fe.push([lt,ln,Yt,Ln])>1||Be(lt,ln)})})}function Be(lt,ln){try{!function Et(lt){lt.value instanceof be?Promise.resolve(lt.value.v).then(Ye,Tt):$t(fe[0][2],lt)}(ee[lt](ln))}catch(Yt){$t(fe[0][3],Yt)}}function Ye(lt){Be("next",lt)}function Tt(lt){Be("throw",lt)}function $t(lt,ln){lt(ln),fe.shift(),fe.length&&Be(fe[0][0],fe[0][1])}}function $e($){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ne,Y=$[Symbol.asyncIterator];return Y?Y.call($):($=function tt($){var Y="function"==typeof Symbol&&Symbol.iterator,ne=Y&&$[Y],ee=0;if(ne)return ne.call($);if($&&"number"==typeof $.length)return{next:function(){return $&&ee>=$.length&&($=void 0),{value:$&&$[ee++],done:!$}}};throw new TypeError(Y?"Object is not iterable.":"Symbol.iterator is not defined.")}($),ne={},ee("next"),ee("throw"),ee("return"),ne[Symbol.asyncIterator]=function(){return this},ne);function ee(fe){ne[fe]=$[fe]&&function(Te){return new Promise(function(Be,Et){!function ye(fe,Te,Be,Et){Promise.resolve(Et).then(function(Ye){fe({value:Ye,done:Be})},Te)}(Be,Et,(Te=$[fe](Te)).done,Te.value)})}}}S.d(re,{FC:()=>De,KL:()=>$e,mG:()=>G,qq:()=>be})}},ke=>{ke(ke.s=4592)}]); \ No newline at end of file diff --git a/docs/citations/browser/main.ef56b144d8ac68e9.js b/docs/citations/browser/main.ef56b144d8ac68e9.js deleted file mode 100644 index 98cefa0..0000000 --- a/docs/citations/browser/main.ef56b144d8ac68e9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[179],{9563:(je,ie,S)=>{S.d(ie,{_:()=>Ie});var h=S(1135),U=S(9300),Q=S(4004),Z=S(7552),H=S(5698),W=S(8505),se=S(3900),me=S(9646),ne=S(515),le=S(2076),K=S(4307);class G{constructor(){this.tags=[],this.tags=[]}getId(){return this.id}setId(Ve){return this.id=Ve,this}getAuthor(){return this.author}setAuthor(Ve){return this.author=Ve,this}getCite(){return this.cite}setCite(Ve){return this.cite=Ve,this}getTags(){return this.tags}setTags(Ve=[]){return this.tags=Ve,this}addTag(Ve){return this.tags.includes(Ve.trim())||this.tags.push(Ve.trim()),this}hasTags(){return!!this.tags.length}}const ue=(0,le.D)([{cite:"Chaque commencement rec\xe8le une magie cach\xe9e.",author:"Hermann Hesse",tags:["espoir"]},{cite:"Rarement nous pensons \xe0 ce que nous avons, mais souvent \xe0 ce qui nous manque.",author:"Arthur Schopenhauer",tags:["simplicit\xe9"]},{cite:"Comme le dauphin j'ai le dos fin.",author:"Ma\xeetre Reiki Kanak"},{cite:"L'\xe2me porte les couleurs de tes pens\xe9es.",author:"Marc Aur\xe8le"},{cite:"Apprenons \xe0 tendre la main pas seulement pour recevoir, mais \xe9galement pour donner.",author:"Wembo Jah Olela",tags:["g\xe9n\xe9rosit\xe9"]},{cite:"Peu importe o\xf9 nous sommes, ma maison n'est pas un lieu, ma maison c'est toi.",author:"Fynn Kliemann",tags:["amour"]},{cite:"Pour faire du bien, personne n'a besoin de r\xe9fl\xe9chir.",author:"Johann Wolfgang Von Goethe",tags:["bienveillance"]},{cite:"Il n'y a que deux fa\xe7ons de vivre sa vie : l'une en faisant comme si rien n'\xe9tait un miracle, l'autre en faisant comme si tout \xe9tait un miracle.",author:"Albert Einstein",tags:["joie"]},{cite:"La facult\xe9 de se mettre dans la peau des autres et de r\xe9fl\xe9chir \xe0 la mani\xe8re dont on agirait \xe0 leur place est tr\xe8s utile si on veut apprendre \xe0 aimer quelqu'un.",author:"Dalai Lama",tags:["amour"]},{cite:"R\xe9pands tes bienfaits sur tes amis, pour qu'ils t'aiment plus tendrement encore ; r\xe9pands-les sur tes ennemis, pour qu'ils deviennent enfin tes amis.",author:"Cl\xe9obus de Lindos",tags:["amiti\xe9"]},{cite:"Souris au monde et le monde te sourira.",author:"Soeur Emmanuelle",tags:["joie"]},{cite:"L'humour a non seulement quelque chose de lib\xe9rateur, mais encore quelque chose de sublime et d'\xe9lev\xe9.",author:"Sigmund Freud",tags:["rire"]},{cite:"On ne voit bien qu'avec le coeur. L'essentiel est invisible pour les yeux.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"Seuls les sens peuvent gu\xe9rir l'\xe2me, tout comme l'\xe2me seule peut gu\xe9rir les sens.",author:"Oscar Wilde"},{cite:"L'amour n'est pas dans l'autre, il est en nous-m\xeames ; nous le r\xe9veillons. Mais pour ce r\xe9veil, nous avons besoin de l'autre.",author:"Paulo Coelho"},{cite:"L'ornement de la main, ce sont ses doigts.",author:"Proverbe africain",tags:["proverbe"]},{cite:"L'optimiste rit pour oublier ; le pessimiste oublie de rire.",author:"Anonyme"},{cite:"Parfois on ne per\xe7oit l'amour car la vie quotidienne peut nous rendre aveugle.",author:"Anonyme"},{cite:"Ecouter, c'est aimer.",author:"Fran\xe7ois Lelord",tags:["amour"]},{cite:"Si tu veux la lune, ne te cache pas durant la nuit. Si tu veux une rose, n'aie pas peur des \xe9pines. Si tu veux l'amour, ne cache pas ta vrai personne.",author:"Rumi",tags:["amour"]},{cite:"Les r\xeaves \xe9veill\xe9s maintiennent notre \xe9quilibre mental.",author:"Elisabeth Maria Maurer"},{cite:"L'\xe9nergie suit les pens\xe9es.",author:"Tony Robbins"},{cite:"Les questions sont les cl\xe9s pour acc\xe9der au tr\xe9sors.",author:"Georg-Wilhelm Exler"},{cite:"L'amour ne voit pas avec les yeux mais avec l'\xe2me.",author:"William Shakespeare"},{cite:"L'espoir, c'est rentrer sous la pluie et sortir sous un beau soleil.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Les folies sont les seules choses qu'on ne regrette jamais.",author:"Oscar Wilde"},{cite:"Un sourire est une clef secr\xe8te qui ouvre bien des coeurs.",author:"Baden-Powell"},{cite:"Le chocolat plonge des \xeatres par ailleurs normaux dans d'\xe9tranges \xe9tats extatiques.",author:"John West"},{cite:"On a deux vies. La deuxi\xe8me commence le jour o\xf9 on r\xe9alise qu'on en a juste une.",author:"Confucius"},{cite:"Je vais \xeatre jaloux de cette tour. Elle est plus c\xe9l\xe8bre que moi.",author:"Gustave Eiffel"},{cite:"Je me moque de savoir beaucoup de choses : je veux savoir des choses que j'aime.",author:"Jules Renard"},{cite:"Nous portons en nous des merveilles que nous cherchons en dehors de nous.",author:"Thomas Browne"},{cite:"L\xe0 o\xf9 l'on s'aime il ne fait jamais nuit.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Le risque de prendre une mauvaise d\xe9cision n'est rien compar\xe9 \xe0 la terreur de l'ind\xe9cision.",author:"Maimonide"},{cite:"En tentant l'impossible, on peut atteindre le plus haut niveau du possible.",author:"August Strindberg"},{cite:"Souris \xe0 la vie pour qu'elle te sourit.",author:"Proverbe tunisien",tags:["proverbe"]},{cite:"A coeur vaillant rien d'impossible.",author:"Jacques Coeur"},{cite:"L'important n'est pas ce que l'on regarde mais ce que l'on voit.",author:"Henry David Thoreau"},{cite:"A travers les feuilles d'un bon livre, on pourra entendre un \xe9cho qui ressemble aux bruits des f\xf4rets.",author:"Henry David Thoreau"},{cite:"Assure-toi que la bougie est allum\xe9e avant d'\xe9teindre l'allumette.",author:"Proverbe cr\xe9ole",tags:["proverbe"]},{cite:"Quand l'amour grandit en toi, la beaut\xe9 fat de m\xeame. Car l'amour est la beaut\xe9 de l'\xe2me.",author:"Marcel Proust"},{cite:"Le v\xe9ritable voyage de d\xe9couverte ne consiste pas \xe0 chercher de nouveaux paysages, mais \xe0 avoir de nouveaux yeux.",author:"Marcel Proust"},{cite:"Dans la vie tu as deux choix le matin : soit tu te recouches pour poursuivre ton r\xeave, soit tu te l\xe8ves pour le r\xe9aliser.",author:"Axel Albanel"},{cite:"La diplomatie, c'est faire et dire les plus vilaines choses de la mani\xe8re la plus \xe9l\xe9gante.",author:"Isaac Goldberg"},{cite:"Choisissez un travail que vous aimez et vous n'aurez pas \xe0 travailler un seul jour de votre vie.",author:"Confucius"},{cite:"L'imagination vaut bien des voyages et elle co\xfbte moins cher.",author:"George William Curtis"},{cite:"Faites que le r\xeave d\xe9vore votre vie, afin que la vie ne d\xe9vore votre r\xeave.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"Deviens sans cesse celui que tu es, sois le ma\xeetre et le sculpteur de toi-m\xeame.",author:"Friederich Nietzsche"},{cite:"La nature nous a donn\xe9 une langue et deux oreilles, afin que nous \xe9coutions le double de ce que nous disons.",author:"Z\xe9non"},{cite:"Chaque baiser est un tremblement de terre.",author:"George Gordon Byron"},{cite:"Un grand \xe9crivain se remarque au nombre de pages qu'il ne publie pas.",author:"St\xe9phane Mallarm\xe9"},{cite:"Fais ce que tu aimes et fais-le souvent.",author:"Anonyme"},{cite:"Aimer savoir est humain, savoir aimer est divin.",author:"Joseph Roux"},{cite:"Plus le visage est s\xe9rieux, plus le sourire est beau.",author:"Fran\xe7ois Ren\xe9 de Chateaubriand"},{cite:"Le sourire que tu envoies revient vers toi.",author:"Proverbe hindou",tags:["proverbe"]},{cite:"Le sourire fait fondre la glace, installe la confiance et gu\xe9rit les blessures, c'est la clef des relations humaines sinc\xe8res.",author:"Voltaire"},{cite:"On n'est jamais puni pour avoir fait mourir de rire.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il y a autant de beaut\xe9s qu'il y a de mani\xe8res habituelles de chercher le bonheur.",author:"Charles Baudelaire"},{cite:"Toute r\xe9v\xe9lation d'un secret est la faute de celui qui l'a confi\xe9.",author:"Jean de La Bruy\xe8re"},{cite:"A celui qui sait attendre tout vient \xe0 temps .",author:"Fran\xe7ois Rabelais"},{cite:"On voyage pour changer, non de lieu, mais d'id\xe9es.",author:"Hippolyte Taine"},{cite:"Fruits et racines ont m\xeame commune mesure qui est l'arbre.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"La beaut\xe9 est dans les yeux de celui qui regarde.",author:"Oscar Wilde"},{cite:"Les amis sont des compagnons de voyage, qui nous aident \xe0 avancer sur le chemin d\u2019une vie plus heureuse.",author:"Pythagore"},{cite:"Le plaisir est le bonheur des fous, le bonheur est le plaisir des sages.",author:"Jules Barbey d'Aurevilly"},{cite:"La joie est en tout, il suffit de savoir l'extraire.",author:"Confucius"},{cite:"La table est l'entremetteuse de l'amiti\xe9.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Le g\xe9nie, c'est l'enfance retrouv\xe9e \xe0 volont\xe9.",author:"Charles Baudelaire"},{cite:"Le rem\xe8de \xe0 l'ennui c'est la curiosit\xe9. La curiosit\xe9 elle, est sans rem\xe8de.",author:"Anonyme"},{cite:"Il n'est pas de plaisir plus doux que de surprendre un homme en lui donnant plus qu'il n'esp\xe8re.",author:"Charles Baudelaire"},{cite:"Sachez vous \xe9loigner car, lorsque vous reviendrez \xe0 votre travail votre jugement sera plus s\xfbr.",author:"L\xe9onard de Vinci"},{cite:"C'est l'incertitude qui nous charme. Tout devient merveilleux dans la brume.",author:"Oscar Wilde"},{cite:"La bonne volont\xe9 raccourcit le chemin.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Bonne cuisine et bon vin, c'est le paradis sur terre.",author:"Henri IV"},{cite:"La musique est la langue des \xe9motions.",author:"Emmanuel Kant"},{cite:"Gu\xe9rir parfois, soulager souvent, \xe9couter toujours.",author:"Louis Pasteur"},{cite:"Les mots manquent aux \xe9motions.",author:"Victor Hugo"},{cite:"Le plaisir se ramasse la joie se cueille et le bonheur se cultive.",author:"Bouddha"},{cite:"Que ton baiser ait l'ardeur du soleil et la rose te donnera tout son parfum.",author:"Proverbe kurde",tags:["proverbe"]},{cite:"Quand ce que vous pensez, ce que vous dites et ce que vous faites sont en harmonie, le bonheur vous appartient.",author:"Gandhi"},{cite:"Qui veut faire le bonheur des autres a d\xe9j\xe0 fait le sien.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"La sagesse, c'est d'avoir des r\xeaves suffisamment grands pour ne pas les perdre de vue lorsqu'on les poursuit.",author:"Oscar Wilde"},{cite:"Eclaire demain avec aujourd'hui !",author:"Elizabeth Barret Browning"},{cite:"Apprends \xe0 \xe9crire tes blessures dans le sable et \xe0 graver tes joies dans la pierre.",author:"Lao Tseu"},{cite:"Maison de paille o\xf9 l'on rit vaut mieux qu'un palais o\xf9 l'on pleure.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Toute l'invention consiste \xe0 faire quelque chose de rien.",author:"Jean Racine"},{cite:"L'id\xe9al de l'amiti\xe9 c'est de se sentir un et de rester deux.",author:"Anne Sophie Swetchine"},{cite:"Un seul homme arm\xe9 de courage vaut une majorit\xe9.",author:"Andrew Jackson"},{cite:"La Tour Eiffel ne devait durer que 20 ans, ... elle est devenue aussi \xe9ternelle que Paris !",author:"Anonyme"},{cite:"En se posant sur la branche, le papillon craint de la briser.",author:"Proverbe arm\xe9nien",tags:["proverbe"]},{cite:"Il ne faut avoir aucun regret pour le pass\xe9, aucun remords pour le pr\xe9sent, et une confiance in\xe9branlable pour l'avenir.",author:"Jean Jaur\xe8s"},{cite:"Un peu de jalousie \xe9veille un amour heureux qui s'endort.",author:"Mme Deshouli\xe8res"},{cite:"La simplicit\xe9 est la sophistication supr\xeame.",author:"L\xe9onard de Vinci"},{cite:"Supprimons de la vie toute raison d'ennuis : car il est court le temps qui nous est imparti !",author:"M\xe9nandre"},{cite:"Quelque d\xe9licat que l'on soit en amour, on pardonne plus de fautes que dans l'amiti\xe9.",author:"Jean de La Bruy\xe8re"},{cite:"Le travail, en autres avantages, a celui de raccourcir les journ\xe9es et d'\xe9tendre la vie.",author:"Denis Diderot"},{cite:"Si nous prenons la nature pour guide, nous ne nous \xe9garerons jamais.",author:"Cic\xe9ron"},{cite:"L'accent circonflexe est l'hirondelle de l'\xe9criture.",author:"Jules Renard"},{cite:"L'\xe9motion artistique cesse o\xf9 l'analyse et la pens\xe9e interviennent.",author:"Max Jacob"},{cite:"La pens\xe9e n'est qu'un \xe9clair au milieu de la nuit. Mais c'est cet \xe9clair qui est tout.",author:"Henri Poincar\xe9"},{cite:"L'accent est l'\xe2me du discours, il lui donne le sentiment et la v\xe9rit\xe9.",author:"Jean-Jacques Rousseau"},{cite:"La crainte du danger est mille fois plus terrifiante que le danger pr\xe9sent.",author:"Daniel Defoe"},{cite:"La lutte donne au triomphe la saveur de la passion, et la victoire embellit la conqu\xeate.",author:"Georges Meredith"},{cite:"De toutes les passions, la seule vraiment respectable me parait \xeatre la gourmandise.",author:"Guy de Maupassant"},{cite:"Jamais les mots ne manquent aux id\xe9es ; ce sont les id\xe9es qui manquent aux mots.",author:"Joseph Joubert"},{cite:"L'\xe2ge auquel on partage tout est g\xe9n\xe9ralement l'\xe2ge o\xf9 on n'a rien.",author:"Alphonse Karr"},{cite:"Une erreur originale vaut mieux qu'une v\xe9rit\xe9 banale.",author:"Fiodor Dosto\xefevski"},{cite:"Le veinard est celui qui arrive \xe0 tout ; le malchanceux est celui \xe0 qui tout arrive.",author:"Eug\xe8ne Labiche"},{cite:"La seule limite \xe0 notre \xe9panouissement de demain sera nos doutes d'aujourd'hui.",author:"Franklin Delano Roosevelt"},{cite:"Il n'y a pas de moyen pour polir le h\xe9risson.",author:"Aristophane"},{cite:"L'amour qui na\xeet subitement est le plus long \xe0 gu\xe9rir.",author:"Jean de La Bruy\xe8re"},{cite:"Il n'y a pas de plus grande joie que celle qu'on n'attend pas.",author:"Sophocle"},{cite:"Quand la col\xe8re emplit ton coeur, ne laisse pas ta langue aboyer en vain.",author:"Sappho"},{cite:"Un grain de gaiet\xe9 assaisonne tout.",author:"Baltasar Gracian"},{cite:"Qui rougit est d\xe9j\xe0 coupable, la vraie innocence n'a honte de rien.",author:"Jean-Jacques Rousseau"},{cite:"Il n'y a point de g\xe9nie sans grain de folie.",author:"Aristote"},{cite:"J'aime le lit, c'est le seul endroit o\xf9, comme le chat, je puis faire le mort en respirant, tout en \xe9tant vivant.",author:"Arthur Cravan"},{cite:"Le seul homme \xe0 ne jamais faire d'erreur est celui qui ne fait rien.",author:"Th\xe9odore Roosevelt"},{cite:"Le plus grand voyageur est celui qui a su faire une fois le tour de lui-m\xeame.",author:"Confucius"},{cite:"C'est la nuit qu'il est beau de croire \xe0 la lumi\xe8re.",author:"Edmond Rostand"},{cite:"Pour l'amour d'une rose, le jardinier devient l'esclave de mille \xe9pines.",author:"Proverbe turc",tags:["proverbe"]},{cite:"D\xe9ploie ton jeune courage, enfant ; c'est ainsi qu'on s'\xe9l\xe8ve jusqu'aux astres.",author:"Virgile"},{cite:"Nul ne veut le bien public que quand il s'accorde avec le sien.",author:"Jean-Jacques Rousseau"},{cite:"On avale \xe0 pleine gorg\xe9e le mensonge qui nous flatte, et l'on boit goutte \xe0 goutte une v\xe9rit\xe9 qui nous est am\xe8re.",author:"Denis Diderot"},{cite:"Appelons hommes de g\xe9nie qui font vite ce que nous faisons lentement.",author:"Joseph Joubert"},{cite:"Rien n'est s\xe9rieux en ce bas monde que le rire.",author:"Gustave Flaubert"},{cite:"Les soucis enlaidissent, c'est la joie qui fait fleurir.",author:"Proverbe berb\xe8re",tags:["proverbe"]},{cite:"Qui fait rire l'esprit se rend ma\xeetre du coeur.",author:"Cardinal de Bernis"},{cite:"On ne peut apprendre au crabe \xe0 marcher droit.",author:"Aristophane"},{cite:"Ferme les yeux et tu verras.",author:"Joseph Joubert"},{cite:"L'homme le plus heureux est celui qui fait le bonheur d'un plus grand nombre d'autres.",author:"Denis Diderot"},{cite:"A l'oiseau, le nid; \xe0 l'araign\xe9e, la toile; \xe0 l'homme, l'amiti\xe9.",author:"William Blake"},{cite:"Rien ne s'accomplit dans ce monde sans passion.",author:"Georg Whilhelm Friedrich Hegel"},{cite:"N'engage pas de d\xe9bat lors d'un d\xeener car celui qui n'a pas faim aura le dernier mot.",author:"Richard Whately"},{cite:"Les paroles sages tombent quelquefois dans l'oreille d'un sourd ; mais un mot gentil n'est jamais perdu.",author:"Arthur Helps"},{cite:"Je crois beaucoup en la chance, et je constate que plus je travaille, plus elle me sourit.",author:"Thomas Jefferson"},{cite:"L'exp\xe9rience est un peigne que la nature nous donne une fois que nous sommes chauves.",author:"Proverbe belge",tags:["proverbe"]},{cite:"Le rire et le sommeil sont les meilleurs rem\xe8des du monde.",author:"Proverbe irlandais",tags:["proverbe"]},{cite:"L'enfance est un papillon qui se h\xe2te de br\xfbler ses blanches ailes aux flammes de la jeunesse.",author:"Aloysius Bertrand"},{cite:"La puissance, c'est imposer sa volont\xe9 aux autres. La force, c'est se l'imposer \xe0 soi-m\xeame.",author:"Lao Zi"},{cite:"A No\xebl, je n'ai pas plus envie de rose que je ne voudrais de neige au printemps. J'aime chaque saison pour ce qu'elle apporte.",author:"William Shakespeare"},{cite:"Le meilleur secret pour ne jamais tomber c'est de rester toujours assis.",author:"Stendhal"},{cite:"La vari\xe9t\xe9 est la v\xe9ritable \xe9pice de la vie. Qui lui donne toute sa saveur.",author:"William Cowper"},{cite:"Pour retrouver sa jeunesse, il n'y a qu'\xe0 recommencer ses folies.",author:"Th\xe9odore Roosevelt"},{cite:"Le rire que tu offres te sera rendu au centuple.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Pour les habits, rien ne vaut les neufs, pour les amis, rien ne vaut les vieux.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il y a toujours un peu de folie dans l'amour mais il y a toujours un peu de raison dans la folie.",author:"Friederich Nietzsche"},{cite:"Faire caca, c'est se lib\xe9rer d'un poids.",author:"Camille Richard"},{cite:"L'exp\xe9rience est le nom que l'on donne \xe0 ses erreurs.",author:"Oscar Wilde"},{cite:"Le bonheur est la plus grande des conqu\xeates, celle qu'on fait contre le destin qui nous est impos\xe9.",author:"Albert Camus"},{cite:"On ne devrait vivre que pour le plaisir. Rien ne vieillit comme le bonheur.",author:"Oscar Wilde"},{cite:"Ne juge aucun homme avant d'avoir march\xe9 avec ses mocassins durant deux lunes.",author:"Proverbe am\xe9rindien",tags:["proverbe"]},{cite:"Vous ne parviendrez jamais \xe0 faire des sages si vous ne faites d'abord des polissons.",author:"Jean-Jacques Rousseau"},{cite:"Ce qui \xe9tonne, \xe9tonne une fois, mais ce qui est admirable est de plus en plus admir\xe9.",author:"Joseph Joubert"},{cite:"Ce qui est admirable, ce n'est pas que le champ des \xe9toiles soit si vaste, c'est que l'homme l'ait mesur\xe9.",author:"Anatole France"},{cite:"Le tout c'est d'avoir du g\xe9nie \xe0 vingt ans et du talent \xe0 quatre-vingts.",author:"Camille Corot"},{cite:"Une image vaut mille mots.",author:"Confucius"},{cite:"La mesure de l'amour c'est d'aimer sans mesure.",author:"Saint-Augustin"},{cite:"No\xebl n'est pas un jour ni une saison, c'est un \xe9tat d'esprit.",author:"John Calvin Coolidge"},{cite:"Il n'est pas d'hiver sans neige, de printemps sans soleil, et de joie sans \xeatre partag\xe9e.",author:"Proverbe serbe",tags:["proverbe"]},{cite:"Les plus beaux mots du monde ne sont que des sons inutiles si vous ne pouvez pas les comprendre.",author:"Anatole France"},{cite:"Si haut que parvienne une chose lanc\xe9e, c'est \xe0 terre qu'elle retourne.",author:"Proverbe africain",tags:["proverbe"]},{cite:"H\xe2te-toi de bien vivre et songe que chaque jour est \xe0 lui seul une vie.",author:"S\xe9n\xe8que"},{cite:"Tout \xe2ge porte ses fruits, il faut savoir les cueillir.",author:"Raymond Radiguet"},{cite:"Nul devoir n'est plus sous-estim\xe9 que celui d'\xeatre heureux.",author:"Robert Louis Stevenson"},{cite:"Peu de gens ont le courage d'\xeatre l\xe2ches devant t\xe9moins.",author:"Th\xe9ophile Gautier"},{cite:"L'or te donne la terre, la terre te donne de l'or.",author:"Proverbe indien",tags:["proverbe"]},{cite:"Le regard est le m\xe9diateur des coeurs.",author:"Anonyme"},{cite:"Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles.",author:"S\xe9n\xe8que"},{cite:"En art comme en amour, l'instinct suffit.",author:"Anatole France"},{cite:"Le cadeau, dira-t-on, n'a rien de somptueux, mais venant d'un ami, tout nous est pr\xe9cieux.",author:"Th\xe9ocrite"},{cite:"La franchise ne consiste pas \xe0 dire tout ce que l'on pense mais \xe0 penser tout ce que l'on dit.",author:"Proverbe tchadien",tags:["proverbe"]},{cite:"Les petits cadeaux entretiennent l'amiti\xe9. Le premier qui a dit dela voulait se faire donner quelque chose.",author:"Eug\xe8ne Scribe"},{cite:"Les premiers sentiments sont toujours les plus naturels.",author:"Madame de S\xe9vign\xe9"},{cite:"Qui ne peut comme il veut, doit vouloir comme il peut.",author:"T\xe9rence"},{cite:"Etre jeune, c'est avoir un esprit qui calcule et un coeur qui ne calcule pas.",author:"Ren\xe9 Bazin"},{cite:"La s\xe9duction supr\xeame n'est pas d'exprimer ses sentiments. C'est de les faire soup\xe7onner.",author:"Jules Barbey d'Aurevilly"},{cite:"L'action ne doit pas \xeatre une r\xe9action mais une cr\xe9ation.",author:"Censier (droit f\xe9odal)"},{cite:"On ne devrait s'\xe9tonner que de pouvoir encore s'\xe9tonner.",author:"Fran\xe7ois de La Rochefoucauld"},{cite:"Le coeur n'a pas de ma\xeetre, il n'est pas un esclave, et de toute contrainte il sait briser l'entrave.",author:"Adam Mickiewicz"},{cite:"Le pass\xe9 est un phare, et non un port.",author:"Proverbe russe",tags:["proverbe"]},{cite:"La parole est moiti\xe9 \xe0 celui qui parle, moiti\xe9 \xe0 celui qui \xe9coute.",author:"Michel de Montaigne"},{cite:"Un po\xe8me est un myst\xe8re dont le lecteur doit chercher la clef.",author:"St\xe9phane Mallarm\xe9"},{cite:"La vie est trop courte pour \xeatre petite.",author:"Proverbe anglais",tags:["proverbe"]},{cite:"Dans une avalanche, aucun flocon ne se sent jamais responsable.",author:"Voltaire"},{cite:"A vingt ans, c'est la volont\xe9 qui r\xe8gne, \xe0 trente ans l'esprit, et \xe0 quarante le jugement.",author:"Benjamin Franklin"},{cite:"Ayez le courage de ne pas savoir un grand nombre de choses afin d'\xe9viter la certitude de ne rien savoir.",author:"Sydney Smith"},{cite:"Je crois pouvoir dire d'un poste \xe9minent et d\xe9licat qu'on y monte plus ais\xe9ment qu'on ne s'y conserve.",author:"Jean de La Bruy\xe8re"},{cite:"Ecrire, c'est d\xe9j\xe0 mettre du noir sur du blanc.",author:"St\xe9phane Mallarm\xe9"},{cite:"Il est temps de vivre la vie que tu t'es imagin\xe9e.",author:"Henry James"},{cite:"Qu'importe aux coeurs unis ce qui change autour d'eux.",author:"Alphonse de Lamartine"},{cite:"N'allez pas l\xe0 o\xf9 le chemin peut mener. Allez l\xe0 o\xf9 il n'y a pas de chemin et laissez une trace.",author:"Ralph Waldo Emerson"},{cite:"Lorsqu'on tire sur un seul fil de la nature, on d\xe9couvre qu'il est attach\xe9 au reste du monde.",author:"John Muir"},{cite:"L'exp\xe9rience est une lanterne que l'on porte sur le dos et qui n'\xe9claire jamais que le chemin parcouru.",author:"Confucius"},{cite:"La nature fait les choses sans se presser, et pourtant tout est accompli.",author:"Lao Zi"},{cite:"Apprends comme si tu devais vivre pour toujours et vis comme si tu devais mourir ce soir !",author:"Proverbe tib\xe9tain",tags:["proverbe"]},{cite:"Si tu veux \xeatre heureux, sois-le.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Le grand inconv\xe9nient des livres nouveaux est de nous emp\xeacher de lire les anciens.",author:"Joseph Joubert"},{cite:"On ne doit pas juger du m\xe9rite d'un homme par ses grandes qualit\xe9s, mais par l'usage qu'il en sait faire.",author:"Jean de La Bruy\xe8re"},{cite:"J'ai d\xe9cid\xe9 d'\xeatre heureux, c'est meilleur pour la sant\xe9.",author:"Voltaire"},{cite:"Un instant de bonheur vaut mille ans dans l'histoire.",author:"Voltaire"},{cite:"Toute beaut\xe9 est une joie \xe9ternelle.",author:"John Keats"},{cite:"J'ai toujours pr\xe9f\xe9r\xe9 la folie des passions \xe0 la sagesse de l'indiff\xe9rence.",author:"Anatole France"},{cite:"Une joie partag\xe9e est une double joie, un chagrin partag\xe9 est un demi-chagrin.",author:"Jacques Deval"},{cite:"Un seul \xeatre vous manque et tout est d\xe9peupl\xe9.",author:"Alphonse de Lamartine"},{cite:"Si votre coeur est une rose, votre bouche dira des mots parfum\xe9s.",author:"Proverbe russe",tags:["proverbe"]},{cite:"Ce que l'on con\xe7oit bien s'\xe9nonce clairement, et les mots pour le dire arrivent ais\xe9ment.",author:"Nicolas Boileau"},{cite:"Ann\xe9es de cerises rouges met le rire sur les bouches.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Quelle noblesse d'avoir un ami, mais combien plus noble d'\xeatre un ami.",author:"Richard Wagner"},{cite:"Pour les femmes, la douceur est le meilleur moyen d'avoir raison.",author:"Madame de Maintenon"},{cite:"La perfection est un chemin, non une fin.",author:"Proverbe cor\xe9en",tags:["proverbe"]},{cite:"Quiconque a bu une tasse de chocolat r\xe9siste \xe0 une journ\xe9e de voyage.",author:"Johann Wolfgang Von Goethe"},{cite:"Un des bonheurs de l'amiti\xe9, c'est de savoir \xe0 qui confier un secret.",author:"Alessandro Manzoni"},{cite:"Dis-toi d'abord ce que tu veux \xeatre, puis fais ce qu'il faut pour le devenir.",author:"Epict\xe8te"},{cite:"L'art est une d\xe9monstration dont la nature est la preuve.",author:"George Sand"},{cite:"L'art d'\xeatre tant\xf4t tr\xe8s audacieux et tant\xf4t tr\xe8s prudent est l'art de r\xe9ussir.",author:"Napol\xe9on Bonaparte"},{cite:"L\u2019amour, c\u2019est la fusion, l\u2019identification de deux \xeatres qui s\u2019admirent et s\u2019adorent l\u2019un l\u2019autre.",author:"George Sand"},{cite:"L'art de l'\xe9crivain consiste surtout \xe0 nous faire oublier qu'il emploie des mots.",author:"Henri Bergson"},{cite:"Le d\xe9sordre est simplement l'ordre que nous ne cherchons pas.",author:"Henri Bergson"},{cite:"Le style est comme le cristal, sa puret\xe9 fait son \xe9clat.",author:"Victor Hugo"},{cite:"L'homme devrait mettre autant d'ardeur \xe0 simplifier sa vie qu'il en met \xe0 la compliquer.",author:"Henri Bergson"},{cite:"Il faut agir en homme de pens\xe9e et penser en homme d'action.",author:"Henri Bergson"},{cite:"R\xeaver c'est se d\xe9sint\xe9resser.",author:"Henri Bergson"},{cite:"Quoi que tu r\xeaves d'entreprendre, commence-le. L'audace a du g\xe9nie, du pouvoir, de la magie.",author:"Johann Wolfgang Von Goethe"},{cite:"En mati\xe8re de sentiment, le manque de logique est la meilleure preuve de la sinc\xe9rit\xe9.",author:"L\xe9on Tolsto\xef"},{cite:"Le d\xe9faut de l'\xe9galit\xe9, c'est que nous ne la voulons qu'avec nos sup\xe9rieurs.",author:"Henri Becque"},{cite:"Papillon, ce billet doux pli\xe9 cherche une adresse de fleur.",author:"Jules Renard"},{cite:"Si vous voulez que vos r\xeaves se r\xe9alisent, ne dormez pas.",author:"Proverbe juif",tags:["proverbe"]},{cite:"Si les cieux pleurent, la terre vivra.",author:"Proverbe hawaiien",tags:["proverbe"]},{cite:"Les r\xeaves d'un chat sont peupl\xe9s de souris.",author:"Proverbe libanais",tags:["proverbe"]},{cite:"Nul n'est plus chanceux que celui qui croit \xe0 sa chance.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"On peut aussi b\xe2tir quelque chose de beau avec les pierres qui entravent le chemin.",author:"Johann Wolfgang Von Goethe"},{cite:"Tout ce que tu feras sera d\xe9risoire, mais il est essentiel que tu le fasses.",author:"Gandhi"},{cite:"La rose n'a d'\xe9pines que pour celui qui veut la cueillir.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Chaque homme cache en lui un enfant qui veut jouer..",author:"Friederich Nietzsche"},{cite:"Pour savoir o\xf9 l'on va, il faut savoir o\xf9 l'on est.",author:"Proverbe tchadien",tags:["proverbe"]},{cite:"Sans la musique, la vie serait une erreur.",author:"Friederich Nietzsche"},{cite:"A No\xebl, amusons-nous, profitons-en, car No\xebl ce n'est qu'une fois par an.",author:"Thomas Tusser"},{cite:"Un homme sans culture, tel un chat sans moustaches, se sent perdu.",author:"Anonyme"},{cite:"La science d\xe9crit la nature, la po\xe9sie la peint et l'embellit.",author:"Georges-Louis Leclerc de Buffon"},{cite:"Si on ne cultive pas le bonheur comment voulez vous qu'il pousse ?",author:"Po\xe8te inconnu"},{cite:"Une fleur fane m\xeame si on l'aime ; une mauvaise herbe cro\xeet m\xeame si on ne l'aime pas.",author:"D\xf6gen"},{cite:"Quand tu lances la fl\xe8che de la v\xe9rit\xe9, trempe toujours la pointe dans du miel.",author:"Proverbe arabe",tags:["proverbe"]},{cite:"L'esp\xe9rance d'une joie est presque \xe9gale \xe0 la joie.",author:"William Shakespeare"},{cite:"Qui donne ne doit jamais s'en souvenir. Qui re\xe7oit ne doit jamais oublier.",author:"Proverbe h\xe9breu",tags:["proverbe"]},{cite:"Une fois la partie termin\xe9e, le roi et le pion retournent dans la m\xeame bo\xeete.",author:"Proverbe italien",tags:["proverbe"]},{cite:"Bien \xeatre : \xe9tat d'esprit produit par la contemplation des ennuis d'autrui.",author:"Ambrose Bierce"},{cite:"La vie, ce n'est pas d'attendre que l'orage passe, c'est d'apprendre \xe0 danser sous la pluie.",author:"S\xe9n\xe8que"},{cite:"L'humour est une disposition d'esprit qui fait qu'on exprime avec gravit\xe9 des choses frivoles et avec l\xe9g\xe8ret\xe9 des choses s\xe9rieuses.",author:"Afred Capus"},{cite:"Accepter l'id\xe9e d'une d\xe9faite, c'est \xeatre vaincu.",author:"Mar\xe9chal Foch"},{cite:"Le but n'est pas toujours plac\xe9 pour \xeatre atteint, mais pour servir de point de mire.",author:"Joseph Joubert"},{cite:"Si on veut conna\xeetre un peuple, il faut \xe9couter sa musique.",author:"Platon"},{cite:"On peut peindre une fleur, mais pas son odeur.",author:"Proverbe italien",tags:["proverbe"]},{cite:"Parmi les cinq sens, la vue, l'ou\xefe et l'odorat connaissent moins d'interdits que le toucher et le go\xfbt.",author:"L\xe9onard de Vinci"},{cite:"On n'a jamais fait de grande d\xe9couverte sans hypoth\xe8se audacieuse.",author:"L\xe9onard de Vinci"},{cite:"L'exp\xe9rience prouve que celui qui n'a jamais confiance en personne ne sera jamais d\xe9\xe7u.",author:"L\xe9onard de Vinci"},{cite:"L'attention de celui qui \xe9coute sert d'accompagnement dans la musique du discours.",author:"Joseph Joubert"},{cite:"L'homme n'a point de port, le temps n'a pas de rive ; Il coule et nous passons !",author:"Alphonse de Lamartine"},{cite:"On se sert des couleurs, mais on peint avec le sentiment.",author:"Jean Chardin"},{cite:"Si on ne peut pas rire au paradis, je ne tiens pas \xe0 y aller.",author:"Martin Luther"},{cite:"L'amour n'est pas seulement un sentiment, il est un art aussi.",author:"Honor\xe9 de Balzac"},{cite:"Un homme sans culture, c'est comme un z\xe8bre sans rayure. C'est un \xe2ne.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Nous pesons rarement dans la m\xeame balance des offenses que nous faisons et les offenses que l'on nous fait.",author:"Esope"},{cite:"Il faut toujours se r\xe9server le droit de rire le lendemain de ses id\xe9es de la veille.",author:"Napol\xe9on Bonaparte"},{cite:"Le cri du sentiment est toujours absurde ; mais il est sublime parce qu'il est absurde.",author:"Charles Baudelaire"},{cite:"Lorsque les hommes travaillent ensemble, les montagnes se changent en or.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il faut toujours bien faire ce qu'on fait, m\xeame une folie.",author:"Honor\xe9 de Balzac"},{cite:"Sourire trois fois par tous les jours rend inutile tout m\xe9dicament.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Le sourire est le m\xeame dans toutes les langues.",author:"Proverbe mexicain",tags:["proverbe"]},{cite:"Tout portrait qu'on peint avec \xe2me est un portrait, non du mod\xe8le, mais de l'artiste.",author:"Oscar Wilde"},{cite:"C'est par l'adresse que vaut le b\xfbcheron, bien plus que par la force.",author:"Hom\xe8re"},{cite:"La plus perdue de toutes les journ\xe9es est celle o\xf9 l'on a pas ri.",author:"Nicolas de Chamfort"},{cite:"Nous tissons notre destin, nous le tirons de nous comme l'araign\xe9e de la toile.",author:"Fran\xe7ois Mauriac"},{cite:"Il faut faire le sacrifice de ses pr\xe9f\xe9rences mais pas celui de ses convictions.",author:"Ren\xe9 Bazin"},{cite:"La musique commence l\xe0 o\xf9 s'arr\xeate le pouvoir des mots.",author:"Richard Wagner"},{cite:"La joie n'est pas dans les choses, elle est en nous.",author:"Richard Wagner"},{cite:"Toute ascension vers un endroit merveilleux se fait par un escalier en spirale.",author:"Fran\xe7ois Bacon"},{cite:"La nature fait les hommes semblables, la vie les rend diff\xe9rents.",author:"Confucius"},{cite:"Une heure de conversation vaut mieux que cinquante lettres.",author:"Madame de S\xe9vign\xe9"},{cite:"Sabot qui brille n'est pas toujours celui qui chausse le mieux.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Ce qui est ha\xefssable, ne le fait pas \xe0 ton prochain ; c'est l\xe0 toute la loi. Le reste n'est que commentaire.",author:"Rabi Hillel"},{cite:"Un rire sinc\xe8re est un rayon de soleil dans une maison.",author:"William Thackeray"},{cite:"Le bonheur c'est un regard, un mot, un sourire pour ceux qui s'aiment.",author:"Delphine de Girardin"},{cite:"Nous sommes plus curieux du sens des r\xeaves que des choses que nous voyons \xe9veill\xe9s.",author:"Diog\xe8ne"},{cite:"Je ne te dis pas que tu es un bon \xe0 rien, je te dis que tu es mauvais en tout !",author:"Le schpountz"},{cite:"Trouver n'est rien, c'est le plan qui est difficile.",author:"Fiodor Dosto\xefevski"},{cite:"Le monde ne mourra jamais par manque de merveilles mais uniquement par manque d'\xe9merveillement.",author:"Gilbert Keith Chersterton"},{cite:"La modestie est le meilleur app\xe2t pour aller \xe0 la p\xeache aux compliments.",author:"Gilbert Keith Chersterton"},{cite:"Une civilisation me parait se d\xe9finir \xe0 la fois pas des questions qu'elle pose et par celles qu'elle ne pose pas.",author:"Andr\xe9 Malraux"},{cite:"Si vous voulez que la vie vous sourit, apportez-lui d'abord votre bonne humeur.",author:"Spinoza"},{cite:"Tant de mains pour transformer ce monde, et si peu de regards pour le contempler !",author:"Julien Gracq"},{cite:"Trois bougies repoussent les t\xe9n\xe8bres ; la v\xe9rit\xe9, la connaissance et les lois de la nature.",author:"Proverbe celtique",tags:["proverbe"]},{cite:"Aimez les yeux ouverts.",author:"Jorge Bucay",tags:["extrait"]},{cite:"La beaut\xe9 des choses existe dans l'esprit de celui qui les contemple.",author:"David Hume"},{cite:"Lire, c'est voyager ; voyager, c'est lire.",author:"Victor Hugo"},{cite:"Le bonheur n'est pas la destination, mais la mani\xe8re de voyager.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Un roman, c'est un miroir qu'on prom\xe8ne le long du chemin.",author:"Stendhal"},{cite:"Le bonheur arrive \xe0 ceux qui rient.",author:"Proverbe japonais",tags:["proverbe"]},{cite:"Le bonheur est une chose qui se multiplie quand il se divise.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Il n'est pas de plus lourd fardeau que d'avoir trop de d\xe9sirs.",author:"Lao Zi"},{cite:"Le plaisir de l'habitude est souvent plus doux encore que celui de la nouveaut\xe9.",author:"Marcel Proust"},{cite:"La nuit n'est peut-\xeatre que la paupi\xe8re du jour.",author:"Omar Khayy\xe2m"},{cite:"La patience est l'art d'esp\xe9rer.",author:"Luc de Vauvenargues"},{cite:"Le bonheur, c'est de continuer \xe0 d\xe9sirer ce qu'on poss\xe8de.",author:"Friederich Nietzsche"},{cite:"Le parfait bonheur ne consiste qu'\xe0 rendre les hommes heureux.",author:"Jean-Baptiste Rousseau"},{cite:"Le soir de la vie apporte avec soi sa lampe.",author:"Joseph Joubert"},{cite:"Les grandes choses peuvent se manifester par de petit signes.",author:"Sigmund Freud"},{cite:"Il n'y a point de chemin vers le bonheur, le bonheur est le chemin.",author:"Lao Tseu"},{cite:"Le bonheur est un r\xeave d'enfant r\xe9alis\xe9 \xe0 l'\xe2ge adulte.",author:"Sigmund Freud"},{cite:"Fais ton bonheur par le bonheur d'autrui.",author:"Voltaire"},{cite:"Le bonheur est en m\xeame temps ce qu'il y a de meilleur, de plus beau et de plus agr\xe9able.",author:"Aristote"},{cite:"Il ne faut pas dire oui avec la bouche et non avec le coeur.",author:"Lao Tseu"},{cite:"Ne fais rien dans ta vie, qui te fasse redouter que ton voisin en prenne connaissance.",author:"Epicure"},{cite:"Qu'on me donne six heures pour couper un arbre, j'en passerai quatre \xe0 pr\xe9parer ma hache.",author:"Abraham Lincoln"},{cite:"On met plus de passion \xe0 obtenir ce qu'on n'a pas qu'\xe0 conserver ce qu'on a.",author:"Stendhal"},{cite:"Notre plus grande gloire n'est pas de ne jamais tomber, mais de nous relever chaque fois.",author:"Confucius"},{cite:"Les cons\xe9quences de la col\xe8re sont beaucoup plus graves que les causes.",author:"Marc Aur\xe8le"},{cite:"Chaque coup de col\xe8re est un coup de vieux, chaque sourire est un coup de jeune.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"La d\xe9couverte d'un mets nouveau fait plus pour le bonheur du genre humain que la d\xe9couverte d'une \xe9toile.",author:"Jean Anthelme Brillat-Savarin"},{cite:"La science est le savoir organis\xe9. La sagesse est la vie organis\xe9e.",author:"Emmanuel Kant"},{cite:"Si je r\xeave tout seul, cela reste un r\xeave. Si nous r\xeavons ensemble, c'est le d\xe9but de la r\xe9alit\xe9.",author:"Proverbe persan",tags:["pens\xe9e positive","proverbe"]},{cite:"Il n'est pas de joie qui \xe9gale celle de se cr\xe9er de nouvelles amiti\xe9s.",author:"Proverbe chinois",tags:["pens\xe9e positive","proverbe"]},{cite:"L'\xe9chec est seulement l'opportunit\xe9 de recommencer d'une fa\xe7on plus intelligente.",author:"Henry Ford"},{cite:"N'attendez pas d'\xeatre heureux pour sourire. Souriez plut\xf4t afin d'\xeatre heureux.",author:"Edward L. Kramer"},{cite:"Cherche un arbre et laisse-lui t'apprendre le calme.",author:"Eckhart Tolle"},{cite:"S'\xe9loigner de tout rapproche un peu de l'essentiel.",author:"Lo\xefc Peyron"},{cite:"Ceux qui r\xeavent \xe9veill\xe9s ont connaissance de mille choses \xe9chappent \xe0 ceux qui ne r\xeavent qu'endormis.",author:"Edgar Allan Poe"},{cite:"Qui m'aime me suive, disait le vent.",author:"Sylvain Tesson"},{cite:"Ignore toutes les choses qui t'emp\xeachent d'avancer, en particulier celles qui sont dans ta t\xeate.",author:"Meryl Streep"},{cite:"La vie seule ne suffit pas. On a aussi besoin d'un rayon de soleil, de libert\xe9 et d'une petite fleur.",author:"Hans Christian Andersen"},{cite:"Les deux jours les plus importants de votre vie sont le jour o\xf9 vous \xeates n\xe9 et le jour o\xf9 vous d\xe9couvrez pourquoi.",author:"Mark Twain"},{cite:"Le bonheur est souvent la seule chose que l'on puisse donner sans l'avoir, et c'est en le donnant qu'on l'acquiert.",author:"Voltaire"},{cite:"La vie, c'est un livre qu'on aime, c'est un enfant qui joue \xe0 vos pieds, un outil qu'on tient bien dans sa main, un banc pour se reposer le soir devant sa maison.",author:"Jean Anouilh",tags:["extrait","Antigone"]},{cite:"Je suis ma propre muse.",author:"Frida Kahlo"},{cite:"\xcatre heureux ne signifie pas que tout est parfait. Cela signifie que vous avez d\xe9cid\xe9 de regarder au-del\xe0 des imperfections.",author:"Aristote"},{cite:"Seule, je ne peux pas changer le monde, mais je peux jeter une pierre dans l'eau et cr\xe9er de nombreuses ondulations.",author:"M\xe8re Teresa"},{cite:"Tout ce que les hommes ont fait de beau et de bien, ils l'ont fait avec leurs r\xeaves.",author:"Bernard Moitessier"},{cite:"Nous n'avons pas besoin de magie pour changer le monde. Nous portons d\xe9j\xe0 tout le pouvoir dont nous avons besoin \xe0 l'int\xe9rieur de nous.",author:"J. K. Rowling",tags:["bien-\xeatre"]},{cite:"Un seul moment de joie chasse cent moments de tristesse.",author:"Proverbe chinois",tags:["proverbe","joie"]},{cite:"N'oubliez pas que la terre se r\xe9jouit de sentir vos pieds nus et que les vents joueraient volontiers avec vos cheveux.",author:"Khalil Gibran"},{cite:"Il n'y a pas de honte \xe0 pr\xe9f\xe9rer le bonheur.",author:"Albert Camus"},{cite:"Il n'est jamais trop tard pour devenir ce que l'on aurait pu \xeatre.",author:"George Eliot"},{cite:"Va prendre tes le\xe7ons dans la nature.",author:"L\xe9onard de Vinci"},{cite:"Le meilleur moment pour planter un arbre, c'\xe9tait il y a vingt ans. Le second, c'est maintenant.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Je ne peux rester sans rien faire... Je vais faire la sieste.",author:"Yvan Audouard"},{cite:"La vie n'est pas faite pour se trouver ; la vie est faite pour se cr\xe9er.",author:"George Bernard Shaw"},{cite:"On voit mourir toute chose anim\xe9e lorsque du corps l'\xe2me subtile part. Je suis le corps, toi la meilleure part: O\xf9 es-tu donc, \xf6 \xe2me bien-aim\xe9e ?",author:"Louise Lab\xe9",tags:["extrait","Sonnet VII"]},{cite:"Dans la vie. Rien n'est \xe0 craindre. Tout est \xe0 comprendre.",author:"Marie Curie"},{cite:"Rien n'est jamais fini. Il suffit d'un peu de bonheur pour que tout recommence.",author:"Emile Zola",tags:["extrait","Germinal"]},{cite:"Entourez-vous de choses qui vous rendent vraiment heureux.",author:"Marie Kondo"},{cite:"Il se faut s'entraider c'est la loi de nature.",author:"Jean de La Fontaine"},{cite:"Apr\xe8s le verbe aimer, aider est le plus beau verbe du monde.",author:"Baronne Berthe Von Suttner"},{cite:"La curiosit\xe9 est une gourmandise: voir, c'est d\xe9vorer.",author:"Victor Hugo"},{cite:"La vie est un d\xe9fi \xe0 relever, un bonheur \xe0 m\xe9riter, une aventure \xe0 tenter.",author:"M\xe8re Teresa"},{cite:"Quelle musique, le silence !",author:"Jean Anouilh"},{cite:"Le temps est notre ami.",author:"Christine Cayol"},{cite:"Sans effort d'imagination, ou de r\xeaves, nous perdons l'excitation des possibilit\xe9s. Apr\xe8s tout, r\xeaver est une sorte de planification.",author:"Gloria Steinen"},{cite:"Je souhaite dans ma maison, Une femme ayant sa raison, Un chat passant parmi les livres, Des amis en toute saison Sans lesquels je ne peux pas vivre.",author:"Guillaume Apollinaire"},{cite:"Gr\xe2ce aux r\xeaves le monde a \xe9t\xe9 r\xe9invent\xe9 plus souvent qu'il n'y a d'\xe9toiles dans le ciel.",author:"Lloyd Jones"},{cite:"Ne garde rien de ce qui t'a fait tant de mal, les lettres, les photos, les listes dee courses, les partitions, les marque-pages. Ne garde rien, ne jette rien non plus, fais-en cadeau \xe0 quelqu'un qui trouvera \xe7a beau.",author:"C\xe9cile Coulon",tags:["extrait","Les Ronces"]},{cite:"Ne laissez personne vous voler votre imagination, votre cr\xe9ativit\xe9 ou votre curiosit\xe9. C'est votre place dans le monde, c'est votre vie.",author:"Mae C. Jemison"},{cite:"Si tu n'arrives pas \xe0 penser, marche ; Si tu penses trop, marche ; Si tu penses mal, marche encore.",author:"Jean Giono"},{cite:"Le ciel \xe9toil\xe9 offre une le\xe7on de sagesse \xe0 qui sait le regarder: s'y perdre. C'est se trouver.",author:"Michel Onfray"},{cite:"Ne renoncez pas \xe0 faire ce que vous voulez vraiment faire. L\xe0 o\xf9 il y a des r\xeaves, de l'amour et de l'inspiration, vous ne pourrez pas vous tromper.",author:"Ella Fitzgerald"},{cite:"Le succ\xe8s est de vous aimer, d'aimer ce que vous faites et d'aimer la fa\xe7on dont vous le faites.",author:"Maya Angelou"},{cite:"Ne cessez jamais d'\xeatre fantasque. Et ne donnez jamais \xe0 qui que ce soit la responsabilit\xe9 de votre vie..",author:"Mary Oliver"},{cite:"La joie est en tout, il faut savoir l'extraire.",author:"Mary Oliver"},{cite:"La vie est une grande toile vierge: \xe0 vous d'y ajouter le plus de couleurs possible.",author:"Danny Kaye"},{cite:"Quand je me prom\xe8ne, je sens toujours qu'au coin de la rue. Il y a quelque chose de merveilleux qui m'attend.",author:"Sophia Loren"},{cite:"Le bonheur est un seul bouquet : confus l\xe9ger fondant sucr\xe9.",author:"Paul Eluard"},{cite:"Qui s\xe8me le silence r\xe9colte la paix.",author:"Proverbe tha\xeflandais",tags:["proverbe"]},{cite:"La vie a beaucoup plus d'imagination que nous.",author:"Fran\xe7ois Truffaut"},{cite:"Le vrai bonheur serait de se souvenir du pr\xe9sent.",author:"Jules Renard"},{cite:"Les erreurs ne se regrettent pas, elles s'assument. La peur ne se fuit pas, elle se surmonte. L'amour ne se crie pas, il se prouve !",author:"Simone Weil"},{cite:"Il ne faut pas se mettre en col\xe8re contre les choses, cela ne leur fait absolument rien.",author:"Germaine de Sta\xebl"},{cite:"Le bout du monde est le fond du jardin contiennent la m\xeame quantit\xe9 de merveilles.",author:"Christian Bobin"},{cite:"Vivre c'est aider un autre \xe0 vivre.",author:"Jacques de Bourbon Busser"},{cite:"La v\xe9ritable amiti\xe9 ne g\xe8le pas en hiver.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"L'art est le plus beau des mensonges.",author:"Claude Debussy"},{cite:"Ralentissez et tout devient plus beau.",author:"David Lynch"},{cite:"Ecris sur ton coeur que chaque jour est le plus beau jour de l'ann\xe9e.",author:"Ralph Waldo Emerson"},{cite:"Le plus grand \xe9chec est de ne pas avoir le courage d'oser.",author:"Abb\xe9 Pierre"},{cite:"Avant de vous diagnostiquer comme d\xe9pressif ou en \xe9tat de faible estime de vous-m\xeame, commencez par vous assurer que vous n'\xeates juste pas, en fait, entour\xe9 par des trous du cul.",author:"William Gibson"},{cite:"L'app\xe9tit vient en mangeant, la soif disparait en buvant.",author:"Fran\xe7ois Rabelais"},{cite:"Le cr\xe9ateur, en obligeant l'homme \xe0 manger pour vivre, l'y invite par l'app\xe9tit et le r\xe9compense par le plaisir.",author:"Jean Anthelme Brillat-Savarin"},{cite:"La gourmandise commence quand on n'a plus faim.",author:"Alphonse Daudet"},{cite:"Si vous n'\xeates pas capable d'un peu de sorcellerie, ce n'est pas la peine de vous m\xealer de cuisine.",author:"Colette"},{cite:"Bien manger, c'est atteindre le ciel.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Si je p\xe9tais tout ce que j'ai mang\xe9, je serais sur la lune.",author:"Camille Richard"},{cite:"La joie prolonge la vie.",author:"Ben Sira"},{cite:"La bouche garde le silence pour \xe9couter parler le coeur.",author:"Alfred de Musset"},{cite:"Il n'y a qu'une sorte d'amour, mais il y en a mille diff\xe9rentes copies.",author:"Fran\xe7ois de La Rochefoucauld"},{cite:"La vie est courte, mais un sourire ne prend qu'une seconde.",author:"Proverbe cubain",tags:["proverbe"]},{cite:"Au milieu de l'hiver, j'ai d\xe9couvert en moi un invincible \xe9t\xe9.",author:"Albert Camus"},{cite:"Le voyage est un retour vers l'essentiel.",author:"Proverbe tib\xe9tain",tags:["proverbe"]},{cite:"Le bonheur est une petite chose que l'on grignote, assis par terre, au soleil.",author:"Jean Giraudoux"},{cite:"Fais du bien \xe0 ton corps pour que ton \xe2me ait envie d'y rester.",author:"Proverbe indien",tags:["proverbe"]},{cite:"Le bonheur a les bras ouverts et les yeux ferm\xe9s.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"H\xe2tons-nous de succomber \xe0 la tentation avant qu'elle ne s'\xe9loigne.",author:"Epicure"},{cite:"Il faut toujours viser la lune, car m\xeame en cas d'\xe9chec, on atterrit dans les \xe9toiles.",author:"Oscar Wilde"},{cite:"Vivre de telle sorte qu'il te faille d\xe9sirer revivre, c'est l\xe0 ton devoir.",author:"Nietzsche"},{cite:"Les oreilles et les yeux sont les portes et les fen\xeatres de l'\xe2me.",author:"Joseph Joubert"},{cite:"Quelle flamme pourrait \xe9galer le rayon de soleil d'un jour d'hiver ?",author:"Henry David Thoreau"},{cite:"Grand est celui qui n'a pas perdu son coeur d'enfant.",author:"Meng-Tsen"},{cite:"Je cherche les petites notes qui s'aiment.",author:"Wolfgang Amadeus Mozart"},{cite:"La vrai g\xe9n\xe9rosit\xe9 envers l'avenir consiste \xe0 tout donner au pr\xe9sent.",author:"Albert Camus",tags:["g\xe9n\xe9rosit\xe9"]},{cite:"L'\xe9t\xe9, un \xe9blouissement comme est la neige, Celle qui vient l\xe9g\xe8re et ne dure pas, et rien de nous n'en trouble la lumi\xe8re D'eau qui s'est condens\xe9e puis s'\xe9vapore.",author:"Yves Bonnefoy",tags:[]},{cite:"No\xebl n'est pas une saison, c'est un sentiment.",author:"Edna Ferber",tags:["f\xeate"]},{cite:"No\xebl est l\xe0, ce joyeux no\xebl, des cadeaux plein les bras, qui r\xe9chauffe nos coeurs et apporte la joie, jour des plus beaux souvenirs, plus beau jour de l'ann\xe9e.",author:"Washington Irving",tags:["no\xebl"]},{cite:"La chose la plus commune, d\xe8s qu'on nous la cache, devient un d\xe9lice.",author:"Oscar Wilde",tags:["curiosit\xe9"]},{cite:"Le bonheur n'est pas chose ais\xe9e. Il est tr\xe8s difficile de le trouver en nous, il est impossible de le trouver ailleurs.",author:"Bouddha",tags:["bonheur","pens\xe9e"]},{cite:"Entre amis, il est si beau que le silence soit d'or, mais le rire bon et frais l'est beaucoup plus encore.",author:"Friederich Nietzsche",tags:["amiti\xe9"]},{cite:"L'art vise \xe0 imprimer en nous des sentiments plut\xf4t qu'\xe0 les exprimer.",author:"Henri Bergson",tags:["art"]},{cite:"Les hommes naissent ignorants, pas stupides, la stupidit\xe9 est le r\xe9sultat de l'\xe9ducation.",author:"Bertrand Russell",tags:["\xe9ducation","intelligence"]},{cite:"Il n'y a rien d'impossible quand on s'aime.",author:"George Sand",tags:["amour"]},{cite:"Il n'est pas de joie qui \xe9gale celle de se cr\xe9er de nouvelles amiti\xe9s.",author:"Proverbe japonais",tags:["proverbe"]},{cite:"Veux-tu vivre heureux ? Voyage avec deux sacs, l'un pour donner, l'autre pour recevoir.",author:"Johann Wolfgang Von Goethe",tags:["bonheur"]},{cite:"La v\xe9ritable indulgence consiste \xe0 comprendre et \xe0 pardonner les fautes qu'on ne serait pas capable de commettre.",author:"Victor Hugo",tags:["pardon"]},{cite:"Le plus grand secret pour le bonheur, c'est d'\xeatre bien avec soi.",author:"Bernard Le Bouyer de Fontenelle",tags:["bonheur","bien-\xeatre"]},{cite:"L'amiti\xe9 double les joies et r\xe9duit de moiti\xe9 les peines.",author:"Francis Bacon",tags:["amiti\xe9"]},{cite:"Tous les tr\xe9sors de la terre ne valent pas le bonheur d'\xeatre aim\xe9.",author:"Calderon",tags:["amour"]},{cite:"Il y a trois sortes de savoir : le savoir proprement dit, le savoir-faire et le savoir-vivre ; les deux derners dispensent assez bien du premier.",author:"Charles Maurice de Talleyrand-P\xe9rigord",tags:[]},{cite:"Si vous avez confiance en vous-m\xeame, vous inspirerez confiance aux autres.",author:"Johann Wolfgang Von Goethe",tags:["confiance"]},{cite:"Aimer, ce n'est pas se regarder l'un l'autre, c'est regarder ensemble dans la m\xeame direction.",author:"Antoine de Saint-Exup\xe9ry",tags:["amour"]},{cite:"Il n'y a qu'un chemin possible pour le bonheur, c'est de cesser de nous tracasser pour des choses qui ne d\xe9pendent pas de notre volont\xe9.",author:"Epict\xe8te",tags:["bonheur"]},{cite:"L\xe0 o\xf9 le coeur est, les pieds n'h\xe9sitent pas \xe0 y aller.",author:"Proverbe togolais",tags:["proverbe"]},{cite:"Vis comme si tu devais mourir demain, apprends comme si tu devais vivre toujours.",author:"Gandhi",tags:["motivation"]},{cite:"Le contraire de la mis\xe8re ce n'est pas la richesse. Le contraire de la mis\xe8re, c'est le partage.",author:"Abb\xe9 Pierre",tags:["partage"]},{cite:"Chaque fois que l'on refuse 1 milliard pour le logement, c'est 10 milliards que l'on pr\xe9pare pour les tribunaux, les prisons, les asiles de fous.",author:"Abb\xe9 Pierre",tags:["perspective"]},{cite:"La vie est un myst\xe8re qu'il faut vivre, et non un probl\xe8me qu'il faut r\xe9soudre.",author:"Gandhi",tags:[]},{cite:"La pens\xe9e n'est qu'un \xe9clair qu milieu de la nuit. Mais c'est un \xe9clair qui est tout.",author:"Henri Pointcar\xe9",tags:[]},{cite:"Le bonheur ne vient pas \xe0 ceux qui l'attendent assis.",author:"Baden-Powell",tags:["bonheur"]},{cite:"Le savant est fier d'avoir tant appris ; le sage est humble d'en savoir si peu.",author:"William Cowper",tags:[]},{cite:"Je ne cherche pas \xe0 conna\xeetre les r\xe9ponses, je cherche \xe0 comprendre les questions.",author:"Confucius",tags:["savoir"]},{cite:"Rien ne peut r\xe9sister \xe0 l'assaut du rire.",author:"Mark Twain",tags:["rire"]},{cite:"Celui qui a rendu service doit se taire, c'est \xe0 celui qui l'a re\xe7u de parler.",author:"S\xe9n\xe8que",tags:[]},{cite:"Curiosit\xe9 n'est que vanit\xe9. Le plus souvent, on ne veut savoir que pour en parler.",author:"Blaise Pascal",tags:[]},{cite:"L'erreur n'annule pas la valeur de l'effort accompli.",author:"Proverbe africain",tags:["proverbe"]},{cite:"L'art est une d\xe9monstration dont la nature est la preuve.",author:"George Sand",tags:[]},{cite:"Le meilleur moyen de teninr sa parole est de ne jamais la donner.",author:"Napol\xe9on Bonaparte",tags:[]},{cite:"Les mots me font l'effet d'un pensionnat de petits gar\xe7ons que la phrase m\xe8ne en promenade.",author:"Georges Courteline",tags:["litt\xe9rature"]},{cite:"Chacun est une lune, avec une face cach\xe9e.",author:"Mark Twain",tags:[]},{cite:"Il faut deux ans pour apprendre \xe0 parler et toute une vie pour apprendre \xe0 se taire.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Deux choses instruisent l'homme de toute sa nature : l'instinct et l'exp\xe9rience.",author:"Blaise Pascal",tags:[]},{cite:"La critique est une chose bien commode : on attaque avec un mot, il faut des pages pour se d\xe9fendre.",author:"Jean-Jacques Rousseau",tags:[]},{cite:"L'amour n'est pas aveugle, il est aveuglant.",author:"Yvan Audouard",tags:["amour"]},{cite:"Une lecture amusante est aussi utile \xe0 la sant\xe9 que l'exercice du corps.",author:"Emmanuel Kant",tags:[]},{cite:"Touch\xe9 par l'amour, tout homme devient po\xe8te.",author:"Platon",tags:["amour"]},{cite:"Il n'y a rien de plus triste qu'une vie sans hasard.",author:"Honor\xe9 de Balzac",tags:[]},{cite:"La col\xe8re est comme une avalanche qui se brise sur ce qu'elle brise.",author:"S\xe9n\xe8que",tags:[]},{cite:"Les merveilles naissent sans qu'on les s\xe8me.",author:"Proverbe proven\xe7al",tags:["proverbe"]},{cite:"Le silence est un ami qui ne trahit jamais.",author:"Confucius",tags:[]},{cite:"Ecrire c'est une fa\xe7on sans \xeatre interrompu.",author:"Jules Renard",tags:[]},{cite:"Je me moque de savoir beaucoup de choses : je veux savoir des choses que j'aime.",author:"Jules Renard",tags:["connaissance"]},{cite:"C'est No\xebl dans le coeur qui met No\xebl dans l'air.",author:"William Thomas Ellis",tags:["no\xebl"]},{cite:"Un mois avant, un mois apr\xe8s No\xebl, le froid est bon et naturel.",author:"Proverbe fran\xe7ais",tags:["adage","proverbe","no\xebl"]},{cite:"No\xebl, c'est le printemps de l'esprit ; c'est tout promesse.",author:"Alain",tags:["no\xebl","Emile-Auguste Chartier","extrait","Les saisons de l'esprit"]},{cite:"Il ne faut pas chercher \xe0 rajouter des ann\xe9es \xe0 sa vie, mais plut\xf4t essayer de rajouter de la vie \xe0 ses ann\xe9es.",author:"John Fitzgerald Kennedy",tags:["vie"]},{cite:"Qu'elle soit n\xe9cessaire, ou m\xeame justifi\xe9e, ne croyez jamais que la guerre n'est pas un crime.",author:"Ernest Hemingway",tags:["guerre","crime"]},{cite:"La joie de vivre est une \xe9motion contagieuse.",author:"Edward D. Wynot",tags:["bonheur"]},{cite:"La beaut\xe9 commence le jour o\xf9 tu d\xe9cides d'\xeatre toi-m\xeame.",author:"Coco Chanel",tags:[]},{cite:"Quand la vie te donne un lundi, plonge-le dans les paillettes et scintille toue la journ\xe9e.",author:"Ella Woodward",tags:["bonheur","difficult\xe9e"]},{cite:"Sors des sentiers battus. Explore. R\xeave. D\xe9couvre.",author:"Mark Twain",tags:[]},{cite:"Je ne veux d\xe9sormais collectionner que les moments de bonheur.",author:"Stendhal",tags:["bonheur"]},{cite:"Soyez vous-m\xeame, les autres sont d\xe9j\xe0 pris.",author:"Oscar Wilde",tags:[]},{cite:"Je ne perds jamais, soit je gagne, soit j'apprends.",author:"Nelson Mandela",tags:[]},{cite:"Fais de ta vie un r\xeave, et d'un r\xeave une r\xe9alit\xe9.",author:"Antoinde de Saint-Exup\xe9ry",tags:["R\xeave"]},{cite:"Il n'y a rien de mieux qu'un ami. Sauf peut-\xeatre un ami avec du chocolat.",author:"Lynda Grayson",tags:["amiti\xe9"]},{cite:"Je peux le faire et le ferai. Vous pouvez commencer \xe0 regarder.",author:"Carry Green",tags:[]},{cite:'"C\'est impossible" di la fiert\xe9. "C\'est risqu\xe9" dit l\'exp\xe9rience. "C\'est sans issue" dit la raison."Essayons" mlurmure le coeur.',author:"William Arthur Ward",tags:[]},{cite:"La vie, c'est comme une bo\xeete de chocolats, on ne sait jamais sur quoi on va tomber.",author:"Winston groom",tags:["extrait","Forrest Gump"]},{cite:"Donne \xe0 chaque jour la chance de devenir le plus beau jour de ta vie.",author:"Makr Twain",tags:["bonheur"]},{cite:"Tous les enfants ont du g\xe9nie, le tout c'est de le faire appara\xeetre.",author:"Charlie Chaplin",tags:["enfance"]},{cite:"La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'\xe9quilibre.",author:"Albert Einstein",tags:[]},{cite:"Il ne faut pas attendre d'\xeatre parfait pour commencer quelque chose de bien.",author:"Abb\xe9 Pierre",tags:[]},{cite:"J'ai un petit c\xf4t\xe9 sir\xe8ne. Certains jours, on dirait que je me suis peign\xe9e avec une fourchette.",author:"Emmanuelle Cortes",tags:[]},{cite:"Il n'y a aucune limite \xe0 ce que nous pouvons accomplir en tant que filles.",author:"Michelle Obama",tags:["f\xe9minisme"]},{cite:"Il y a deux choses qui changent notre vie : les gens que nous rencontrons et les livres que nous lisons.",author:"Harvey MacKay",tags:[]},{cite:"Une journ\xe9e sans rire est une journ\xe9e de perdue.",author:"Charlie Chaplin",tags:["rire","bonheur"]},{cite:"N'oublions pas : un livre, un stylo, un enfant et un enseignant peuvent changer le monde.",author:"Malala Yousazai",tags:[]},{cite:"Don't worry, be happy.",author:"Bob Marley",tags:["Chanson"]},{cite:"I have a dream.",author:"Martin Luther King",tags:[]},{cite:"Neuf personnes sur dix aiment le chocolat ; la dixi\xe8me ment.",author:"John G. Tullius",tags:[]},{cite:"Mais alors, si le monde n'a absolument aucun sens, qu'est ce qui nous emp\xeache d'en inventer un ?.",author:"Lewis Caroll",tags:[]},{cite:"Le bonheur vient vers ceux qui croient en lui.",author:"Ali Obn Abu Talib",tags:["bonheur"]},{cite:"Pour \xeatre irrempla\xe7able, il faut \xeatre diff\xe9rente.",author:"Coco Chanel",tags:[]},{cite:"\xcatre en vacances, c'est n'avoir rien \xe0 faire et avoir toute la journ\xe9e pour le faire.",author:"Robert Orban",tags:["vacance","oisivet\xe9"]},{cite:"On n'a jamais autant besoin de vacances que lorsqu'on en revient.",author:"Ann Landers",tags:["fatigue"]},{cite:"Celui qui dit que le bonheur ne s'ach\xe8te pas \xe0 oubli\xe9 qu'il y a les petits chiots.",author:"Gene Hill",tags:["bonheur","capitalisme"]},{cite:"Le secret du bonheuret le comble de l'art, c'est de vivre comme tout le monde, en n'\xe9tant comme personne.",author:"Simone de Beauvoir",tags:[]},{cite:"La fin d'une chose marque le commencement d'une nouvelle.",author:"Antoine de Saint-Exup\xe9ry",tags:[]},{cite:"La musique donne une \xe2me \xe0 nos coeurs et des ailes \xe0 la pens\xe9e.",author:"Platon",tags:[]},{cite:"Un sourire co\xfbte moins cher que l'\xe9lectricit\xe9, mais donne autant de lumi\xe8re.",author:"Abb\xe9 Pierre",tags:[]},{cite:"Les grandes choses peuvent se manifester par de petits signes.",author:"Freud",tags:[]},{cite:"Aimer une personne pour son apparence, c'est comme aimer un livre pour sa reliure.",author:"Laure Conan",tags:["amour"]},{cite:"Si nous voulons nous pardonner les uns aux autres, commen\xe7ons d'abord par nous comprendre les uns les autres.",author:"Emma Goldman",tags:["pardon"]},{cite:"Ceux qui ne bougent pas, ne remarquent pas leur cha\xeenes.",author:"Rosa Luxembourg",tags:["libert\xe9"]},{cite:"La r\xe9volution sera la floraison de l'humanit\xe9 comme l'amour est la floraison du coeur.",author:"Louise Michel",tags:["amour","libert\xe9"]},{cite:"Ne jamais se laisser abattre par des personnes ou par des \xe9v\xe9nements.",author:"Marie Curie",tags:[]},{cite:"Si nous faisions tout ce que nous sommes capables de faire, nous en serions abasourdis.",author:"Thomas Edison",tags:[]},{cite:"Si ta volont\xe9 te l\xe2che, d\xe9passe-la !.",author:"Emily Dickinson",tags:["ostination"]},{cite:"Que cette ann\xe9e vous soit heureuse ; que la paix, le repos et la sant\xe9 vous tiennent lieu de fortune.",author:"Madame de S\xe9vign\xe9",tags:[]},{cite:"Le v\xe9ritable amour ne conna\xeet ni le soup\xe7on ni la m\xe9fiance.",author:"George Sand",tags:["amour"]},{cite:"Un des bonheurs de l'amiti\xe9 c'est d'avoir \xe0 qui confier un secret.",author:"Alessandro Mansoni",tags:["amiti\xe9"]},{cite:"Le bonheur tient dans la main, il suffit d'un tout petit rien, mais beaucoup de coeur pour qu'il sonne l'heure.",author:"Josiane Coeijmans",tags:["bonheur"]},{cite:"Tout s'arrange sous l'influence d'une pens\xe9e heureuse et optimiste.",author:"George Sand",tags:[]},{cite:"Le courage est le prix que la vie exige pour accorder la paix.",author:"Amelia Earhart",tags:["courage"]},{cite:"Impossible de bien r\xe9fl\xe9chir, de bien aimer, de bien dormir si on n'a pas mang\xe9.",author:"Virginia Woolf",tags:["nourriture"]},{cite:"Chacun rec\xe8le en lui une for\xeat vierge, une \xe9tendue de neige o\xf9 nul oiseau n'a laiss\xe9 son empreinte.",author:"Virginia Woolf",tags:[]},{cite:"Ma devise - sans limites.",author:"Isadora Duncan",tags:[]},{cite:"Forte comme un homme, plus forte que la plupart d'entre eux.",author:"Lozen",tags:["f\xe9minisme"]},{cite:"L'amour a d'autres yeux que le commun des hommes.",author:"Jean Racine",tags:["amour"]},{cite:"N'oublions jamais que No\xebl est le souci du vrai partage, ce n'est pas un miracle, mais une fa\xe7on de vivre quotidien.",author:"Josiane Coeijmans",tags:["No\xebl"]},{cite:"Une lumi\xe8re ici requiert une ombre l\xe0-bas.",author:"Virginia Woolf",tags:[]},{cite:"La femme est pr\xe9cieuse, elle donne naissance aux enfants.",author:"Olympe de Gouges",tags:[]},{cite:"Les plus beaux livres sont ceux qui n'ont jamais \xe9t\xe9 \xe9crits.",author:"Anatole France",tags:["lit\xe9rature"]},{cite:"Je n'enseigne pas aux enfants, je leur donne de la joie.",author:"Isadora Duncan",tags:["bonheur"]},{cite:"La danse est le mouvement de l'univers concentr\xe9 dans un individu.",author:"Isadora Duncan",tags:[]},{cite:"La paresse peut para\xeetre attrayante, mais le travail apporte la satisfaction.",author:"Anne Frank",tags:["travail"]},{cite:"Un livre, c'est un billet de voyage \xe0 la port\xe9e de tous.",author:"Josiane Coeijmans",tags:["lit\xe9rature"]},{cite:"Tous les secrets de l'\xe2me d'un auteur, toutes sses exp\xe9riences, toutes les qualit\xe9s de son esprit sont grav\xe9s dans son oeuvre.",author:"Virginia Woolf",tags:["lit\xe9rature"]},{cite:"N'oubliez pas qu'il faut prendre la vie avec s\xe9r\xe9nit\xe9 et joie quoi qu'il arrive.",author:"Rosa Luxembourg",tags:["bonheur","joie"]},{cite:"L'humour est le premier des dons \xe0 p\xe9rir dans une langue \xe9trang\xe8re.",author:"Virginia Woolf",tags:["humour"]},{cite:"D'une fa\xe7on g\xe9n\xe9rale, on ne doit pas oublier d'\xeatre bon, car la bont\xe9, dans les relations avec les hommes, fait bien plus qua la s\xe9v\xe9rit\xe9.",author:"Rosa Luxembourg",tags:[]},{cite:"Prenez-moi tout mais laissez-moi l'extase et je serai plus riche que mes semblables.",author:"Emily Dickinson",tags:["plaisir"]},{cite:"Quand on a bonne conscience, c'est No\xebl en permanence.",author:"Benjamin Franklin",tags:["honn\xeatet\xe9"]},{cite:"Si la vie est un roman, prends ta plume et viens \xe9crire avec moi, les plus beaux chapitres.",author:"Josiane Coeijmans",tags:["amour"]},{cite:"Notre plus grande faiblesse r\xe9side dans l'abandon ; la fa\xe7on la plus s\xfbre de r\xe9ussir est d'essayer une autre fois.",author:"Thomas Edison",tags:["succ\xe8s","pers\xe9v\xe9rance"]},{cite:"Le courage croit en osant et la peur en h\xe9sitant.",author:"Proverbe romain",tags:["courage","peur"]},{cite:"Dans les grandes choses, avant l'effort qui r\xe9ussit, il y a presque toujours des efforts qui passent inaper\xe7us.",author:"Laure Conan",tags:[]},{cite:"Le bonheur, c'est cet instant, cette lueur qui embellit le jour et rejaillit sur autrui.",author:"Josiane Coeijmans",tags:["bonheur"]},{cite:"Les choses n'arrivent quasi jamais comme on se les imagine.",author:"Madame de S\xe9vign\xe9",tags:["hasard"]},{cite:"Il n\u2019y a pas plus de raison de trop s\u2019accuser de ses d\xe9fauts que de s\u2019en trop excuser.",author:"Madeleine de Souvr\xe9",tags:["humilit\xe9","confiance"]},{cite:"La nature est \xe9ternellement jeune, belle et g\xe9n\xe9reuse. Elle verse la po\xe9sie et la beaut\xe9 \xe0 tous les \xeatres, \xe0 toutes les plantes, qu'on laisse s'y d\xe9velopper.",author:"George Sand",tags:[]},{cite:"La famille, c'est l'amour sans regrets et sans amertume.",author:"Ninon de Lenclos",tags:["amour"]},{cite:"Cultive tes pens\xe9es, des fleurs pourraient en fleurir.",author:"Josiane Coeijmans",tags:["pens\xe9e"]},{cite:"Il n'appartient qu'\xe0 celle que le hasard a \xe9lev\xe9e \xe0 une place \xe9minente, de donner du poids \xe0 l'essor des Droits de la Femme et d'en acc\xe9l\xe9rer les succ\xe8s.",author:"Olympe de Gouges",tags:[]},{cite:"L'amour a un caract\xe8re si particulier qu'on ne peut le cacher o\xf9 il est, ni le feindre o\xf9 il n'est pas.",author:"Madeleine de Souvr\xe9",tags:["amour"]},{cite:"La vie chante aussi dans le sable qui craque sous les pas lents et lourds des gardes, quand on sait l'\xe9couter.",author:"Rosa Luxemburg",tags:[]},{cite:"La gastronomie fait trembler d'intelligence nos narines.",author:"Charles Monselet",tags:["\xe9picurien"]},{cite:"Quand on rentre en soi-m\xeame, on s'aper\xe7oit qu'on poss\xe8de exactement ce que l'on d\xe9sirait.",author:"Simone Weil",tags:[]},{cite:"Les choses ne sont pas bonnes parce qu'elles sont vieilles, elles sont vieilles parce qu'elles sont bonnes.",author:"A. Toulouse",tags:[]},{cite:"Nous devons croire que nous sommes dou\xe9s pour quelque chose, et que cette chose, \xe0 n'importe quel prix, doit \xeatre atteinte.",author:"Marie Curie",tags:["confiance"]},{cite:"Soyez des hommes ou mieux : des surhommes. Soyez fid\xe8les aux buts trac\xe9s.",author:"Mary Shelley",tags:[]},{cite:"Je suis une femme libre.",author:"Olympe de Gouges",tags:["f\xe9minisme"]},{cite:"Je fais le plus de choses que je peux par amour pour me reposer d'en faire tant par n\xe9cessit\xe9.",author:"Marie No\xebl",tags:[]},{cite:"Les chefs-d'oeuvres ne sont jamais que des tentatives heureuses.",author:"George Sand",tags:["chance"]},{cite:"Les d\xe9tails font la perfection, et la perfection n'est pas un d\xe9tail.",author:"L\xe9onard de Vinci",tags:[]},{cite:"Je fais le plus de choses que je peux par amour pour me reposer d'en faire tant par n\xe9cessit\xe9.",author:"Marie No\xebl",tags:["amour"]},{cite:"Celui m\xeame qui veut \xe9crire son r\xeave se doit d'\xeatre infiniment \xe9veill\xe9.",author:"Paul Val\xe9ry",tags:[]},{cite:"Le beau est ce qu'on ne peut pas vouloir change.",author:"Simone Weil",tags:[]},{cite:"C'est le miracle de l'amour de n'avoir pas besoin de mots pour se comprendre.",author:"Laure Conan",tags:["amour"]},{cite:"L'attention est la forme la plus rare et la plus pure de la g\xe9n\xe9rosit\xe9.",author:"Simone Weil",tags:[]}]).pipe((0,Z.E)(({cite:qe})=>qe),(0,Q.U)((qe,Ve)=>(new G).setId(Ve).setCite(qe.cite).setAuthor(qe.author).setTags(qe.tags)),(0,K.q)(),(0,H.q)(1));var Ne=S(2242),ot=S(2457);let Ie=(()=>{class qe{constructor(ut){this.router=ut,this.originalCites=[],this.cites=new h.X(null),this.cites$=this.cites.asObservable().pipe((0,U.h)(be=>!!be),(0,Q.U)(be=>be.map(Ee=>{const ee=new G;return ee.setId(Ee.getId()).setAuthor(Ee.getAuthor()).setCite(Ee.getCite()).setTags(Ee.getTags()),ee})),(0,Z.E)(),(0,H.q)(1)),this.count=0,ue.pipe((0,W.b)(be=>this.originalCites=be),(0,W.b)(be=>this.count=be.length),(0,se.w)(()=>this.reset())).subscribe()}reset(){return(0,me.of)(this.originalCites).pipe((0,U.h)(ut=>!!ut),(0,W.b)(ut=>this.cites.next(ut)))}search(ut){return this.cites.getValue()?(0,me.of)(this.cites.getValue()).pipe((0,se.w)(be=>(0,le.D)(be)),(0,U.h)(be=>!ut||be&&(be.getCite().toLowerCase().includes(ut.toLowerCase())||be.getAuthor().toLowerCase().includes(ut.toLowerCase())||be.getTags().includes(ut.toLowerCase()))),(0,K.q)()):ne.E}searchByAuthor(ut){return this.cites.getValue()?(0,me.of)(this.cites.getValue()).pipe((0,se.w)(be=>(0,le.D)(be)),(0,U.h)(be=>be&&be.getAuthor().toLowerCase().includes(ut.toLowerCase())),(0,K.q)()):ne.E}countSearchFoundCites(){return this.router.snapshot.queryParams&&this.router.snapshot.queryParams.q||this.originalCites&&(this.count=this.originalCites.length),this.count}}return qe.\u0275fac=function(ut){return new(ut||qe)(Ne.LFG(ot.gz))},qe.\u0275prov=Ne.Yz7({token:qe,factory:qe.\u0275fac}),qe})()},6852:(je,ie,S)=>{S.d(ie,{I:()=>Ee});var h=S(1135),U=S(9300),Q=S(4004),Z=S(7552),H=S(5698),W=S(3900),se=S(2076),me=S(4482),ne=S(5403),le=S(8421),K=S(5032),Ce=S(9751),ue=S(7579);var ot=S(5577),Ie=S(4307),qe=S(7886);class Ve{constructor(Le,ye=1){this.name=Le,this.count=ye}getName(){return this.name}getCount(){return this.count}addCount(){return this.count++,this.count}}var ut=S(2242),be=S(9563);let Ee=(()=>{class ee{constructor(ye){this.citeService=ye,this.authors=new h.X(null),this.authors$=this.authors.asObservable().pipe((0,U.h)(Me=>!!Me),(0,Q.U)(Me=>Me.map(V=>new Ve(V.getName(),V.getCount()))),(0,Z.E)(),(0,H.q)(1)),this.count=0;const de=[];ye.cites$.pipe((0,W.w)(Me=>(0,se.D)(Me)),(0,Q.U)(Me=>Me.getAuthor()),(0,Q.U)(Me=>{let V;if(de.find(gt=>gt.getName()===Me)){const gt=de.findIndex(Fe=>Fe.getName()===Me);de[gt].addCount(),V=de[gt]}else V=new Ve(Me),de.push(V);return V}),(0,Z.E)(),function G(ee){return(0,me.e)((Le,ye)=>{let de=!1;const Me=(0,ne.x)(ye,()=>{Me?.unsubscribe(),de=!0},K.Z);(0,le.Xf)(ee).subscribe(Me),Le.subscribe((0,ne.x)(ye,V=>de&&ye.next(V)))})}(ye.cites$),function Ne(ee,Le,ye,de){return(0,me.e)((Me,V)=>{let gt;Le&&"function"!=typeof Le?({duration:ye,element:gt,connector:de}=Le):gt=Le;const Fe=new Map,We=De=>{Fe.forEach(De),De(V)},an=De=>We(he=>he.error(De));let $=0,Y=!1;const re=new ne.Q(V,De=>{try{const he=ee(De);let Ae=Fe.get(he);if(!Ae){Fe.set(he,Ae=de?de():new ue.x);const Ue=function te(De,he){const Ae=new Ce.y(Ue=>{$++;const _t=he.subscribe(Ue);return()=>{_t.unsubscribe(),0==--$&&Y&&re.unsubscribe()}});return Ae.key=De,Ae}(he,Ae);if(V.next(Ue),ye){const _t=(0,ne.x)(Ae,()=>{Ae.complete(),_t?.unsubscribe()},void 0,void 0,()=>Fe.delete(he));re.add((0,le.Xf)(ye(Ue)).subscribe(_t))}}Ae.next(gt?gt(De):De)}catch(he){an(he)}},()=>We(De=>De.complete()),an,()=>Fe.clear(),()=>(Y=!0,0===$));Me.subscribe(re)})}(Me=>Me.getName().toLowerCase().includes("proverbe")),(0,ot.z)(Me=>Me.pipe((0,Ie.q)(),(0,Q.U)(V=>V.sort((gt,Fe)=>{const We=gt.getName().split(" "),an=Fe.getName().split(" "),$=We.length>1?We.pop():We.shift(),Y=We[0],re=an.length>1?an.pop():an.shift(),te=an[0];return $.toLowerCase()re.toLowerCase()?1:Y?Y.toLowerCase()te.toLowerCase()?1:0:0})))),(0,qe.u)(),(0,Ie.q)(),(0,H.q)(1)).subscribe(Me=>{this.authors.next(Me)})}}return ee.\u0275fac=function(ye){return new(ye||ee)(ut.LFG(be._))},ee.\u0275prov=ut.Yz7({token:ee,factory:ee.\u0275fac}),ee})()},737:(je,ie,S)=>{S.d(ie,{T:()=>H});var h=S(1135),U=S(9300),Q=S(8372),Z=S(2242);let H=(()=>{class W{constructor(){this.refresh=new h.X(null),this.refresh$=this.refresh.asObservable().pipe((0,U.h)(me=>!!me),(0,Q.b)(250))}click(){this.refresh.next(!0)}}return W.\u0275fac=function(me){return new(me||W)},W.\u0275prov=Z.Yz7({token:W,factory:W.\u0275fac}),W})()},9119:(je,ie,S)=>{var h=S(2242);var Q=S(737);let Z=(()=>{class D{constructor(u){this.click=u}refreshRandom(){this.click.click()}}return D.\u0275fac=function(u){return new(u||D)(h.Y36(Q.T))},D.\u0275cmp=h.Xpm({type:D,selectors:[["ng-component"]],decls:0,vars:0,template:function(u,v){},encapsulation:2}),D})();var H=S(2457);let W=(()=>{class D extends Z{}return D.\u0275fac=function(){let s;return function(v){return(s||(s=h.n5z(D)))(v||D)}}(),D.\u0275cmp=h.Xpm({type:D,selectors:[["app-navbar-mobile"]],standalone:!0,features:[h.qOj,h.jDz],decls:26,vars:0,consts:[["id","bottom-navigation",1,"md:hidden","block","fixed","inset-x-0","bottom-0","z-10","bg-white","shadow"],["id","tabs",1,"flex","justify-between"],["routerLink","/","title","Citation du jour","aria-label","Citation du jour","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1"],["width","25","height","25","viewBox","0 0 42 42","fill","none","xmlns","http://www.w3.org/2000/svg",1,"inline-block","mb-1"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"],[1,"tab","tab-home","block","text-xs"],["routerLink","/cites","title","Liste des citations","aria-label","Liste des citations","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1"],["width","25","height","25","viewBox","0 0 42 42",1,"inline-block","mb-1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01"],[1,"tab","tab-kategori","block","text-xs"],["routerLink","/authors","title","Liste des auteurs","aria-label","Liste des auteurs","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M17 20H22V18C22 16.3431 20.6569 15 19 15C18.0444 15 17.1931 15.4468 16.6438 16.1429M17 20H7M17 20V18C17 17.3438 16.8736 16.717 16.6438 16.1429M7 20H2V18C2 16.3431 3.34315 15 5 15C5.95561 15 6.80686 15.4468 7.35625 16.1429M7 20V18C7 17.3438 7.12642 16.717 7.35625 16.1429M7.35625 16.1429C8.0935 14.301 9.89482 13 12 13C14.1052 13 15.9065 14.301 16.6438 16.1429M15 7C15 8.65685 13.6569 10 12 10C10.3431 10 9 8.65685 9 7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7ZM21 10C21 11.1046 20.1046 12 19 12C17.8954 12 17 11.1046 17 10C17 8.89543 17.8954 8 19 8C20.1046 8 21 8.89543 21 10ZM7 10C7 11.1046 6.10457 12 5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8C6.10457 8 7 8.89543 7 10Z"],[1,"tab","tab-explore","block","text-xs"],["routerLink","/random","title","Une citation au hasard","aria-label","Une citation au hasard","queryParams","","routerLinkActive","focus:text-violet-800",1,"w-full","hover:text-stone-500","justify-center","inline-block","text-center","pt-2","pb-1",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"],[1,"tab","tab-whishlist","block","text-xs"]],template:function(u,v){1&u&&(h.TgZ(0,"section",0)(1,"div",1)(2,"a",2),h.O4$(),h.TgZ(3,"svg",3)(4,"svg",4),h._UZ(5,"path",5),h.qZA()(),h.kcU(),h.TgZ(6,"span",6),h._uU(7,"Aujourd'hui"),h.qZA()(),h.TgZ(8,"a",7),h.O4$(),h.TgZ(9,"svg",8)(10,"svg",4),h._UZ(11,"path",9),h.qZA()(),h.kcU(),h.TgZ(12,"span",10),h._uU(13,"Citations"),h.qZA()(),h.TgZ(14,"a",11),h.O4$(),h.TgZ(15,"svg",8)(16,"svg",4),h._UZ(17,"path",12),h.qZA()(),h.kcU(),h.TgZ(18,"span",13),h._uU(19,"Auteurs"),h.qZA()(),h.TgZ(20,"a",14),h.NdJ("click",function(){return v.refreshRandom()}),h.O4$(),h.TgZ(21,"svg",8)(22,"svg",4),h._UZ(23,"path",15),h.qZA()(),h.kcU(),h.TgZ(24,"span",16),h._uU(25,"Al\xe9atoire"),h.qZA()()()())},dependencies:[H.rH,H.Od],encapsulation:2}),D})();var se=S(7579),me=S(8421),ne=S(9751),le=S(5577),K=S(1144),G=S(576),Ce=S(3268);const ue=["addListener","removeListener"],Ne=["addEventListener","removeEventListener"],ot=["on","off"];function Ie(D,s,u,v){if((0,G.m)(u)&&(v=u,u=void 0),v)return Ie(D,s,u).pipe((0,Ce.Z)(v));const[w,A]=function be(D){return(0,G.m)(D.addEventListener)&&(0,G.m)(D.removeEventListener)}(D)?Ne.map(O=>L=>D[O](s,L,u)):function Ve(D){return(0,G.m)(D.addListener)&&(0,G.m)(D.removeListener)}(D)?ue.map(qe(D,s)):function ut(D){return(0,G.m)(D.on)&&(0,G.m)(D.off)}(D)?ot.map(qe(D,s)):[];if(!w&&(0,K.z)(D))return(0,le.z)(O=>Ie(O,s,u))((0,me.Xf)(D));if(!w)throw new TypeError("Invalid event target");return new ne.y(O=>{const L=(...q)=>O.next(1A(L)})}function qe(D,s){return u=>v=>D[u](s,v)}var Ee=S(4482),ee=S(5403),Le=S(5032),de=S(4004),Me=S(8372);const V=["elSearchCite"];let gt=(()=>{class D{constructor(u,v){this.activatedRouter=u,this.router=v,this.ngUnsubscribe=new se.x}ngOnInit(){this.activatedRouter.queryParamMap.subscribe(u=>{u.get("q")||(this.elSearchCite.nativeElement.value="")})}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}ngAfterViewInit(){Ie(this.elSearchCite.nativeElement,"keyup").pipe(function ye(D){return(0,Ee.e)((s,u)=>{(0,me.Xf)(D).subscribe((0,ee.x)(u,()=>u.complete(),Le.Z)),!u.closed&&s.subscribe(u)})}(this.ngUnsubscribe),(0,de.U)(u=>u.currentTarget.value),(0,Me.b)(500)).subscribe({next:u=>{this.router.navigate(["/search"],{queryParams:{q:u}})}})}}return D.\u0275fac=function(u){return new(u||D)(h.Y36(H.gz),h.Y36(H.F0))},D.\u0275cmp=h.Xpm({type:D,selectors:[["app-search"]],viewQuery:function(u,v){if(1&u&&h.Gf(V,7),2&u){let w;h.iGM(w=h.CRH())&&(v.elSearchCite=w.first)}},standalone:!0,features:[h.jDz],decls:2,vars:0,consts:[["id","search_input","type","text","placeholder","Rechercher...",1,""],["elSearchCite",""]],template:function(u,v){1&u&&h._UZ(0,"input",0,1)},encapsulation:2}),D})(),Fe=(()=>{class D extends Z{}return D.\u0275fac=function(){let s;return function(v){return(s||(s=h.n5z(D)))(v||D)}}(),D.\u0275cmp=h.Xpm({type:D,selectors:[["app-navbar-desktop"]],standalone:!0,features:[h.qOj,h.jDz],decls:30,vars:0,consts:[[1,"flex","items-center","justify-between","p-6","container","mx-auto"],["routerLink","/","title","Citation du jour","aria-label","Citation du jour"],["version","1.1","width","200","height","36","preserveAspectRatio","xMidYMid meet","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["d","M11.86,16.55a4.31,4.31,0,0,0-2.11.56,14.44,14.44,0,0,1,4.36-6,1.1,1.1,0,0,0-1.4-1.7c-4,3.25-5.78,7.75-5.78,10.54A5.08,5.08,0,0,0,10,24.58a4.4,4.4,0,0,0,1.88.44,4.24,4.24,0,1,0,0-8.47Z"],["d","M23,16.55a4.29,4.29,0,0,0-2.11.56,14.5,14.5,0,0,1,4.35-6,1.1,1.1,0,1,0-1.39-1.7c-4,3.25-5.78,7.75-5.78,10.54a5.08,5.08,0,0,0,3,4.61A4.37,4.37,0,0,0,23,25a4.24,4.24,0,1,0,0-8.47Z"],["x","0","y","0","width","200","height","36","fill-opacity","0"],["x","36","y","35",1,"text-4xl","text-violet-700","font-sans","subpixel-antialiased"],[1,"text-sm","text-gray-600","sm:flex",2,"padding-top","16px"],[1,"text-lg","hidden","lg:flex"],["routerLink","/","title","Citation du jour","aria-label","Citation du jour","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"],["routerLink","/cites","title","Liste des citations","aria-label","Liste des citations","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01"],["routerLink","/authors","title","Liste des auteurs","aria-label","Liste des auteurs","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M17 20H22V18C22 16.3431 20.6569 15 19 15C18.0444 15 17.1931 15.4468 16.6438 16.1429M17 20H7M17 20V18C17 17.3438 16.8736 16.717 16.6438 16.1429M7 20H2V18C2 16.3431 3.34315 15 5 15C5.95561 15 6.80686 15.4468 7.35625 16.1429M7 20V18C7 17.3438 7.12642 16.717 7.35625 16.1429M7.35625 16.1429C8.0935 14.301 9.89482 13 12 13C14.1052 13 15.9065 14.301 16.6438 16.1429M15 7C15 8.65685 13.6569 10 12 10C10.3431 10 9 8.65685 9 7C9 5.34315 10.3431 4 12 4C13.6569 4 15 5.34315 15 7ZM21 10C21 11.1046 20.1046 12 19 12C17.8954 12 17 11.1046 17 10C17 8.89543 17.8954 8 19 8C20.1046 8 21 8.89543 21 10ZM7 10C7 11.1046 6.10457 12 5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8C6.10457 8 7 8.89543 7 10Z"],["routerLink","/random","title","Une citation au hasard","aria-label","Une citation au hasard","queryParams","","routerLinkActive","focus:text-violet-800",1,"block","mt-4","lg:inline-block","hover:text-violet-800","motion-safe:hover:scale-110","lg:mt-0","mr-10",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"],["href","https://github.com/Rebolon/citations-papillotes","title","Acc\xe8s au code source","aria-label","Acc\xe8s au code source",1,"block","lg:inline-block","hover:text-violet-800","transform","motion-safe:hover:scale-110","lg:mt-0","mr-10"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M10 20L14 4M18 8L22 12L18 16M6 16L2 12L6 8"]],template:function(u,v){1&u&&(h.TgZ(0,"nav",0)(1,"a",1),h.O4$(),h.TgZ(2,"svg",2),h._UZ(3,"path",3)(4,"path",4)(5,"rect",5),h.TgZ(6,"text",6),h._uU(7," Citations "),h.qZA()()(),h.kcU(),h._UZ(8,"app-search",7),h.TgZ(9,"div",8)(10,"a",9),h.O4$(),h.TgZ(11,"svg",10)(12,"svg",11),h._UZ(13,"path",12),h.qZA()()(),h.kcU(),h.TgZ(14,"a",13),h.O4$(),h.TgZ(15,"svg",10)(16,"svg",11),h._UZ(17,"path",14),h.qZA()()(),h.kcU(),h.TgZ(18,"a",15),h.O4$(),h.TgZ(19,"svg",10)(20,"svg",11),h._UZ(21,"path",16),h.qZA()()(),h.kcU(),h.TgZ(22,"a",17),h.NdJ("click",function(){return v.refreshRandom()}),h.O4$(),h.TgZ(23,"svg",10)(24,"svg",11),h._UZ(25,"path",18),h.qZA()()(),h.kcU(),h.TgZ(26,"a",19),h.O4$(),h.TgZ(27,"svg",10)(28,"svg",11),h._UZ(29,"path",20),h.qZA()()()()())},dependencies:[H.rH,gt,H.Od],encapsulation:2}),D})();var We=S(6550);let an=(()=>{class D{constructor(u){this.title=u,this.title.setTitle("Liste de Citations")}}return D.\u0275fac=function(u){return new(u||D)(h.Y36(We.Dx))},D.\u0275cmp=h.Xpm({type:D,selectors:[["app-root"]],standalone:!0,features:[h.jDz],decls:7,vars:0,consts:[["id","app",1,"container","min-h-screen","flex","flex-col"],[1,"top-0","fixed","bg-white","w-full"],[1,"grow","p-4","pt-24"],[1,"w-full"]],template:function(u,v){1&u&&(h.TgZ(0,"div",0)(1,"header",1),h._UZ(2,"app-navbar-desktop"),h.qZA(),h.TgZ(3,"main",2),h._UZ(4,"router-outlet"),h.qZA(),h.TgZ(5,"footer",3),h._UZ(6,"app-navbar-mobile"),h.qZA()())},dependencies:[Fe,H.lC,W],encapsulation:2}),D})();var $=S(4755),Y=S(9770),re=S(2843),te=S(9646),De=S(1350);const he=new ne.y(Le.Z);var Ue=S(6451),_t=S(9300),Qe=S(3900),It=S(4033);const dt={connector:()=>new se.x};function hn(D,s=dt){const{connector:u}=s;return(0,Ee.e)((v,w)=>{const A=u();(0,me.Xf)(D(function Wt(D){return new ne.y(s=>D.subscribe(s))}(A))).subscribe(w),w.add(v.subscribe(A))})}var Tt=S(5698),st=S(8505),pn=S(1566),yi=S(9718);function Vt(D,s){return s?u=>(0,De.z)(s.pipe((0,Tt.q)(1),function $i(){return(0,Ee.e)((D,s)=>{D.subscribe((0,ee.x)(s,Le.Z))})}()),u.pipe(Vt(D))):(0,le.z)((u,v)=>(0,me.Xf)(D(u,v)).pipe((0,Tt.q)(1),(0,yi.h)(u)))}var zi=S(3532);const Nt="Service workers are disabled or not supported by this browser";class Ze{constructor(s){if(this.serviceWorker=s,s){const v=Ie(s,"controllerchange").pipe((0,de.U)(()=>s.controller)),w=(0,Y.P)(()=>(0,te.of)(s.controller)),A=(0,De.z)(w,v);this.worker=A.pipe((0,_t.h)(Se=>!!Se)),this.registration=this.worker.pipe((0,Qe.w)(()=>s.getRegistration()));const X=Ie(s,"message").pipe((0,de.U)(Se=>Se.data)).pipe((0,_t.h)(Se=>Se&&Se.type)).pipe(function jn(D){return D?s=>hn(D)(s):s=>function Jt(D,s){const u=(0,G.m)(D)?D:()=>D;return(0,G.m)(s)?hn(s,{connector:u}):v=>new It.c(v,u)}(new se.x)(s)}());X.connect(),this.events=X}else this.worker=this.events=this.registration=function $e(D){return(0,Y.P)(()=>(0,re._)(new Error(D)))}(Nt)}postMessage(s,u){return this.worker.pipe((0,Tt.q)(1),(0,st.b)(v=>{v.postMessage({action:s,...u})})).toPromise().then(()=>{})}postMessageWithOperation(s,u,v){const w=this.waitForOperationCompleted(v),A=this.postMessage(s,u);return Promise.all([A,w]).then(([,O])=>O)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(s){let u;return u="string"==typeof s?v=>v.type===s:v=>s.includes(v.type),this.events.pipe((0,_t.h)(u))}nextEventOfType(s){return this.eventsOfType(s).pipe((0,Tt.q)(1))}waitForOperationCompleted(s){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,_t.h)(u=>u.nonce===s),(0,Tt.q)(1),(0,de.U)(u=>{if(void 0!==u.result)return u.result;throw new Error(u.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let pr=(()=>{class D{get isEnabled(){return this.sw.isEnabled}constructor(u){if(this.sw=u,this.pushManager=null,this.subscriptionChanges=new se.x,!u.isEnabled)return this.messages=he,this.notificationClicks=he,void(this.subscription=he);this.messages=this.sw.eventsOfType("PUSH").pipe((0,de.U)(w=>w.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,de.U)(w=>w.data)),this.pushManager=this.sw.registration.pipe((0,de.U)(w=>w.pushManager));const v=this.pushManager.pipe((0,Qe.w)(w=>w.getSubscription()));this.subscription=(0,Ue.T)(v,this.subscriptionChanges)}requestSubscription(u){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(Nt));const v={userVisibleOnly:!0};let w=this.decodeBase64(u.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),A=new Uint8Array(new ArrayBuffer(w.length));for(let O=0;OO.subscribe(v)),(0,Tt.q)(1)).toPromise().then(O=>(this.subscriptionChanges.next(O),O))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Tt.q)(1),(0,Qe.w)(v=>{if(null===v)throw new Error("Not subscribed to push notifications.");return v.unsubscribe().then(w=>{if(!w)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Nt))}decodeBase64(u){return atob(u)}}return D.\u0275fac=function(u){return new(u||D)(h.LFG(Ze))},D.\u0275prov=h.Yz7({token:D,factory:D.\u0275fac}),D})(),on=(()=>{class D{get isEnabled(){return this.sw.isEnabled}constructor(u){if(this.sw=u,!u.isEnabled)return this.versionUpdates=he,this.available=he,this.activated=he,void(this.unrecoverable=he);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,_t.h)(v=>"VERSION_READY"===v.type),(0,de.U)(v=>({type:"UPDATE_AVAILABLE",current:v.currentVersion,available:v.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Nt));const u=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:u},u)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Nt));const u=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:u},u)}}return D.\u0275fac=function(u){return new(u||D)(h.LFG(Ze))},D.\u0275prov=h.Yz7({token:D,factory:D.\u0275fac}),D})();const wn=new h.OlP("NGSW_REGISTER_SCRIPT");function Hr(D,s,u,v){return()=>{if(!(0,$.NF)(v)||!("serviceWorker"in navigator)||!1===u.enabled)return;let w;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof u.registrationStrategy)w=u.registrationStrategy();else{const[O,...L]=(u.registrationStrategy||"registerWhenStable:30000").split(":");switch(O){case"registerImmediately":w=(0,te.of)(null);break;case"registerWithDelay":w=Oe(+L[0]||0);break;case"registerWhenStable":w=L[0]?(0,Ue.T)(ti(D),Oe(+L[0])):ti(D);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${u.registrationStrategy}`)}}D.get(h.R0b).runOutsideAngular(()=>w.pipe((0,Tt.q)(1)).subscribe(()=>navigator.serviceWorker.register(s,{scope:u.scope}).catch(O=>console.error("Service worker registration failed with:",O))))}}function Oe(D){return(0,te.of)(null).pipe(function gn(D,s=pn.z){const u=function Ge(D=0,s,u=pn.P){let v=-1;return null!=s&&((0,zi.K)(s)?u=s:v=s),new ne.y(w=>{let A=function Mr(D){return D instanceof Date&&!isNaN(D)}(D)?+D-u.now():D;A<0&&(A=0);let O=0;return u.schedule(function(){w.closed||(w.next(O++),0<=v?this.schedule(void 0,v):w.complete())},A)})}(D,s);return Vt(()=>u)}(D))}function ti(D){return D.get(h.z2F).isStable.pipe((0,_t.h)(u=>u))}function Bt(D,s){return new Ze((0,$.NF)(s)&&!1!==D.enabled?navigator.serviceWorker:void 0)}class Xt{}function Pt(D,s={}){return(0,h.MR2)([pr,on,{provide:wn,useValue:D},{provide:Xt,useValue:s},{provide:Ze,useFactory:Bt,deps:[Xt,h.Lbi]},{provide:h.ip1,useFactory:Hr,deps:[h.zs3,wn,Xt,h.Lbi],multi:!0}])}let Do=(()=>{class D{static register(u,v={}){return{ngModule:D,providers:[Pt(u,v)]}}}return D.\u0275fac=function(u){return new(u||D)},D.\u0275mod=h.oAB({type:D}),D.\u0275inj=h.cJS({providers:[pr,on]}),D})();var kt=S(6852),Eo=S(9563);class Vr{}class ni{}const $t="*";function rr(D,s=null){return{type:2,steps:D,options:s}}function Di(D){return{type:6,styles:D,offset:null}}function ze(D){Promise.resolve().then(D)}class ht{constructor(s=0,u=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=s+u}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){ze(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(s=>s()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(s=>s()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(s){this._position=this.totalTime?s*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(s){const u="start"==s?this._onStartFns:this._onDoneFns;u.forEach(v=>v()),u.length=0}}class mt{constructor(s){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=s;let u=0,v=0,w=0;const A=this.players.length;0==A?ze(()=>this._onFinish()):this.players.forEach(O=>{O.onDone(()=>{++u==A&&this._onFinish()}),O.onDestroy(()=>{++v==A&&this._onDestroy()}),O.onStart(()=>{++w==A&&this._onStart()})}),this.totalTime=this.players.reduce((O,L)=>Math.max(O,L.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this.players.forEach(s=>s.init())}onStart(s){this._onStartFns.push(s)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(s=>s()),this._onStartFns=[])}onDone(s){this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(s=>s.play())}pause(){this.players.forEach(s=>s.pause())}restart(){this.players.forEach(s=>s.restart())}finish(){this._onFinish(),this.players.forEach(s=>s.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(s=>s.destroy()),this._onDestroyFns.forEach(s=>s()),this._onDestroyFns=[])}reset(){this.players.forEach(s=>s.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(s){const u=s*this.totalTime;this.players.forEach(v=>{const w=v.totalTime?Math.min(1,u/v.totalTime):1;v.setPosition(w)})}getPosition(){const s=this.players.reduce((u,v)=>null===u||v.totalTime>u.totalTime?v:u,null);return null!=s?s.getPosition():0}beforeDestroy(){this.players.forEach(s=>{s.beforeDestroy&&s.beforeDestroy()})}triggerCallback(s){const u="start"==s?this._onStartFns:this._onDoneFns;u.forEach(v=>v()),u.length=0}}const Gt="!";function Gn(D){return new h.vHH(3e3,!1)}function zt(D){switch(D.length){case 0:return new ht;case 1:return D[0];default:return new mt(D)}}function oi(D,s,u=new Map,v=new Map){const w=[],A=[];let O=-1,L=null;if(s.forEach(q=>{const X=q.get("offset"),Se=X==O,xe=Se&&L||new Map;q.forEach((Dt,at)=>{let Ke=at,rt=Dt;if("offset"!==at)switch(Ke=D.normalizePropertyName(Ke,w),rt){case Gt:rt=u.get(at);break;case $t:rt=v.get(at);break;default:rt=D.normalizeStyleValue(at,Ke,rt,w)}xe.set(Ke,rt)}),Se||A.push(xe),L=xe,O=X}),w.length)throw function Pn(D){return new h.vHH(3502,!1)}();return A}function mr(D,s,u,v){switch(s){case"start":D.onStart(()=>v(u&&si(u,"start",D)));break;case"done":D.onDone(()=>v(u&&si(u,"done",D)));break;case"destroy":D.onDestroy(()=>v(u&&si(u,"destroy",D)))}}function si(D,s,u){const A=Mi(D.element,D.triggerName,D.fromState,D.toState,s||D.phaseName,u.totalTime??D.totalTime,!!u.disabled),O=D._data;return null!=O&&(A._data=O),A}function Mi(D,s,u,v,w="",A=0,O){return{element:D,triggerName:s,fromState:u,toState:v,phaseName:w,totalTime:A,disabled:!!O}}function mn(D,s,u){let v=D.get(s);return v||D.set(s,v=u),v}function eo(D){const s=D.indexOf(":");return[D.substring(1,s),D.slice(s+1)]}const Mt=(()=>typeof document>"u"?null:document.documentElement)();function en(D){const s=D.parentNode||D.host||null;return s===Mt?null:s}let Rn=null,yn=!1;function qo(D,s){for(;s;){if(s===D)return!0;s=en(s)}return!1}function Wo(D,s,u){if(u)return Array.from(D.querySelectorAll(s));const v=D.querySelector(s);return v?[v]:[]}let Te=(()=>{class D{validateStyleProperty(u){return function So(D){Rn||(Rn=function Ti(){return typeof document<"u"?document.body:null}()||{},yn=!!Rn.style&&"WebkitAppearance"in Rn.style);let s=!0;return Rn.style&&!function vn(D){return"ebkit"==D.substring(1,6)}(D)&&(s=D in Rn.style,!s&&yn&&(s="Webkit"+D.charAt(0).toUpperCase()+D.slice(1)in Rn.style)),s}(u)}matchesElement(u,v){return!1}containsElement(u,v){return qo(u,v)}getParentElement(u){return en(u)}query(u,v,w){return Wo(u,v,w)}computeStyle(u,v,w){return w||""}animate(u,v,w,A,O,L=[],q){return new ht(w,A)}}return D.\u0275fac=function(u){return new(u||D)},D.\u0275prov=h.Yz7({token:D,factory:D.\u0275fac}),D})(),Je=(()=>{class D{}return D.NOOP=new Te,D})();const Ot=1e3,Ut="ng-enter",Nn="ng-leave",Rt="ng-trigger",vr=".ng-trigger",Sn="ng-animating",Ye=".ng-animating";function En(D){if("number"==typeof D)return D;const s=D.match(/^(-?[\.\d]+)(m?s)/);return!s||s.length<2?0:Ar(parseFloat(s[1]),s[2])}function Ar(D,s){return"s"===s?D*Ot:D}function Yn(D,s,u){return D.hasOwnProperty("duration")?D:function qt(D,s,u){let w,A=0,O="";if("string"==typeof D){const L=D.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===L)return s.push(Gn()),{duration:0,delay:0,easing:""};w=Ar(parseFloat(L[1]),L[2]);const q=L[3];null!=q&&(A=Ar(parseFloat(q),L[4]));const X=L[5];X&&(O=X)}else w=D;if(!u){let L=!1,q=s.length;w<0&&(s.push(function Un(){return new h.vHH(3100,!1)}()),L=!0),A<0&&(s.push(function In(){return new h.vHH(3101,!1)}()),L=!0),L&&s.splice(q,0,Gn())}return{duration:w,delay:A,easing:O}}(D,s,u)}function Qn(D,s={}){return Object.keys(D).forEach(u=>{s[u]=D[u]}),s}function ar(D){const s=new Map;return Object.keys(D).forEach(u=>{s.set(u,D[u])}),s}function yr(D,s=new Map,u){if(u)for(let[v,w]of u)s.set(v,w);for(let[v,w]of D)s.set(v,w);return s}function Qt(D,s,u){s.forEach((v,w)=>{const A=Rr(w);u&&!u.has(w)&&u.set(w,D.style[A]),D.style[A]=v})}function fn(D,s){s.forEach((u,v)=>{const w=Rr(v);D.style[w]=""})}function ur(D){return Array.isArray(D)?1==D.length?D[0]:rr(D):D}const ft=new RegExp("{{\\s*(.+?)\\s*}}","g");function Go(D){let s=[];if("string"==typeof D){let u;for(;u=ft.exec(D);)s.push(u[1]);ft.lastIndex=0}return s}function Er(D,s,u){const v=D.toString(),w=v.replace(ft,(A,O)=>{let L=s[O];return null==L&&(u.push(function or(D){return new h.vHH(3003,!1)}()),L=""),L.toString()});return w==v?D:w}function Cr(D){const s=[];let u=D.next();for(;!u.done;)s.push(u.value),u=D.next();return s}const Jn=/-+([a-z0-9])/g;function Rr(D){return D.replace(Jn,(...s)=>s[1].toUpperCase())}function Vn(D,s,u){switch(s.type){case 7:return D.visitTrigger(s,u);case 0:return D.visitState(s,u);case 1:return D.visitTransition(s,u);case 2:return D.visitSequence(s,u);case 3:return D.visitGroup(s,u);case 4:return D.visitAnimate(s,u);case 5:return D.visitKeyframes(s,u);case 6:return D.visitStyle(s,u);case 8:return D.visitReference(s,u);case 9:return D.visitAnimateChild(s,u);case 10:return D.visitAnimateRef(s,u);case 11:return D.visitQuery(s,u);case 12:return D.visitStagger(s,u);default:throw function vt(D){return new h.vHH(3004,!1)}()}}function un(D,s){return window.getComputedStyle(D)[s]}const Kr="*";function lr(D,s){const u=[];return"string"==typeof D?D.split(/\s*,\s*/).forEach(v=>function Zo(D,s,u){if(":"==D[0]){const q=function ui(D,s){switch(D){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(u,v)=>parseFloat(v)>parseFloat(u);case":decrement":return(u,v)=>parseFloat(v) *"}}(D,u);if("function"==typeof q)return void s.push(q);D=q}const v=D.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return u.push(function ii(D){return new h.vHH(3015,!1)}()),s;const w=v[1],A=v[2],O=v[3];s.push(vs(w,O));"<"==A[0]&&!(w==Kr&&O==Kr)&&s.push(vs(O,w))}(v,u,s)):u.push(D),u}const To=new Set(["true","1"]),to=new Set(["false","0"]);function vs(D,s){const u=To.has(D)||to.has(D),v=To.has(s)||to.has(s);return(w,A)=>{let O=D==Kr||D==w,L=s==Kr||s==A;return!O&&u&&"boolean"==typeof w&&(O=w?To.has(D):to.has(D)),!L&&v&&"boolean"==typeof A&&(L=A?To.has(s):to.has(s)),O&&L}}const no=new RegExp("s*:selfs*,?","g");function Ao(D,s,u,v){return new Ii(D).build(s,u,v)}class Ii{constructor(s){this._driver=s}build(s,u,v){const w=new fa(u);return this._resetContextStyleTimingState(w),Vn(this,ur(s),w)}_resetContextStyleTimingState(s){s.currentQuerySelector="",s.collectedStyles=new Map,s.collectedStyles.set("",new Map),s.currentTime=0}visitTrigger(s,u){let v=u.queryCount=0,w=u.depCount=0;const A=[],O=[];return"@"==s.name.charAt(0)&&u.errors.push(function Wi(){return new h.vHH(3006,!1)}()),s.definitions.forEach(L=>{if(this._resetContextStyleTimingState(u),0==L.type){const q=L,X=q.name;X.toString().split(/\s*,\s*/).forEach(Se=>{q.name=Se,A.push(this.visitState(q,u))}),q.name=X}else if(1==L.type){const q=this.visitTransition(L,u);v+=q.queryCount,w+=q.depCount,O.push(q)}else u.errors.push(function Gi(){return new h.vHH(3007,!1)}())}),{type:7,name:s.name,states:A,transitions:O,queryCount:v,depCount:w,options:null}}visitState(s,u){const v=this.visitStyle(s.styles,u),w=s.options&&s.options.params||null;if(v.containsDynamicStyles){const A=new Set,O=w||{};v.styles.forEach(L=>{L instanceof Map&&L.forEach(q=>{Go(q).forEach(X=>{O.hasOwnProperty(X)||A.add(X)})})}),A.size&&(Cr(A.values()),u.errors.push(function Ci(D,s){return new h.vHH(3008,!1)}()))}return{type:0,name:s.name,style:v,options:w?{params:w}:null}}visitTransition(s,u){u.queryCount=0,u.depCount=0;const v=Vn(this,ur(s.animation),u);return{type:1,matchers:lr(s.expr,u.errors),animation:v,queryCount:u.queryCount,depCount:u.depCount,options:Nr(s.options)}}visitSequence(s,u){return{type:2,steps:s.steps.map(v=>Vn(this,v,u)),options:Nr(s.options)}}visitGroup(s,u){const v=u.currentTime;let w=0;const A=s.steps.map(O=>{u.currentTime=v;const L=Vn(this,O,u);return w=Math.max(w,u.currentTime),L});return u.currentTime=w,{type:3,steps:A,options:Nr(s.options)}}visitAnimate(s,u){const v=function li(D,s){if(D.hasOwnProperty("duration"))return D;if("number"==typeof D)return Qo(Yn(D,s).duration,0,"");const u=D;if(u.split(/\s+/).some(A=>"{"==A.charAt(0)&&"{"==A.charAt(1))){const A=Qo(0,0,"");return A.dynamic=!0,A.strValue=u,A}const w=Yn(u,s);return Qo(w.duration,w.delay,w.easing)}(s.timings,u.errors);u.currentAnimateTimings=v;let w,A=s.styles?s.styles:Di({});if(5==A.type)w=this.visitKeyframes(A,u);else{let O=s.styles,L=!1;if(!O){L=!0;const X={};v.easing&&(X.easing=v.easing),O=Di(X)}u.currentTime+=v.duration+v.delay;const q=this.visitStyle(O,u);q.isEmptyStep=L,w=q}return u.currentAnimateTimings=null,{type:4,timings:v,style:w,options:null}}visitStyle(s,u){const v=this._makeStyleAst(s,u);return this._validateStyleAst(v,u),v}_makeStyleAst(s,u){const v=[],w=Array.isArray(s.styles)?s.styles:[s.styles];for(let L of w)"string"==typeof L?L===$t?v.push(L):u.errors.push(new h.vHH(3002,!1)):v.push(ar(L));let A=!1,O=null;return v.forEach(L=>{if(L instanceof Map&&(L.has("easing")&&(O=L.get("easing"),L.delete("easing")),!A))for(let q of L.values())if(q.toString().indexOf("{{")>=0){A=!0;break}}),{type:6,styles:v,easing:O,offset:s.offset,containsDynamicStyles:A,options:null}}_validateStyleAst(s,u){const v=u.currentAnimateTimings;let w=u.currentTime,A=u.currentTime;v&&A>0&&(A-=v.duration+v.delay),s.styles.forEach(O=>{"string"!=typeof O&&O.forEach((L,q)=>{const X=u.collectedStyles.get(u.currentQuerySelector),Se=X.get(q);let xe=!0;Se&&(A!=w&&A>=Se.startTime&&w<=Se.endTime&&(u.errors.push(function Co(D,s,u,v,w){return new h.vHH(3010,!1)}()),xe=!1),A=Se.startTime),xe&&X.set(q,{startTime:A,endTime:w}),u.options&&function Dr(D,s,u){const v=s.params||{},w=Go(D);w.length&&w.forEach(A=>{v.hasOwnProperty(A)||u.push(function Kn(D){return new h.vHH(3001,!1)}())})}(L,u.options,u.errors)})})}visitKeyframes(s,u){const v={type:5,styles:[],options:null};if(!u.currentAnimateTimings)return u.errors.push(function Tr(){return new h.vHH(3011,!1)}()),v;let A=0;const O=[];let L=!1,q=!1,X=0;const Se=s.steps.map(ln=>{const At=this._makeStyleAst(ln,u);let nn=null!=At.offset?At.offset:function ro(D){if("string"==typeof D)return null;let s=null;if(Array.isArray(D))D.forEach(u=>{if(u instanceof Map&&u.has("offset")){const v=u;s=parseFloat(v.get("offset")),v.delete("offset")}});else if(D instanceof Map&&D.has("offset")){const u=D;s=parseFloat(u.get("offset")),u.delete("offset")}return s}(At.styles),lt=0;return null!=nn&&(A++,lt=At.offset=nn),q=q||lt<0||lt>1,L=L||lt0&&A{const nn=Dt>0?At==at?1:Dt*At:O[At],lt=nn*Kt;u.currentTime=Ke+rt.delay+lt,rt.duration=lt,this._validateStyleAst(ln,u),ln.offset=nn,v.styles.push(ln)}),v}visitReference(s,u){return{type:8,animation:Vn(this,ur(s.animation),u),options:Nr(s.options)}}visitAnimateChild(s,u){return u.depCount++,{type:9,options:Nr(s.options)}}visitAnimateRef(s,u){return{type:10,animation:this.visitReference(s.animation,u),options:Nr(s.options)}}visitQuery(s,u){const v=u.currentQuerySelector,w=s.options||{};u.queryCount++,u.currentQuery=s;const[A,O]=function Ai(D){const s=!!D.split(/\s*,\s*/).find(u=>":self"==u);return s&&(D=D.replace(no,"")),D=D.replace(/@\*/g,vr).replace(/@\w+/g,u=>vr+"-"+u.slice(1)).replace(/:animating/g,Ye),[D,s]}(s.selector);u.currentQuerySelector=v.length?v+" "+A:A,mn(u.collectedStyles,u.currentQuerySelector,new Map);const L=Vn(this,ur(s.animation),u);return u.currentQuery=null,u.currentQuerySelector=v,{type:11,selector:A,limit:w.limit||0,optional:!!w.optional,includeSelf:O,animation:L,originalSelector:s.selector,options:Nr(s.options)}}visitStagger(s,u){u.currentQuery||u.errors.push(function sr(){return new h.vHH(3013,!1)}());const v="full"===s.timings?{duration:0,delay:0,easing:"full"}:Yn(s.timings,u.errors,!0);return{type:12,animation:Vn(this,ur(s.animation),u),timings:v,options:null}}}class fa{constructor(s){this.errors=s,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 Nr(D){return D?(D=Qn(D)).params&&(D.params=function Yt(D){return D?Qn(D):null}(D.params)):D={},D}function Qo(D,s,u){return{duration:D,delay:s,easing:u}}function Jo(D,s,u,v,w,A,O=null,L=!1){return{type:1,element:D,keyframes:s,preStyleProps:u,postStyleProps:v,duration:w,delay:A,totalTime:w+A,easing:O,subTimeline:L}}class io{constructor(){this._map=new Map}get(s){return this._map.get(s)||[]}append(s,u){let v=this._map.get(s);v||this._map.set(s,v=[]),v.push(...u)}has(s){return this._map.has(s)}clear(){this._map.clear()}}const nu=new RegExp(":enter","g"),oo=new RegExp(":leave","g");function Yr(D,s,u,v,w,A=new Map,O=new Map,L,q,X=[]){return(new br).buildKeyframes(D,s,u,v,w,A,O,L,q,X)}class br{buildKeyframes(s,u,v,w,A,O,L,q,X,Se=[]){X=X||new io;const xe=new es(s,u,X,w,A,Se,[]);xe.options=q;const Dt=q.delay?En(q.delay):0;xe.currentTimeline.delayNextStep(Dt),xe.currentTimeline.setStyles([O],null,xe.errors,q),Vn(this,v,xe);const at=xe.timelines.filter(Ke=>Ke.containsAnimation());if(at.length&&L.size){let Ke;for(let rt=at.length-1;rt>=0;rt--){const Kt=at[rt];if(Kt.element===u){Ke=Kt;break}}Ke&&!Ke.allowOnlyTimelineStyles()&&Ke.setStyles([L],null,xe.errors,q)}return at.length?at.map(Ke=>Ke.buildKeyframes()):[Jo(u,[],[],[],0,Dt,"",!1)]}visitTrigger(s,u){}visitState(s,u){}visitTransition(s,u){}visitAnimateChild(s,u){const v=u.subInstructions.get(u.element);if(v){const w=u.createSubContext(s.options),A=u.currentTimeline.currentTime,O=this._visitSubInstructions(v,w,w.options);A!=O&&u.transformIntoNewTimeline(O)}u.previousNode=s}visitAnimateRef(s,u){const v=u.createSubContext(s.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([s.options,s.animation.options],u,v),this.visitReference(s.animation,v),u.transformIntoNewTimeline(v.currentTimeline.currentTime),u.previousNode=s}_applyAnimationRefDelays(s,u,v){for(const w of s){const A=w?.delay;if(A){const O="number"==typeof A?A:En(Er(A,w?.params??{},u.errors));v.delayNextStep(O)}}}_visitSubInstructions(s,u,v){let A=u.currentTimeline.currentTime;const O=null!=v.duration?En(v.duration):null,L=null!=v.delay?En(v.delay):null;return 0!==O&&s.forEach(q=>{const X=u.appendInstructionToTimeline(q,O,L);A=Math.max(A,X.duration+X.delay)}),A}visitReference(s,u){u.updateOptions(s.options,!0),Vn(this,s.animation,u),u.previousNode=s}visitSequence(s,u){const v=u.subContextCount;let w=u;const A=s.options;if(A&&(A.params||A.delay)&&(w=u.createSubContext(A),w.transformIntoNewTimeline(),null!=A.delay)){6==w.previousNode.type&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=wr);const O=En(A.delay);w.delayNextStep(O)}s.steps.length&&(s.steps.forEach(O=>Vn(this,O,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>v&&w.transformIntoNewTimeline()),u.previousNode=s}visitGroup(s,u){const v=[];let w=u.currentTimeline.currentTime;const A=s.options&&s.options.delay?En(s.options.delay):0;s.steps.forEach(O=>{const L=u.createSubContext(s.options);A&&L.delayNextStep(A),Vn(this,O,L),w=Math.max(w,L.currentTimeline.currentTime),v.push(L.currentTimeline)}),v.forEach(O=>u.currentTimeline.mergeTimelineCollectedStyles(O)),u.transformIntoNewTimeline(w),u.previousNode=s}_visitTiming(s,u){if(s.dynamic){const v=s.strValue;return Yn(u.params?Er(v,u.params,u.errors):v,u.errors)}return{duration:s.duration,delay:s.delay,easing:s.easing}}visitAnimate(s,u){const v=u.currentAnimateTimings=this._visitTiming(s.timings,u),w=u.currentTimeline;v.delay&&(u.incrementTime(v.delay),w.snapshotCurrentStyles());const A=s.style;5==A.type?this.visitKeyframes(A,u):(u.incrementTime(v.duration),this.visitStyle(A,u),w.applyStylesToKeyframe()),u.currentAnimateTimings=null,u.previousNode=s}visitStyle(s,u){const v=u.currentTimeline,w=u.currentAnimateTimings;!w&&v.hasCurrentStyleProperties()&&v.forwardFrame();const A=w&&w.easing||s.easing;s.isEmptyStep?v.applyEmptyStep(A):v.setStyles(s.styles,A,u.errors,u.options),u.previousNode=s}visitKeyframes(s,u){const v=u.currentAnimateTimings,w=u.currentTimeline.duration,A=v.duration,L=u.createSubContext().currentTimeline;L.easing=v.easing,s.styles.forEach(q=>{L.forwardTime((q.offset||0)*A),L.setStyles(q.styles,q.easing,u.errors,u.options),L.applyStylesToKeyframe()}),u.currentTimeline.mergeTimelineCollectedStyles(L),u.transformIntoNewTimeline(w+A),u.previousNode=s}visitQuery(s,u){const v=u.currentTimeline.currentTime,w=s.options||{},A=w.delay?En(w.delay):0;A&&(6===u.previousNode.type||0==v&&u.currentTimeline.hasCurrentStyleProperties())&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=wr);let O=v;const L=u.invokeQuery(s.selector,s.originalSelector,s.limit,s.includeSelf,!!w.optional,u.errors);u.currentQueryTotal=L.length;let q=null;L.forEach((X,Se)=>{u.currentQueryIndex=Se;const xe=u.createSubContext(s.options,X);A&&xe.delayNextStep(A),X===u.element&&(q=xe.currentTimeline),Vn(this,s.animation,xe),xe.currentTimeline.applyStylesToKeyframe(),O=Math.max(O,xe.currentTimeline.currentTime)}),u.currentQueryIndex=0,u.currentQueryTotal=0,u.transformIntoNewTimeline(O),q&&(u.currentTimeline.mergeTimelineCollectedStyles(q),u.currentTimeline.snapshotCurrentStyles()),u.previousNode=s}visitStagger(s,u){const v=u.parentContext,w=u.currentTimeline,A=s.timings,O=Math.abs(A.duration),L=O*(u.currentQueryTotal-1);let q=O*u.currentQueryIndex;switch(A.duration<0?"reverse":A.easing){case"reverse":q=L-q;break;case"full":q=v.currentStaggerTime}const Se=u.currentTimeline;q&&Se.delayNextStep(q);const xe=Se.currentTime;Vn(this,s.animation,u),u.previousNode=s,v.currentStaggerTime=w.currentTime-xe+(w.startTime-v.currentTimeline.startTime)}}const wr={};class es{constructor(s,u,v,w,A,O,L,q){this._driver=s,this.element=u,this.subInstructions=v,this._enterClassName=w,this._leaveClassName=A,this.errors=O,this.timelines=L,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=wr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=q||new so(this._driver,u,0),L.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(s,u){if(!s)return;const v=s;let w=this.options;null!=v.duration&&(w.duration=En(v.duration)),null!=v.delay&&(w.delay=En(v.delay));const A=v.params;if(A){let O=w.params;O||(O=this.options.params={}),Object.keys(A).forEach(L=>{(!u||!O.hasOwnProperty(L))&&(O[L]=Er(A[L],O,this.errors))})}}_copyOptions(){const s={};if(this.options){const u=this.options.params;if(u){const v=s.params={};Object.keys(u).forEach(w=>{v[w]=u[w]})}}return s}createSubContext(s=null,u,v){const w=u||this.element,A=new es(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,v||0));return A.previousNode=this.previousNode,A.currentAnimateTimings=this.currentAnimateTimings,A.options=this._copyOptions(),A.updateOptions(s),A.currentQueryIndex=this.currentQueryIndex,A.currentQueryTotal=this.currentQueryTotal,A.parentContext=this,this.subContextCount++,A}transformIntoNewTimeline(s){return this.previousNode=wr,this.currentTimeline=this.currentTimeline.fork(this.element,s),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(s,u,v){const w={duration:u??s.duration,delay:this.currentTimeline.currentTime+(v??0)+s.delay,easing:""},A=new $n(this._driver,s.element,s.keyframes,s.preStyleProps,s.postStyleProps,w,s.stretchStartingKeyframe);return this.timelines.push(A),w}incrementTime(s){this.currentTimeline.forwardTime(this.currentTimeline.duration+s)}delayNextStep(s){s>0&&this.currentTimeline.delayNextStep(s)}invokeQuery(s,u,v,w,A,O){let L=[];if(w&&L.push(this.element),s.length>0){s=(s=s.replace(nu,"."+this._enterClassName)).replace(oo,"."+this._leaveClassName);let X=this._driver.query(this.element,s,1!=v);0!==v&&(X=v<0?X.slice(X.length+v,X.length):X.slice(0,v)),L.push(...X)}return!A&&0==L.length&&O.push(function qr(D){return new h.vHH(3014,!1)}()),L}}class so{constructor(s,u,v,w){this._driver=s,this.element=u,this.startTime=v,this._elementTimelineStylesLookup=w,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(u),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(u,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(s){const u=1===this._keyframes.size&&this._pendingStyles.size;this.duration||u?(this.forwardTime(this.currentTime+s),u&&this.snapshotCurrentStyles()):this.startTime+=s}fork(s,u){return this.applyStylesToKeyframe(),new so(this._driver,s,u||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(s){this.applyStylesToKeyframe(),this.duration=s,this._loadKeyframe()}_updateStyle(s,u){this._localTimelineStyles.set(s,u),this._globalTimelineStyles.set(s,u),this._styleSummary.set(s,{time:this.currentTime,value:u})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(s){s&&this._previousKeyframe.set("easing",s);for(let[u,v]of this._globalTimelineStyles)this._backFill.set(u,v||$t),this._currentKeyframe.set(u,$t);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(s,u,v,w){u&&this._previousKeyframe.set("easing",u);const A=w&&w.params||{},O=function sn(D,s){const u=new Map;let v;return D.forEach(w=>{if("*"===w){v=v||s.keys();for(let A of v)u.set(A,$t)}else yr(w,u)}),u}(s,this._globalTimelineStyles);for(let[L,q]of O){const X=Er(q,A,v);this._pendingStyles.set(L,X),this._localTimelineStyles.has(L)||this._backFill.set(L,this._globalTimelineStyles.get(L)??$t),this._updateStyle(L,X)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((s,u)=>{this._currentKeyframe.set(u,s)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((s,u)=>{this._currentKeyframe.has(u)||this._currentKeyframe.set(u,s)}))}snapshotCurrentStyles(){for(let[s,u]of this._localTimelineStyles)this._pendingStyles.set(s,u),this._updateStyle(s,u)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const s=[];for(let u in this._currentKeyframe)s.push(u);return s}mergeTimelineCollectedStyles(s){s._styleSummary.forEach((u,v)=>{const w=this._styleSummary.get(v);(!w||u.time>w.time)&&this._updateStyle(v,u.value)})}buildKeyframes(){this.applyStylesToKeyframe();const s=new Set,u=new Set,v=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((L,q)=>{const X=yr(L,new Map,this._backFill);X.forEach((Se,xe)=>{Se===Gt?s.add(xe):Se===$t&&u.add(xe)}),v||X.set("offset",q/this.duration),w.push(X)});const A=s.size?Cr(s.values()):[],O=u.size?Cr(u.values()):[];if(v){const L=w[0],q=new Map(L);L.set("offset",0),q.set("offset",1),w=[L,q]}return Jo(this.element,w,A,O,this.duration,this.startTime,this.easing,!1)}}class $n extends so{constructor(s,u,v,w,A,O,L=!1){super(s,u,O.delay),this.keyframes=v,this.preStyleProps=w,this.postStyleProps=A,this._stretchStartingKeyframe=L,this.timings={duration:O.duration,delay:O.delay,easing:O.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let s=this.keyframes,{delay:u,duration:v,easing:w}=this.timings;if(this._stretchStartingKeyframe&&u){const A=[],O=v+u,L=u/O,q=yr(s[0]);q.set("offset",0),A.push(q);const X=yr(s[0]);X.set("offset",Qr(L)),A.push(X);const Se=s.length-1;for(let xe=1;xe<=Se;xe++){let Dt=yr(s[xe]);const at=Dt.get("offset");Dt.set("offset",Qr((u+at*v)/O)),A.push(Dt)}v=O,u=0,w="",s=A}return Jo(this.element,s,this.preStyleProps,this.postStyleProps,v,u,w,!0)}}function Qr(D,s=3){const u=Math.pow(10,s-1);return Math.round(D*u)/u}class Po{}const uo=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 Po{normalizePropertyName(s,u){return Rr(s)}normalizeStyleValue(s,u,v,w){let A="";const O=v.toString().trim();if(uo.has(u)&&0!==v&&"0"!==v)if("number"==typeof v)A="px";else{const L=v.match(/^[+-]?[\d\.]+([a-z]*)$/);L&&0==L[1].length&&w.push(function Ei(D,s){return new h.vHH(3005,!1)}())}return O+A}}function Ri(D,s,u,v,w,A,O,L,q,X,Se,xe,Dt){return{type:0,element:D,triggerName:s,isRemovalTransition:w,fromState:u,fromStyles:A,toState:v,toStyles:O,timelines:L,queriedElements:q,preStyleProps:X,postStyleProps:Se,totalTime:xe,errors:Dt}}const Ro={};class Or{constructor(s,u,v){this._triggerName=s,this.ast=u,this._stateStyles=v}match(s,u,v,w){return function Ds(D,s,u,v,w){return D.some(A=>A(s,u,v,w))}(this.ast.matchers,s,u,v,w)}buildStyles(s,u,v){let w=this._stateStyles.get("*");return void 0!==s&&(w=this._stateStyles.get(s?.toString())||w),w?w.buildStyles(u,v):new Map}build(s,u,v,w,A,O,L,q,X,Se){const xe=[],Dt=this.ast.options&&this.ast.options.params||Ro,Ke=this.buildStyles(v,L&&L.params||Ro,xe),rt=q&&q.params||Ro,Kt=this.buildStyles(w,rt,xe),ln=new Set,At=new Map,nn=new Map,lt="void"===w,Li={params:co(rt,Dt),delay:this.ast.options?.delay},xr=Se?[]:Yr(s,u,this.ast.animation,A,O,Ke,Kt,Li,X,xe);let _n=0;if(xr.forEach(Fr=>{_n=Math.max(Fr.duration+Fr.delay,_n)}),xe.length)return Ri(u,this._triggerName,v,w,lt,Ke,Kt,[],[],At,nn,_n,xe);xr.forEach(Fr=>{const kr=Fr.element,Lo=mn(At,kr,new Set);Fr.preStyleProps.forEach(f=>Lo.add(f));const c=mn(nn,kr,new Set);Fr.postStyleProps.forEach(f=>c.add(f)),kr!==u&&ln.add(kr)});const Jr=Cr(ln.values());return Ri(u,this._triggerName,v,w,lt,Ke,Kt,xr,Jr,At,nn,_n)}}function co(D,s){const u=Qn(s);for(const v in D)D.hasOwnProperty(v)&&null!=D[v]&&(u[v]=D[v]);return u}class Es{constructor(s,u,v){this.styles=s,this.defaultParams=u,this.normalizer=v}buildStyles(s,u){const v=new Map,w=Qn(this.defaultParams);return Object.keys(s).forEach(A=>{const O=s[A];null!==O&&(w[A]=O)}),this.styles.styles.forEach(A=>{"string"!=typeof A&&A.forEach((O,L)=>{O&&(O=Er(O,w,u));const q=this.normalizer.normalizePropertyName(L,u);O=this.normalizer.normalizeStyleValue(L,q,O,u),v.set(L,O)})}),v}}class Cs{constructor(s,u,v){this.name=s,this.ast=u,this._normalizer=v,this.transitionFactories=[],this.states=new Map,u.states.forEach(w=>{this.states.set(w.name,new Es(w.style,w.options&&w.options.params||{},v))}),Ni(this.states,"true","1"),Ni(this.states,"false","0"),u.transitions.forEach(w=>{this.transitionFactories.push(new Or(s,w,this.states))}),this.fallbackTransition=function Oo(D,s,u){return new Or(D,{type:1,animation:{type:2,steps:[],options:null},matchers:[(O,L)=>!0],options:null,queryCount:0,depCount:0},s)}(s,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(s,u,v,w){return this.transitionFactories.find(O=>O.match(s,u,v,w))||null}matchStyles(s,u,v){return this.fallbackTransition.buildStyles(s,u,v)}}function Ni(D,s,u){D.has(s)?D.has(u)||D.set(u,D.get(s)):D.has(u)&&D.set(s,D.get(u))}const ns=new io;class bs{constructor(s,u,v){this.bodyNode=s,this._driver=u,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(s,u){const v=[],A=Ao(this._driver,u,v,[]);if(v.length)throw function Uo(D){return new h.vHH(3503,!1)}();this._animations.set(s,A)}_buildPlayer(s,u,v){const w=s.element,A=oi(this._normalizer,s.keyframes,u,v);return this._driver.animate(w,A,s.duration,s.delay,s.easing,[],!0)}create(s,u,v={}){const w=[],A=this._animations.get(s);let O;const L=new Map;if(A?(O=Yr(this._driver,u,A,Ut,Nn,new Map,new Map,v,ns,w),O.forEach(Se=>{const xe=mn(L,Se.element,new Map);Se.postStyleProps.forEach(Dt=>xe.set(Dt,null))})):(w.push(function Yi(){return new h.vHH(3300,!1)}()),O=[]),w.length)throw function Si(D){return new h.vHH(3504,!1)}();L.forEach((Se,xe)=>{Se.forEach((Dt,at)=>{Se.set(at,this._driver.computeStyle(xe,at,$t))})});const X=zt(O.map(Se=>{const xe=L.get(Se.element);return this._buildPlayer(Se,new Map,xe)}));return this._playersById.set(s,X),X.onDestroy(()=>this.destroy(s)),this.players.push(X),X}destroy(s){const u=this._getPlayer(s);u.destroy(),this._playersById.delete(s);const v=this.players.indexOf(u);v>=0&&this.players.splice(v,1)}_getPlayer(s){const u=this._playersById.get(s);if(!u)throw function Ir(D){return new h.vHH(3301,!1)}();return u}listen(s,u,v,w){const A=Mi(u,"","","");return mr(this._getPlayer(s),v,A,w),()=>{}}command(s,u,v,w){if("register"==v)return void this.register(s,w[0]);if("create"==v)return void this.create(s,u,w[0]||{});const A=this._getPlayer(s);switch(v){case"play":A.play();break;case"pause":A.pause();break;case"reset":A.reset();break;case"restart":A.restart();break;case"finish":A.finish();break;case"init":A.init();break;case"setPosition":A.setPosition(parseFloat(w[0]));break;case"destroy":this.destroy(s)}}}const fo="ng-animate-queued",ci="ng-animate-disabled",Ss=[],ho={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_s={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Lt="__ng_removed";class g{get params(){return this.options.params}constructor(s,u=""){this.namespaceId=u;const v=s&&s.hasOwnProperty("value");if(this.value=function ke(D){return D??null}(v?s.value:s),v){const A=Qn(s);delete A.value,this.options=A}else this.options={};this.options.params||(this.options.params={})}absorbOptions(s){const u=s.params;if(u){const v=this.options.params;Object.keys(u).forEach(w=>{null==v[w]&&(v[w]=u[w])})}}}const b="void",y=new g(b);class I{constructor(s,u,v){this.id=s,this.hostElement=u,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+s,nt(u,this._hostClassName)}listen(s,u,v,w){if(!this._triggers.has(u))throw function Ho(D,s){return new h.vHH(3302,!1)}();if(null==v||0==v.length)throw function Qi(D){return new h.vHH(3303,!1)}();if(!function it(D){return"start"==D||"done"==D}(v))throw function Vo(D,s){return new h.vHH(3400,!1)}();const A=mn(this._elementListeners,s,[]),O={name:u,phase:v,callback:w};A.push(O);const L=mn(this._engine.statesByElement,s,new Map);return L.has(u)||(nt(s,Rt),nt(s,Rt+"-"+u),L.set(u,y)),()=>{this._engine.afterFlush(()=>{const q=A.indexOf(O);q>=0&&A.splice(q,1),this._triggers.has(u)||L.delete(u)})}}register(s,u){return!this._triggers.has(s)&&(this._triggers.set(s,u),!0)}_getTrigger(s){const u=this._triggers.get(s);if(!u)throw function _i(D){return new h.vHH(3401,!1)}();return u}trigger(s,u,v,w=!0){const A=this._getTrigger(u),O=new z(this.id,u,s);let L=this._engine.statesByElement.get(s);L||(nt(s,Rt),nt(s,Rt+"-"+u),this._engine.statesByElement.set(s,L=new Map));let q=L.get(u);const X=new g(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&q&&X.absorbOptions(q.options),L.set(u,X),q||(q=y),X.value!==b&&q.value===X.value){if(!function Ln(D,s){const u=Object.keys(D),v=Object.keys(s);if(u.length!=v.length)return!1;for(let w=0;w{fn(s,Kt),Qt(s,ln)})}return}const Dt=mn(this._engine.playersByElement,s,[]);Dt.forEach(rt=>{rt.namespaceId==this.id&&rt.triggerName==u&&rt.queued&&rt.destroy()});let at=A.matchTransition(q.value,X.value,s,X.params),Ke=!1;if(!at){if(!w)return;at=A.fallbackTransition,Ke=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:u,transition:at,fromState:q,toState:X,player:O,isFallbackTransition:Ke}),Ke||(nt(s,fo),O.onStart(()=>{xt(s,fo)})),O.onDone(()=>{let rt=this.players.indexOf(O);rt>=0&&this.players.splice(rt,1);const Kt=this._engine.playersByElement.get(s);if(Kt){let ln=Kt.indexOf(O);ln>=0&&Kt.splice(ln,1)}}),this.players.push(O),Dt.push(O),O}deregister(s){this._triggers.delete(s),this._engine.statesByElement.forEach(u=>u.delete(s)),this._elementListeners.forEach((u,v)=>{this._elementListeners.set(v,u.filter(w=>w.name!=s))})}clearElementCache(s){this._engine.statesByElement.delete(s),this._elementListeners.delete(s);const u=this._engine.playersByElement.get(s);u&&(u.forEach(v=>v.destroy()),this._engine.playersByElement.delete(s))}_signalRemovalForInnerTriggers(s,u){const v=this._engine.driver.query(s,vr,!0);v.forEach(w=>{if(w[Lt])return;const A=this._engine.fetchNamespacesByElement(w);A.size?A.forEach(O=>O.triggerLeaveAnimation(w,u,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(s,u,v,w){const A=this._engine.statesByElement.get(s),O=new Map;if(A){const L=[];if(A.forEach((q,X)=>{if(O.set(X,q.value),this._triggers.has(X)){const Se=this.trigger(s,X,b,w);Se&&L.push(Se)}}),L.length)return this._engine.markElementAsRemoved(this.id,s,!0,u,O),v&&zt(L).onDone(()=>this._engine.processLeaveNode(s)),!0}return!1}prepareLeaveAnimationListeners(s){const u=this._elementListeners.get(s),v=this._engine.statesByElement.get(s);if(u&&v){const w=new Set;u.forEach(A=>{const O=A.name;if(w.has(O))return;w.add(O);const q=this._triggers.get(O).fallbackTransition,X=v.get(O)||y,Se=new g(b),xe=new z(this.id,O,s);this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:O,transition:q,fromState:X,toState:Se,player:xe,isFallbackTransition:!0})})}}removeNode(s,u){const v=this._engine;if(s.childElementCount&&this._signalRemovalForInnerTriggers(s,u),this.triggerLeaveAnimation(s,u,!0))return;let w=!1;if(v.totalAnimations){const A=v.players.length?v.playersByQueriedElement.get(s):[];if(A&&A.length)w=!0;else{let O=s;for(;O=O.parentNode;)if(v.statesByElement.get(O)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(s),w)v.markElementAsRemoved(this.id,s,!1,u);else{const A=s[Lt];(!A||A===ho)&&(v.afterFlush(()=>this.clearElementCache(s)),v.destroyInnerAnimations(s),v._onRemovalComplete(s,u))}}insertNode(s,u){nt(s,this._hostClassName)}drainQueuedTransitions(s){const u=[];return this._queue.forEach(v=>{const w=v.player;if(w.destroyed)return;const A=v.element,O=this._elementListeners.get(A);O&&O.forEach(L=>{if(L.name==v.triggerName){const q=Mi(A,v.triggerName,v.fromState.value,v.toState.value);q._data=s,mr(v.player,L.phase,q,L.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):u.push(v)}),this._queue=[],u.sort((v,w)=>{const A=v.transition.ast.depCount,O=w.transition.ast.depCount;return 0==A||0==O?A-O:this._engine.driver.containsElement(v.element,w.element)?1:-1})}destroy(s){this.players.forEach(u=>u.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,s)}elementContainsData(s){let u=!1;return this._elementListeners.has(s)&&(u=!0),u=!!this._queue.find(v=>v.element===s)||u,u}}class R{_onRemovalComplete(s,u){this.onRemovalComplete(s,u)}constructor(s,u,v){this.bodyNode=s,this.driver=u,this._normalizer=v,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=(w,A)=>{}}get queuedPlayers(){const s=[];return this._namespaceList.forEach(u=>{u.players.forEach(v=>{v.queued&&s.push(v)})}),s}createNamespace(s,u){const v=new I(s,u,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,u)?this._balanceNamespaceList(v,u):(this.newHostElements.set(u,v),this.collectEnterElement(u)),this._namespaceLookup[s]=v}_balanceNamespaceList(s,u){const v=this._namespaceList,w=this.namespacesByHostElement;if(v.length-1>=0){let O=!1,L=this.driver.getParentElement(u);for(;L;){const q=w.get(L);if(q){const X=v.indexOf(q);v.splice(X+1,0,s),O=!0;break}L=this.driver.getParentElement(L)}O||v.unshift(s)}else v.push(s);return w.set(u,s),s}register(s,u){let v=this._namespaceLookup[s];return v||(v=this.createNamespace(s,u)),v}registerTrigger(s,u,v){let w=this._namespaceLookup[s];w&&w.register(u,v)&&this.totalAnimations++}destroy(s,u){if(!s)return;const v=this._fetchNamespace(s);this.afterFlush(()=>{this.namespacesByHostElement.delete(v.hostElement),delete this._namespaceLookup[s];const w=this._namespaceList.indexOf(v);w>=0&&this._namespaceList.splice(w,1)}),this.afterFlushAnimationsDone(()=>v.destroy(u))}_fetchNamespace(s){return this._namespaceLookup[s]}fetchNamespacesByElement(s){const u=new Set,v=this.statesByElement.get(s);if(v)for(let w of v.values())if(w.namespaceId){const A=this._fetchNamespace(w.namespaceId);A&&u.add(A)}return u}trigger(s,u,v,w){if(pt(u)){const A=this._fetchNamespace(s);if(A)return A.trigger(u,v,w),!0}return!1}insertNode(s,u,v,w){if(!pt(u))return;const A=u[Lt];if(A&&A.setForRemoval){A.setForRemoval=!1,A.setForMove=!0;const O=this.collectedLeaveElements.indexOf(u);O>=0&&this.collectedLeaveElements.splice(O,1)}if(s){const O=this._fetchNamespace(s);O&&O.insertNode(u,v)}w&&this.collectEnterElement(u)}collectEnterElement(s){this.collectedEnterElements.push(s)}markElementAsDisabled(s,u){u?this.disabledNodes.has(s)||(this.disabledNodes.add(s),nt(s,ci)):this.disabledNodes.has(s)&&(this.disabledNodes.delete(s),xt(s,ci))}removeNode(s,u,v){if(pt(u)){const w=s?this._fetchNamespace(s):null;w?w.removeNode(u,v):this.markElementAsRemoved(s,u,!1,v);const A=this.namespacesByHostElement.get(u);A&&A.id!==s&&A.removeNode(u,v)}else this._onRemovalComplete(u,v)}markElementAsRemoved(s,u,v,w,A){this.collectedLeaveElements.push(u),u[Lt]={namespaceId:s,setForRemoval:w,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:A}}listen(s,u,v,w,A){return pt(u)?this._fetchNamespace(s).listen(u,v,w,A):()=>{}}_buildInstruction(s,u,v,w,A){return s.transition.build(this.driver,s.element,s.fromState.value,s.toState.value,v,w,s.fromState.options,s.toState.options,u,A)}destroyInnerAnimations(s){let u=this.driver.query(s,vr,!0);u.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(u=this.driver.query(s,Ye,!0),u.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(s){const u=this.playersByElement.get(s);u&&u.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(s){const u=this.playersByQueriedElement.get(s);u&&u.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(s=>{if(this.players.length)return zt(this.players).onDone(()=>s());s()})}processLeaveNode(s){const u=s[Lt];if(u&&u.setForRemoval){if(s[Lt]=ho,u.namespaceId){this.destroyInnerAnimations(s);const v=this._fetchNamespace(u.namespaceId);v&&v.clearElementCache(s)}this._onRemovalComplete(s,u.setForRemoval)}s.classList?.contains(ci)&&this.markElementAsDisabled(s,!1),this.driver.query(s,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(s=-1){let u=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,w)=>this._balanceNamespaceList(v,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;vv()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],u.length?zt(u).onDone(()=>{v.forEach(w=>w())}):v.forEach(w=>w())}}reportError(s){throw function Ji(D){return new h.vHH(3402,!1)}()}_flushAnimations(s,u){const v=new io,w=[],A=new Map,O=[],L=new Map,q=new Map,X=new Map,Se=new Set;this.disabledNodes.forEach(E=>{Se.add(E);const M=this.driver.query(E,".ng-animate-queued",!0);for(let T=0;T{const T=Ut+rt++;Ke.set(M,T),E.forEach(x=>nt(x,T))});const Kt=[],ln=new Set,At=new Set;for(let E=0;Eln.add(x)):At.add(M))}const nn=new Map,lt=Ht(Dt,Array.from(ln));lt.forEach((E,M)=>{const T=Nn+rt++;nn.set(M,T),E.forEach(x=>nt(x,T))}),s.push(()=>{at.forEach((E,M)=>{const T=Ke.get(M);E.forEach(x=>xt(x,T))}),lt.forEach((E,M)=>{const T=nn.get(M);E.forEach(x=>xt(x,T))}),Kt.forEach(E=>{this.processLeaveNode(E)})});const Li=[],xr=[];for(let E=this._namespaceList.length-1;E>=0;E--)this._namespaceList[E].drainQueuedTransitions(u).forEach(T=>{const x=T.player,oe=T.element;if(Li.push(x),this.collectedEnterElements.length){const rn=oe[Lt];if(rn&&rn.setForMove){if(rn.previousTriggersValues&&rn.previousTriggersValues.has(T.triggerName)){const jr=rn.previousTriggersValues.get(T.triggerName),kn=this.statesByElement.get(T.element);if(kn&&kn.has(T.triggerName)){const ya=kn.get(T.triggerName);ya.value=jr,kn.set(T.triggerName,ya)}}return void x.destroy()}}const Pe=!xe||!this.driver.containsElement(xe,oe),Re=nn.get(oe),Et=Ke.get(oe),St=this._buildInstruction(T,v,Et,Re,Pe);if(St.errors&&St.errors.length)return void xr.push(St);if(Pe)return x.onStart(()=>fn(oe,St.fromStyles)),x.onDestroy(()=>Qt(oe,St.toStyles)),void w.push(x);if(T.isFallbackTransition)return x.onStart(()=>fn(oe,St.fromStyles)),x.onDestroy(()=>Qt(oe,St.toStyles)),void w.push(x);const xi=[];St.timelines.forEach(rn=>{rn.stretchStartingKeyframe=!0,this.disabledNodes.has(rn.element)||xi.push(rn)}),St.timelines=xi,v.append(oe,St.timelines),O.push({instruction:St,player:x,element:oe}),St.queriedElements.forEach(rn=>mn(L,rn,[]).push(x)),St.preStyleProps.forEach((rn,jr)=>{if(rn.size){let kn=q.get(jr);kn||q.set(jr,kn=new Set),rn.forEach((ya,Os)=>kn.add(Os))}}),St.postStyleProps.forEach((rn,jr)=>{let kn=X.get(jr);kn||X.set(jr,kn=new Set),rn.forEach((ya,Os)=>kn.add(Os))})});if(xr.length){const E=[];xr.forEach(M=>{E.push(function Zn(D,s){return new h.vHH(3505,!1)}())}),Li.forEach(M=>M.destroy()),this.reportError(E)}const _n=new Map,Jr=new Map;O.forEach(E=>{const M=E.element;v.has(M)&&(Jr.set(M,M),this._beforeAnimationBuild(E.player.namespaceId,E.instruction,_n))}),w.forEach(E=>{const M=E.element;this._getPreviousPlayers(M,!1,E.namespaceId,E.triggerName,null).forEach(x=>{mn(_n,M,[]).push(x),x.destroy()})});const Fr=Kt.filter(E=>Sr(E,q,X)),kr=new Map;tt(kr,this.driver,At,X,$t).forEach(E=>{Sr(E,q,X)&&Fr.push(E)});const c=new Map;at.forEach((E,M)=>{tt(c,this.driver,new Set(E),q,Gt)}),Fr.forEach(E=>{const M=kr.get(E),T=c.get(E);kr.set(E,new Map([...M?.entries()??[],...T?.entries()??[]]))});const f=[],l=[],m={};O.forEach(E=>{const{element:M,player:T,instruction:x}=E;if(v.has(M)){if(Se.has(M))return T.onDestroy(()=>Qt(M,x.toStyles)),T.disabled=!0,T.overrideTotalTime(x.totalTime),void w.push(T);let oe=m;if(Jr.size>1){let Re=M;const Et=[];for(;Re=Re.parentNode;){const St=Jr.get(Re);if(St){oe=St;break}Et.push(Re)}Et.forEach(St=>Jr.set(St,oe))}const Pe=this._buildAnimation(T.namespaceId,x,_n,A,c,kr);if(T.setRealPlayer(Pe),oe===m)f.push(T);else{const Re=this.playersByElement.get(oe);Re&&Re.length&&(T.parentPlayer=zt(Re)),w.push(T)}}else fn(M,x.fromStyles),T.onDestroy(()=>Qt(M,x.toStyles)),l.push(T),Se.has(M)&&w.push(T)}),l.forEach(E=>{const M=A.get(E.element);if(M&&M.length){const T=zt(M);E.setRealPlayer(T)}}),w.forEach(E=>{E.parentPlayer?E.syncPlayerEvents(E.parentPlayer):E.destroy()});for(let E=0;E!Pe.destroyed);oe.length?zn(this,M,oe):this.processLeaveNode(M)}return Kt.length=0,f.forEach(E=>{this.players.push(E),E.onDone(()=>{E.destroy();const M=this.players.indexOf(E);this.players.splice(M,1)}),E.play()}),f}elementContainsData(s,u){let v=!1;const w=u[Lt];return w&&w.setForRemoval&&(v=!0),this.playersByElement.has(u)&&(v=!0),this.playersByQueriedElement.has(u)&&(v=!0),this.statesByElement.has(u)&&(v=!0),this._fetchNamespace(s).elementContainsData(u)||v}afterFlush(s){this._flushFns.push(s)}afterFlushAnimationsDone(s){this._whenQuietFns.push(s)}_getPreviousPlayers(s,u,v,w,A){let O=[];if(u){const L=this.playersByQueriedElement.get(s);L&&(O=L)}else{const L=this.playersByElement.get(s);if(L){const q=!A||A==b;L.forEach(X=>{X.queued||!q&&X.triggerName!=w||O.push(X)})}}return(v||w)&&(O=O.filter(L=>!(v&&v!=L.namespaceId||w&&w!=L.triggerName))),O}_beforeAnimationBuild(s,u,v){const A=u.element,O=u.isRemovalTransition?void 0:s,L=u.isRemovalTransition?void 0:u.triggerName;for(const q of u.timelines){const X=q.element,Se=X!==A,xe=mn(v,X,[]);this._getPreviousPlayers(X,Se,O,L,u.toState).forEach(at=>{const Ke=at.getRealPlayer();Ke.beforeDestroy&&Ke.beforeDestroy(),at.destroy(),xe.push(at)})}fn(A,u.fromStyles)}_buildAnimation(s,u,v,w,A,O){const L=u.triggerName,q=u.element,X=[],Se=new Set,xe=new Set,Dt=u.timelines.map(Ke=>{const rt=Ke.element;Se.add(rt);const Kt=rt[Lt];if(Kt&&Kt.removedBeforeQueried)return new ht(Ke.duration,Ke.delay);const ln=rt!==q,At=function qn(D){const s=[];return cr(D,s),s}((v.get(rt)||Ss).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===rt),nn=A.get(rt),lt=O.get(rt),Li=oi(this._normalizer,Ke.keyframes,nn,lt),xr=this._buildPlayer(Ke,Li,At);if(Ke.subTimeline&&w&&xe.add(rt),ln){const _n=new z(s,L,rt);_n.setRealPlayer(xr),X.push(_n)}return xr});X.forEach(Ke=>{mn(this.playersByQueriedElement,Ke.element,[]).push(Ke),Ke.onDone(()=>function ce(D,s,u){let v=D.get(s);if(v){if(v.length){const w=v.indexOf(u);v.splice(w,1)}0==v.length&&D.delete(s)}return v}(this.playersByQueriedElement,Ke.element,Ke))}),Se.forEach(Ke=>nt(Ke,Sn));const at=zt(Dt);return at.onDestroy(()=>{Se.forEach(Ke=>xt(Ke,Sn)),Qt(q,u.toStyles)}),xe.forEach(Ke=>{mn(w,Ke,[]).push(at)}),at}_buildPlayer(s,u,v){return u.length>0?this.driver.animate(s.element,u,s.duration,s.delay,s.easing,v):new ht(s.duration,s.delay)}}class z{constructor(s,u,v){this.namespaceId=s,this.triggerName=u,this.element=v,this._player=new ht,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(s){this._containsRealPlayer||(this._player=s,this._queuedCallbacks.forEach((u,v)=>{u.forEach(w=>mr(s,v,void 0,w))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(s.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(s){this.totalTime=s}syncPlayerEvents(s){const u=this._player;u.triggerCallback&&s.onStart(()=>u.triggerCallback("start")),s.onDone(()=>this.finish()),s.onDestroy(()=>this.destroy())}_queueEvent(s,u){mn(this._queuedCallbacks,s,[]).push(u)}onDone(s){this.queued&&this._queueEvent("done",s),this._player.onDone(s)}onStart(s){this.queued&&this._queueEvent("start",s),this._player.onStart(s)}onDestroy(s){this.queued&&this._queueEvent("destroy",s),this._player.onDestroy(s)}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(s){this.queued||this._player.setPosition(s)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(s){const u=this._player;u.triggerCallback&&u.triggerCallback(s)}}function pt(D){return D&&1===D.nodeType}function bt(D,s){const u=D.style.display;return D.style.display=s??"none",u}function tt(D,s,u,v,w){const A=[];u.forEach(q=>A.push(bt(q)));const O=[];v.forEach((q,X)=>{const Se=new Map;q.forEach(xe=>{const Dt=s.computeStyle(X,xe,w);Se.set(xe,Dt),(!Dt||0==Dt.length)&&(X[Lt]=_s,O.push(X))}),D.set(X,Se)});let L=0;return u.forEach(q=>bt(q,A[L++])),O}function Ht(D,s){const u=new Map;if(D.forEach(L=>u.set(L,[])),0==s.length)return u;const v=1,w=new Set(s),A=new Map;function O(L){if(!L)return v;let q=A.get(L);if(q)return q;const X=L.parentNode;return q=u.has(X)?X:w.has(X)?v:O(X),A.set(L,q),q}return s.forEach(L=>{const q=O(L);q!==v&&u.get(q).push(L)}),u}function nt(D,s){D.classList?.add(s)}function xt(D,s){D.classList?.remove(s)}function zn(D,s,u){zt(u).onDone(()=>D.processLeaveNode(s))}function cr(D,s){for(let u=0;uw.add(A)):s.set(D,v),u.delete(D),!0}class He{constructor(s,u,v){this.bodyNode=s,this._driver=u,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(w,A)=>{},this._transitionEngine=new R(s,u,v),this._timelineEngine=new bs(s,u,v),this._transitionEngine.onRemovalComplete=(w,A)=>this.onRemovalComplete(w,A)}registerTrigger(s,u,v,w,A){const O=s+"-"+w;let L=this._triggerCache[O];if(!L){const q=[],Se=Ao(this._driver,A,q,[]);if(q.length)throw function Zi(D,s){return new h.vHH(3404,!1)}();L=function ts(D,s,u){return new Cs(D,s,u)}(w,Se,this._normalizer),this._triggerCache[O]=L}this._transitionEngine.registerTrigger(u,w,L)}register(s,u){this._transitionEngine.register(s,u)}destroy(s,u){this._transitionEngine.destroy(s,u)}onInsert(s,u,v,w){this._transitionEngine.insertNode(s,u,v,w)}onRemove(s,u,v){this._transitionEngine.removeNode(s,u,v)}disableAnimations(s,u){this._transitionEngine.markElementAsDisabled(s,u)}process(s,u,v,w){if("@"==v.charAt(0)){const[A,O]=eo(v);this._timelineEngine.command(A,u,O,w)}else this._transitionEngine.trigger(s,u,v,w)}listen(s,u,v,w,A){if("@"==v.charAt(0)){const[O,L]=eo(v);return this._timelineEngine.listen(O,u,L,A)}return this._transitionEngine.listen(s,u,v,w,A)}flush(s=-1){this._transitionEngine.flush(s)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Ms=(()=>{class D{constructor(u,v,w){this._element=u,this._startStyles=v,this._endStyles=w,this._state=0;let A=D.initialStylesByElement.get(u);A||D.initialStylesByElement.set(u,A=new Map),this._initialStyles=A}start(){this._state<1&&(this._startStyles&&Qt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Qt(this._element,this._initialStyles),this._endStyles&&(Qt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(D.initialStylesByElement.delete(this._element),this._startStyles&&(fn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(fn(this._element,this._endStyles),this._endStyles=null),Qt(this._element,this._initialStyles),this._state=3)}}return D.initialStylesByElement=new WeakMap,D})();function ss(D){let s=null;return D.forEach((u,v)=>{(function ha(D){return"display"===D||"position"===D})(v)&&(s=s||new Map,s.set(v,u))}),s}class xn{constructor(s,u,v,w){this.element=s,this.keyframes=u,this.options=v,this._specialStyles=w,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=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const s=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,s,this.options),this._finalKeyframe=s.length?s[s.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(s){const u=[];return s.forEach(v=>{u.push(Object.fromEntries(v))}),u}_triggerWebAnimation(s,u,v){return s.animate(this._convertKeyframesToObject(u),v)}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(s=>s()),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(s=>s()),this._onDestroyFns=[])}setPosition(s){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=s*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const s=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,w)=>{"offset"!==w&&s.set(w,this._finished?v:un(this.element,w))}),this.currentSnapshot=s}triggerCallback(s){const u="start"===s?this._onStartFns:this._onDoneFns;u.forEach(v=>v()),u.length=0}}class as{validateStyleProperty(s){return!0}validateAnimatableStyleProperty(s){return!0}matchesElement(s,u){return!1}containsElement(s,u){return qo(s,u)}getParentElement(s){return en(s)}query(s,u,v){return Wo(s,u,v)}computeStyle(s,u,v){return window.getComputedStyle(s)[u]}animate(s,u,v,w,A,O=[]){const q={duration:v,delay:w,fill:0==w?"both":"forwards"};A&&(q.easing=A);const X=new Map,Se=O.filter(at=>at instanceof xn);(function Gr(D,s){return 0===D||0===s})(v,w)&&Se.forEach(at=>{at.currentSnapshot.forEach((Ke,rt)=>X.set(rt,Ke))});let xe=function Hn(D){return D.length?D[0]instanceof Map?D:D.map(s=>ar(s)):[]}(u).map(at=>yr(at));xe=function Zt(D,s,u){if(u.size&&s.length){let v=s[0],w=[];if(u.forEach((A,O)=>{v.has(O)||w.push(O),v.set(O,A)}),w.length)for(let A=1;AO.set(L,un(D,L)))}}return s}(s,xe,X);const Dt=function Lr(D,s){let u=null,v=null;return Array.isArray(s)&&s.length?(u=ss(s[0]),s.length>1&&(v=ss(s[s.length-1]))):s instanceof Map&&(u=ss(s)),u||v?new Ms(D,u,v):null}(s,xe);return new xn(s,xe,q,Dt)}}let Oi=(()=>{class D extends Vr{constructor(u,v){super(),this._nextAnimationId=0,this._renderer=u.createRenderer(v.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(u){const v=this._nextAnimationId.toString();this._nextAnimationId++;const w=Array.isArray(u)?rr(u):u;return Ts(this._renderer,null,v,"register",[w]),new pa(v,this._renderer)}}return D.\u0275fac=function(u){return new(u||D)(h.LFG(h.FYo),h.LFG($.K0))},D.\u0275prov=h.Yz7({token:D,factory:D.\u0275fac}),D})();class pa extends ni{constructor(s,u){super(),this._id=s,this._renderer=u}create(s,u){return new ga(this._id,s,u||{},this._renderer)}}class ga{constructor(s,u,v,w){this.id=s,this.element=u,this._renderer=w,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",v)}_listen(s,u){return this._renderer.listen(this.element,`@@${this.id}:${s}`,u)}_command(s,...u){return Ts(this._renderer,this.element,this.id,s,u)}onDone(s){this._listen("done",s)}onStart(s){this._listen("start",s)}onDestroy(s){this._listen("destroy",s)}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(s){this._command("setPosition",s)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ts(D,s,u,v,w){return D.setProperty(s,`@@${u}:${v}`,w)}const Is="@.disabled";let ge=(()=>{class D{constructor(u,v,w){this.delegate=u,this.engine=v,this._zone=w,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),v.onRemovalComplete=(A,O)=>{const L=O?.parentNode(A);L&&O.removeChild(L,A)}}createRenderer(u,v){const A=this.delegate.createRenderer(u,v);if(!(u&&v&&v.data&&v.data.animation)){let Se=this._rendererCache.get(A);return Se||(Se=new yt("",A,this.engine,()=>this._rendererCache.delete(A)),this._rendererCache.set(A,Se)),Se}const O=v.id,L=v.id+"-"+this._currentId;this._currentId++,this.engine.register(L,u);const q=Se=>{Array.isArray(Se)?Se.forEach(q):this.engine.registerTrigger(O,L,u,Se.name,Se)};return v.data.animation.forEach(q),new As(this,L,A,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(u,v,w){u>=0&&uv(w)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(A=>{const[O,L]=A;O(L)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([v,w]))}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 D.\u0275fac=function(u){return new(u||D)(h.LFG(h.FYo),h.LFG(He),h.LFG(h.R0b))},D.\u0275prov=h.Yz7({token:D,factory:D.\u0275fac}),D})();class yt{constructor(s,u,v,w){this.namespaceId=s,this.delegate=u,this.engine=v,this._onDestroy=w,this.destroyNode=this.delegate.destroyNode?A=>u.destroyNode(A):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(s,u){return this.delegate.createElement(s,u)}createComment(s){return this.delegate.createComment(s)}createText(s){return this.delegate.createText(s)}appendChild(s,u){this.delegate.appendChild(s,u),this.engine.onInsert(this.namespaceId,u,s,!1)}insertBefore(s,u,v,w=!0){this.delegate.insertBefore(s,u,v),this.engine.onInsert(this.namespaceId,u,s,w)}removeChild(s,u,v){this.engine.onRemove(this.namespaceId,u,this.delegate)}selectRootElement(s,u){return this.delegate.selectRootElement(s,u)}parentNode(s){return this.delegate.parentNode(s)}nextSibling(s){return this.delegate.nextSibling(s)}setAttribute(s,u,v,w){this.delegate.setAttribute(s,u,v,w)}removeAttribute(s,u,v){this.delegate.removeAttribute(s,u,v)}addClass(s,u){this.delegate.addClass(s,u)}removeClass(s,u){this.delegate.removeClass(s,u)}setStyle(s,u,v,w){this.delegate.setStyle(s,u,v,w)}removeStyle(s,u,v){this.delegate.removeStyle(s,u,v)}setProperty(s,u,v){"@"==u.charAt(0)&&u==Is?this.disableAnimations(s,!!v):this.delegate.setProperty(s,u,v)}setValue(s,u){this.delegate.setValue(s,u)}listen(s,u,v){return this.delegate.listen(s,u,v)}disableAnimations(s,u){this.engine.disableAnimations(s,u)}}class As extends yt{constructor(s,u,v,w,A){super(u,v,w,A),this.factory=s,this.namespaceId=u}setProperty(s,u,v){"@"==u.charAt(0)?"."==u.charAt(1)&&u==Is?this.disableAnimations(s,v=void 0===v||!!v):this.engine.process(this.namespaceId,s,u.slice(1),v):this.delegate.setProperty(s,u,v)}listen(s,u,v){if("@"==u.charAt(0)){const w=function Ps(D){switch(D){case"body":return document.body;case"document":return document;case"window":return window;default:return D}}(s);let A=u.slice(1),O="";return"@"!=A.charAt(0)&&([A,O]=function Cn(D){const s=D.indexOf(".");return[D.substring(0,s),D.slice(s+1)]}(A)),this.engine.listen(this.namespaceId,w,A,O,L=>{this.factory.scheduleListenerCallback(L._data||-1,v,L)})}return this.delegate.listen(s,u,v)}}const go=[{provide:Vr,useClass:Oi},{provide:Po,useFactory:function po(){return new lo}},{provide:He,useClass:(()=>{class D extends He{constructor(u,v,w,A){super(u.body,v,w)}ngOnDestroy(){this.flush()}}return D.\u0275fac=function(u){return new(u||D)(h.LFG($.K0),h.LFG(Je),h.LFG(Po),h.LFG(h.z2F))},D.\u0275prov=h.Yz7({token:D,factory:D.\u0275fac}),D})()},{provide:h.FYo,useFactory:function er(D,s,u){return new ge(D,s,u)},deps:[We.se,He,h.R0b]}],us=[{provide:Je,useFactory:()=>new as},{provide:h.QbO,useValue:"BrowserAnimations"},...go],hi={providers:[(0,H.bU)([{path:"",loadComponent:()=>Promise.all([S.e(592),S.e(305)]).then(S.bind(S,1305)).then(D=>D.HomeComponent)},{path:"cites",loadComponent:()=>Promise.all([S.e(592),S.e(891)]).then(S.bind(S,2891)).then(D=>D.ListCitesComponent)},{path:"authors",loadComponent:()=>Promise.all([S.e(592),S.e(875)]).then(S.bind(S,4875)).then(D=>D.ListAuthorsComponent)},{path:"authors/:author",loadComponent:()=>Promise.all([S.e(592),S.e(761)]).then(S.bind(S,7761)).then(D=>D.ListCitesByAuthorsComponent)},{path:"random",loadComponent:()=>Promise.all([S.e(592),S.e(915)]).then(S.bind(S,7915)).then(D=>D.RandomComponent)},{path:"search",loadComponent:()=>Promise.all([S.e(592),S.e(891)]).then(S.bind(S,2891)).then(D=>D.ListCitesComponent)},{path:"**",loadComponent:()=>S.e(884).then(S.bind(S,2884)).then(D=>D.PageNotFoundComponent)}],(0,H.E_)()),(0,h.RIp)(We.b2.withServerTransition({appId:"serverApp"}),Do.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})),kt.I,Eo._,Q.T,We.Dx,function Ns(){return[...us]}()]};function dr(){(0,We.Cg)(an,hi).catch(D=>console.error(D))}(0,h.G48)(),"complete"===document.readyState?dr():document.addEventListener("DOMContentLoaded",dr)},1135:(je,ie,S)=>{S.d(ie,{X:()=>U});var h=S(7579);class U extends h.x{constructor(Z){super(),this._value=Z}get value(){return this.getValue()}_subscribe(Z){const H=super._subscribe(Z);return!H.closed&&Z.next(this._value),H}getValue(){const{hasError:Z,thrownError:H,_value:W}=this;if(Z)throw H;return this._throwIfClosed(),W}next(Z){super.next(this._value=Z)}}},9751:(je,ie,S)=>{S.d(ie,{y:()=>me});var h=S(930),U=S(727),Q=S(8822),Z=S(9635),H=S(2416),W=S(576),se=S(2806);let me=(()=>{class G{constructor(ue){ue&&(this._subscribe=ue)}lift(ue){const Ne=new G;return Ne.source=this,Ne.operator=ue,Ne}subscribe(ue,Ne,ot){const Ie=function K(G){return G&&G instanceof h.Lv||function le(G){return G&&(0,W.m)(G.next)&&(0,W.m)(G.error)&&(0,W.m)(G.complete)}(G)&&(0,U.Nn)(G)}(ue)?ue:new h.Hp(ue,Ne,ot);return(0,se.x)(()=>{const{operator:qe,source:Ve}=this;Ie.add(qe?qe.call(Ie,Ve):Ve?this._subscribe(Ie):this._trySubscribe(Ie))}),Ie}_trySubscribe(ue){try{return this._subscribe(ue)}catch(Ne){ue.error(Ne)}}forEach(ue,Ne){return new(Ne=ne(Ne))((ot,Ie)=>{const qe=new h.Hp({next:Ve=>{try{ue(Ve)}catch(ut){Ie(ut),qe.unsubscribe()}},error:Ie,complete:ot});this.subscribe(qe)})}_subscribe(ue){var Ne;return null===(Ne=this.source)||void 0===Ne?void 0:Ne.subscribe(ue)}[Q.L](){return this}pipe(...ue){return(0,Z.U)(ue)(this)}toPromise(ue){return new(ue=ne(ue))((Ne,ot)=>{let Ie;this.subscribe(qe=>Ie=qe,qe=>ot(qe),()=>Ne(Ie))})}}return G.create=Ce=>new G(Ce),G})();function ne(G){var Ce;return null!==(Ce=G??H.config.Promise)&&void 0!==Ce?Ce:Promise}},7579:(je,ie,S)=>{S.d(ie,{x:()=>se});var h=S(9751),U=S(727);const Z=(0,S(3888).d)(ne=>function(){ne(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=S(8737),W=S(2806);let se=(()=>{class ne extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(K){const G=new me(this,this);return G.operator=K,G}_throwIfClosed(){if(this.closed)throw new Z}next(K){(0,W.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const G of this.currentObservers)G.next(K)}})}error(K){(0,W.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=K;const{observers:G}=this;for(;G.length;)G.shift().error(K)}})}complete(){(0,W.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:K}=this;for(;K.length;)K.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var K;return(null===(K=this.observers)||void 0===K?void 0:K.length)>0}_trySubscribe(K){return this._throwIfClosed(),super._trySubscribe(K)}_subscribe(K){return this._throwIfClosed(),this._checkFinalizedStatuses(K),this._innerSubscribe(K)}_innerSubscribe(K){const{hasError:G,isStopped:Ce,observers:ue}=this;return G||Ce?U.Lc:(this.currentObservers=null,ue.push(K),new U.w0(()=>{this.currentObservers=null,(0,H.P)(ue,K)}))}_checkFinalizedStatuses(K){const{hasError:G,thrownError:Ce,isStopped:ue}=this;G?K.error(Ce):ue&&K.complete()}asObservable(){const K=new h.y;return K.source=this,K}}return ne.create=(le,K)=>new me(le,K),ne})();class me extends se{constructor(le,K){super(),this.destination=le,this.source=K}next(le){var K,G;null===(G=null===(K=this.destination)||void 0===K?void 0:K.next)||void 0===G||G.call(K,le)}error(le){var K,G;null===(G=null===(K=this.destination)||void 0===K?void 0:K.error)||void 0===G||G.call(K,le)}complete(){var le,K;null===(K=null===(le=this.destination)||void 0===le?void 0:le.complete)||void 0===K||K.call(le)}_subscribe(le){var K,G;return null!==(G=null===(K=this.source)||void 0===K?void 0:K.subscribe(le))&&void 0!==G?G:U.Lc}}},930:(je,ie,S)=>{S.d(ie,{Hp:()=>ot,Lv:()=>G});var h=S(576),U=S(727),Q=S(2416),Z=S(7849),H=S(5032);const W=ne("C",void 0,void 0);function ne(be,Ee,ee){return{kind:be,value:Ee,error:ee}}var le=S(3410),K=S(2806);class G extends U.w0{constructor(Ee){super(),this.isStopped=!1,Ee?(this.destination=Ee,(0,U.Nn)(Ee)&&Ee.add(this)):this.destination=ut}static create(Ee,ee,Le){return new ot(Ee,ee,Le)}next(Ee){this.isStopped?Ve(function me(be){return ne("N",be,void 0)}(Ee),this):this._next(Ee)}error(Ee){this.isStopped?Ve(function se(be){return ne("E",void 0,be)}(Ee),this):(this.isStopped=!0,this._error(Ee))}complete(){this.isStopped?Ve(W,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 Ce=Function.prototype.bind;function ue(be,Ee){return Ce.call(be,Ee)}class Ne{constructor(Ee){this.partialObserver=Ee}next(Ee){const{partialObserver:ee}=this;if(ee.next)try{ee.next(Ee)}catch(Le){Ie(Le)}}error(Ee){const{partialObserver:ee}=this;if(ee.error)try{ee.error(Ee)}catch(Le){Ie(Le)}else Ie(Ee)}complete(){const{partialObserver:Ee}=this;if(Ee.complete)try{Ee.complete()}catch(ee){Ie(ee)}}}class ot extends G{constructor(Ee,ee,Le){let ye;if(super(),(0,h.m)(Ee)||!Ee)ye={next:Ee??void 0,error:ee??void 0,complete:Le??void 0};else{let de;this&&Q.config.useDeprecatedNextContext?(de=Object.create(Ee),de.unsubscribe=()=>this.unsubscribe(),ye={next:Ee.next&&ue(Ee.next,de),error:Ee.error&&ue(Ee.error,de),complete:Ee.complete&&ue(Ee.complete,de)}):ye=Ee}this.destination=new Ne(ye)}}function Ie(be){Q.config.useDeprecatedSynchronousErrorHandling?(0,K.O)(be):(0,Z.h)(be)}function Ve(be,Ee){const{onStoppedNotification:ee}=Q.config;ee&&le.z.setTimeout(()=>ee(be,Ee))}const ut={closed:!0,next:H.Z,error:function qe(be){throw be},complete:H.Z}},727:(je,ie,S)=>{S.d(ie,{Lc:()=>W,w0:()=>H,Nn:()=>se});var h=S(576);const Q=(0,S(3888).d)(ne=>function(K){ne(this),this.message=K?`${K.length} errors occurred during unsubscription:\n${K.map((G,Ce)=>`${Ce+1}) ${G.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=K});var Z=S(8737);class H{constructor(le){this.initialTeardown=le,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let le;if(!this.closed){this.closed=!0;const{_parentage:K}=this;if(K)if(this._parentage=null,Array.isArray(K))for(const ue of K)ue.remove(this);else K.remove(this);const{initialTeardown:G}=this;if((0,h.m)(G))try{G()}catch(ue){le=ue instanceof Q?ue.errors:[ue]}const{_finalizers:Ce}=this;if(Ce){this._finalizers=null;for(const ue of Ce)try{me(ue)}catch(Ne){le=le??[],Ne instanceof Q?le=[...le,...Ne.errors]:le.push(Ne)}}if(le)throw new Q(le)}}add(le){var K;if(le&&le!==this)if(this.closed)me(le);else{if(le instanceof H){if(le.closed||le._hasParent(this))return;le._addParent(this)}(this._finalizers=null!==(K=this._finalizers)&&void 0!==K?K:[]).push(le)}}_hasParent(le){const{_parentage:K}=this;return K===le||Array.isArray(K)&&K.includes(le)}_addParent(le){const{_parentage:K}=this;this._parentage=Array.isArray(K)?(K.push(le),K):K?[K,le]:le}_removeParent(le){const{_parentage:K}=this;K===le?this._parentage=null:Array.isArray(K)&&(0,Z.P)(K,le)}remove(le){const{_finalizers:K}=this;K&&(0,Z.P)(K,le),le instanceof H&&le._removeParent(this)}}H.EMPTY=(()=>{const ne=new H;return ne.closed=!0,ne})();const W=H.EMPTY;function se(ne){return ne instanceof H||ne&&"closed"in ne&&(0,h.m)(ne.remove)&&(0,h.m)(ne.add)&&(0,h.m)(ne.unsubscribe)}function me(ne){(0,h.m)(ne)?ne():ne.unsubscribe()}},2416:(je,ie,S)=>{S.d(ie,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4033:(je,ie,S)=>{S.d(ie,{c:()=>W});var h=S(9751),U=S(727),Q=S(8343),Z=S(5403),H=S(4482);class W extends h.y{constructor(me,ne){super(),this.source=me,this.subjectFactory=ne,this._subject=null,this._refCount=0,this._connection=null,(0,H.A)(me)&&(this.lift=me.lift)}_subscribe(me){return this.getSubject().subscribe(me)}getSubject(){const me=this._subject;return(!me||me.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:me}=this;this._subject=this._connection=null,me?.unsubscribe()}connect(){let me=this._connection;if(!me){me=this._connection=new U.w0;const ne=this.getSubject();me.add(this.source.subscribe((0,Z.x)(ne,void 0,()=>{this._teardown(),ne.complete()},le=>{this._teardown(),ne.error(le)},()=>this._teardown()))),me.closed&&(this._connection=null,me=U.w0.EMPTY)}return me}refCount(){return(0,Q.x)()(this)}}},1350:(je,ie,S)=>{S.d(ie,{z:()=>Z});var h=S(7886),U=S(3269),Q=S(2076);function Z(...H){return(0,h.u)()((0,Q.D)(H,(0,U.yG)(H)))}},9770:(je,ie,S)=>{S.d(ie,{P:()=>Q});var h=S(9751),U=S(8421);function Q(Z){return new h.y(H=>{(0,U.Xf)(Z()).subscribe(H)})}},515:(je,ie,S)=>{S.d(ie,{E:()=>U});const U=new(S(9751).y)(H=>H.complete())},2076:(je,ie,S)=>{S.d(ie,{D:()=>Le});var h=S(8421),U=S(9672),Q=S(4482),Z=S(5403);function H(ye,de=0){return(0,Q.e)((Me,V)=>{Me.subscribe((0,Z.x)(V,gt=>(0,U.f)(V,ye,()=>V.next(gt),de),()=>(0,U.f)(V,ye,()=>V.complete(),de),gt=>(0,U.f)(V,ye,()=>V.error(gt),de)))})}function W(ye,de=0){return(0,Q.e)((Me,V)=>{V.add(ye.schedule(()=>Me.subscribe(V),de))})}var ne=S(9751),K=S(2202),G=S(576);function ue(ye,de){if(!ye)throw new Error("Iterable cannot be null");return new ne.y(Me=>{(0,U.f)(Me,de,()=>{const V=ye[Symbol.asyncIterator]();(0,U.f)(Me,de,()=>{V.next().then(gt=>{gt.done?Me.complete():Me.next(gt.value)})},0,!0)})})}var Ne=S(3670),ot=S(8239),Ie=S(1144),qe=S(6495),Ve=S(2206),ut=S(4532),be=S(3260);function Le(ye,de){return de?function ee(ye,de){if(null!=ye){if((0,Ne.c)(ye))return function se(ye,de){return(0,h.Xf)(ye).pipe(W(de),H(de))}(ye,de);if((0,Ie.z)(ye))return function le(ye,de){return new ne.y(Me=>{let V=0;return de.schedule(function(){V===ye.length?Me.complete():(Me.next(ye[V++]),Me.closed||this.schedule())})})}(ye,de);if((0,ot.t)(ye))return function me(ye,de){return(0,h.Xf)(ye).pipe(W(de),H(de))}(ye,de);if((0,Ve.D)(ye))return ue(ye,de);if((0,qe.T)(ye))return function Ce(ye,de){return new ne.y(Me=>{let V;return(0,U.f)(Me,de,()=>{V=ye[K.h](),(0,U.f)(Me,de,()=>{let gt,Fe;try{({value:gt,done:Fe}=V.next())}catch(We){return void Me.error(We)}Fe?Me.complete():Me.next(gt)},0,!0)}),()=>(0,G.m)(V?.return)&&V.return()})}(ye,de);if((0,be.L)(ye))return function Ee(ye,de){return ue((0,be.Q)(ye),de)}(ye,de)}throw(0,ut.z)(ye)}(ye,de):(0,h.Xf)(ye)}},8421:(je,ie,S)=>{S.d(ie,{Xf:()=>Ce});var h=S(7582),U=S(1144),Q=S(8239),Z=S(9751),H=S(3670),W=S(2206),se=S(4532),me=S(6495),ne=S(3260),le=S(576),K=S(7849),G=S(8822);function Ce(be){if(be instanceof Z.y)return be;if(null!=be){if((0,H.c)(be))return function ue(be){return new Z.y(Ee=>{const ee=be[G.L]();if((0,le.m)(ee.subscribe))return ee.subscribe(Ee);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,U.z)(be))return function Ne(be){return new Z.y(Ee=>{for(let ee=0;ee{be.then(ee=>{Ee.closed||(Ee.next(ee),Ee.complete())},ee=>Ee.error(ee)).then(null,K.h)})}(be);if((0,W.D)(be))return qe(be);if((0,me.T)(be))return function Ie(be){return new Z.y(Ee=>{for(const ee of be)if(Ee.next(ee),Ee.closed)return;Ee.complete()})}(be);if((0,ne.L)(be))return function Ve(be){return qe((0,ne.Q)(be))}(be)}throw(0,se.z)(be)}function qe(be){return new Z.y(Ee=>{(function ut(be,Ee){var ee,Le,ye,de;return(0,h.mG)(this,void 0,void 0,function*(){try{for(ee=(0,h.KL)(be);!(Le=yield ee.next()).done;)if(Ee.next(Le.value),Ee.closed)return}catch(Me){ye={error:Me}}finally{try{Le&&!Le.done&&(de=ee.return)&&(yield de.call(ee))}finally{if(ye)throw ye.error}}Ee.complete()})})(be,Ee).catch(ee=>Ee.error(ee))})}},6451:(je,ie,S)=>{S.d(ie,{T:()=>W});var h=S(8189),U=S(8421),Q=S(515),Z=S(3269),H=S(2076);function W(...se){const me=(0,Z.yG)(se),ne=(0,Z._6)(se,1/0),le=se;return le.length?1===le.length?(0,U.Xf)(le[0]):(0,h.J)(ne)((0,H.D)(le,me)):Q.E}},9646:(je,ie,S)=>{S.d(ie,{of:()=>Q});var h=S(3269),U=S(2076);function Q(...Z){const H=(0,h.yG)(Z);return(0,U.D)(Z,H)}},2843:(je,ie,S)=>{S.d(ie,{_:()=>Q});var h=S(9751),U=S(576);function Q(Z,H){const W=(0,U.m)(Z)?Z:()=>Z,se=me=>me.error(W());return new h.y(H?me=>H.schedule(se,0,me):se)}},5403:(je,ie,S)=>{S.d(ie,{Q:()=>Q,x:()=>U});var h=S(930);function U(Z,H,W,se,me){return new Q(Z,H,W,se,me)}class Q extends h.Lv{constructor(H,W,se,me,ne,le){super(H),this.onFinalize=ne,this.shouldUnsubscribe=le,this._next=W?function(K){try{W(K)}catch(G){H.error(G)}}:super._next,this._error=me?function(K){try{me(K)}catch(G){H.error(G)}finally{this.unsubscribe()}}:super._error,this._complete=se?function(){try{se()}catch(K){H.error(K)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:W}=this;super.unsubscribe(),!W&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},7886:(je,ie,S)=>{S.d(ie,{u:()=>U});var h=S(8189);function U(){return(0,h.J)(1)}},8372:(je,ie,S)=>{S.d(ie,{b:()=>Z});var h=S(1566),U=S(4482),Q=S(5403);function Z(H,W=h.z){return(0,U.e)((se,me)=>{let ne=null,le=null,K=null;const G=()=>{if(ne){ne.unsubscribe(),ne=null;const ue=le;le=null,me.next(ue)}};function Ce(){const ue=K+H,Ne=W.now();if(Ne{le=ue,K=W.now(),ne||(ne=W.schedule(Ce,H),me.add(ne))},()=>{G(),me.complete()},void 0,()=>{le=ne=null}))})}},7552:(je,ie,S)=>{S.d(ie,{E:()=>H});var h=S(4482),U=S(5403),Q=S(5032),Z=S(8421);function H(W,se){return(0,h.e)((me,ne)=>{const le=new Set;me.subscribe((0,U.x)(ne,K=>{const G=W?W(K):K;le.has(G)||(le.add(G),ne.next(K))})),se&&(0,Z.Xf)(se).subscribe((0,U.x)(ne,()=>le.clear(),Q.Z))})}},9300:(je,ie,S)=>{S.d(ie,{h:()=>Q});var h=S(4482),U=S(5403);function Q(Z,H){return(0,h.e)((W,se)=>{let me=0;W.subscribe((0,U.x)(se,ne=>Z.call(H,ne,me++)&&se.next(ne)))})}},4004:(je,ie,S)=>{S.d(ie,{U:()=>Q});var h=S(4482),U=S(5403);function Q(Z,H){return(0,h.e)((W,se)=>{let me=0;W.subscribe((0,U.x)(se,ne=>{se.next(Z.call(H,ne,me++))}))})}},9718:(je,ie,S)=>{S.d(ie,{h:()=>U});var h=S(4004);function U(Q){return(0,h.U)(()=>Q)}},8189:(je,ie,S)=>{S.d(ie,{J:()=>Q});var h=S(5577),U=S(4671);function Q(Z=1/0){return(0,h.z)(U.y,Z)}},5577:(je,ie,S)=>{S.d(ie,{z:()=>me});var h=S(4004),U=S(8421),Q=S(4482),Z=S(9672),H=S(5403),se=S(576);function me(ne,le,K=1/0){return(0,se.m)(le)?me((G,Ce)=>(0,h.U)((ue,Ne)=>le(G,ue,Ce,Ne))((0,U.Xf)(ne(G,Ce))),K):("number"==typeof le&&(K=le),(0,Q.e)((G,Ce)=>function W(ne,le,K,G,Ce,ue,Ne,ot){const Ie=[];let qe=0,Ve=0,ut=!1;const be=()=>{ut&&!Ie.length&&!qe&&le.complete()},Ee=Le=>qe{ue&&le.next(Le),qe++;let ye=!1;(0,U.Xf)(K(Le,Ve++)).subscribe((0,H.x)(le,de=>{Ce?.(de),ue?Ee(de):le.next(de)},()=>{ye=!0},void 0,()=>{if(ye)try{for(qe--;Ie.length&&qeee(de)):ee(de)}be()}catch(de){le.error(de)}}))};return ne.subscribe((0,H.x)(le,Ee,()=>{ut=!0,be()})),()=>{ot?.()}}(G,Ce,ne,K)))}},8343:(je,ie,S)=>{S.d(ie,{x:()=>Q});var h=S(4482),U=S(5403);function Q(){return(0,h.e)((Z,H)=>{let W=null;Z._refCount++;const se=(0,U.x)(H,void 0,void 0,void 0,()=>{if(!Z||Z._refCount<=0||0<--Z._refCount)return void(W=null);const me=Z._connection,ne=W;W=null,me&&(!ne||me===ne)&&me.unsubscribe(),H.unsubscribe()});Z.subscribe(se),se.closed||(W=Z.connect())})}},7359:(je,ie,S)=>{S.d(ie,{U:()=>U});var h=S(5403);function U(Q,Z,H,W,se){return(me,ne)=>{let le=H,K=Z,G=0;me.subscribe((0,h.x)(ne,Ce=>{const ue=G++;K=le?Q(K,Ce,ue):(le=!0,Ce),W&&ne.next(K)},se&&(()=>{le&&ne.next(K),ne.complete()})))}}},3900:(je,ie,S)=>{S.d(ie,{w:()=>Z});var h=S(8421),U=S(4482),Q=S(5403);function Z(H,W){return(0,U.e)((se,me)=>{let ne=null,le=0,K=!1;const G=()=>K&&!ne&&me.complete();se.subscribe((0,Q.x)(me,Ce=>{ne?.unsubscribe();let ue=0;const Ne=le++;(0,h.Xf)(H(Ce,Ne)).subscribe(ne=(0,Q.x)(me,ot=>me.next(W?W(Ce,ot,Ne,ue++):ot),()=>{ne=null,G()}))},()=>{K=!0,G()}))})}},5698:(je,ie,S)=>{S.d(ie,{q:()=>Z});var h=S(515),U=S(4482),Q=S(5403);function Z(H){return H<=0?()=>h.E:(0,U.e)((W,se)=>{let me=0;W.subscribe((0,Q.x)(se,ne=>{++me<=H&&(se.next(ne),H<=me&&se.complete())}))})}},8505:(je,ie,S)=>{S.d(ie,{b:()=>H});var h=S(576),U=S(4482),Q=S(5403),Z=S(4671);function H(W,se,me){const ne=(0,h.m)(W)||se||me?{next:W,error:se,complete:me}:W;return ne?(0,U.e)((le,K)=>{var G;null===(G=ne.subscribe)||void 0===G||G.call(ne);let Ce=!0;le.subscribe((0,Q.x)(K,ue=>{var Ne;null===(Ne=ne.next)||void 0===Ne||Ne.call(ne,ue),K.next(ue)},()=>{var ue;Ce=!1,null===(ue=ne.complete)||void 0===ue||ue.call(ne),K.complete()},ue=>{var Ne;Ce=!1,null===(Ne=ne.error)||void 0===Ne||Ne.call(ne,ue),K.error(ue)},()=>{var ue,Ne;Ce&&(null===(ue=ne.unsubscribe)||void 0===ue||ue.call(ne)),null===(Ne=ne.finalize)||void 0===Ne||Ne.call(ne)}))}):Z.y}},4307:(je,ie,S)=>{S.d(ie,{q:()=>H});var h=S(7359),U=S(4482);const Z=(W,se)=>(W.push(se),W);function H(){return(0,U.e)((W,se)=>{(function Q(W,se){return(0,U.e)((0,h.U)(W,se,arguments.length>=2,!1,!0))})(Z,[])(W).subscribe(se)})}},1566:(je,ie,S)=>{S.d(ie,{P:()=>le,z:()=>ne});var h=S(727);class U extends h.w0{constructor(G,Ce){super()}schedule(G,Ce=0){return this}}const Q={setInterval(K,G,...Ce){const{delegate:ue}=Q;return ue?.setInterval?ue.setInterval(K,G,...Ce):setInterval(K,G,...Ce)},clearInterval(K){const{delegate:G}=Q;return(G?.clearInterval||clearInterval)(K)},delegate:void 0};var Z=S(8737);const W={now:()=>(W.delegate||Date).now(),delegate:void 0};class se{constructor(G,Ce=se.now){this.schedulerActionCtor=G,this.now=Ce}schedule(G,Ce=0,ue){return new this.schedulerActionCtor(this,G).schedule(ue,Ce)}}se.now=W.now;const ne=new class me extends se{constructor(G,Ce=se.now){super(G,Ce),this.actions=[],this._active=!1}flush(G){const{actions:Ce}=this;if(this._active)return void Ce.push(G);let ue;this._active=!0;do{if(ue=G.execute(G.state,G.delay))break}while(G=Ce.shift());if(this._active=!1,ue){for(;G=Ce.shift();)G.unsubscribe();throw ue}}}(class H extends U{constructor(G,Ce){super(G,Ce),this.scheduler=G,this.work=Ce,this.pending=!1}schedule(G,Ce=0){var ue;if(this.closed)return this;this.state=G;const Ne=this.id,ot=this.scheduler;return null!=Ne&&(this.id=this.recycleAsyncId(ot,Ne,Ce)),this.pending=!0,this.delay=Ce,this.id=null!==(ue=this.id)&&void 0!==ue?ue:this.requestAsyncId(ot,this.id,Ce),this}requestAsyncId(G,Ce,ue=0){return Q.setInterval(G.flush.bind(G,this),ue)}recycleAsyncId(G,Ce,ue=0){if(null!=ue&&this.delay===ue&&!1===this.pending)return Ce;null!=Ce&&Q.clearInterval(Ce)}execute(G,Ce){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ue=this._execute(G,Ce);if(ue)return ue;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(G,Ce){let Ne,ue=!1;try{this.work(G)}catch(ot){ue=!0,Ne=ot||new Error("Scheduled action threw falsy error")}if(ue)return this.unsubscribe(),Ne}unsubscribe(){if(!this.closed){const{id:G,scheduler:Ce}=this,{actions:ue}=Ce;this.work=this.state=this.scheduler=null,this.pending=!1,(0,Z.P)(ue,this),null!=G&&(this.id=this.recycleAsyncId(Ce,G,null)),this.delay=null,super.unsubscribe()}}}),le=ne},3410:(je,ie,S)=>{S.d(ie,{z:()=>h});const h={setTimeout(U,Q,...Z){const{delegate:H}=h;return H?.setTimeout?H.setTimeout(U,Q,...Z):setTimeout(U,Q,...Z)},clearTimeout(U){const{delegate:Q}=h;return(Q?.clearTimeout||clearTimeout)(U)},delegate:void 0}},2202:(je,ie,S)=>{S.d(ie,{h:()=>U});const U=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(je,ie,S)=>{S.d(ie,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},3269:(je,ie,S)=>{S.d(ie,{_6:()=>W,jO:()=>Z,yG:()=>H});var h=S(576),U=S(3532);function Q(se){return se[se.length-1]}function Z(se){return(0,h.m)(Q(se))?se.pop():void 0}function H(se){return(0,U.K)(Q(se))?se.pop():void 0}function W(se,me){return"number"==typeof Q(se)?se.pop():me}},8737:(je,ie,S)=>{function h(U,Q){if(U){const Z=U.indexOf(Q);0<=Z&&U.splice(Z,1)}}S.d(ie,{P:()=>h})},3888:(je,ie,S)=>{function h(U){const Z=U(H=>{Error.call(H),H.stack=(new Error).stack});return Z.prototype=Object.create(Error.prototype),Z.prototype.constructor=Z,Z}S.d(ie,{d:()=>h})},2806:(je,ie,S)=>{S.d(ie,{O:()=>Z,x:()=>Q});var h=S(2416);let U=null;function Q(H){if(h.config.useDeprecatedSynchronousErrorHandling){const W=!U;if(W&&(U={errorThrown:!1,error:null}),H(),W){const{errorThrown:se,error:me}=U;if(U=null,se)throw me}}else H()}function Z(H){h.config.useDeprecatedSynchronousErrorHandling&&U&&(U.errorThrown=!0,U.error=H)}},9672:(je,ie,S)=>{function h(U,Q,Z,H=0,W=!1){const se=Q.schedule(function(){Z(),W?U.add(this.schedule(null,H)):this.unsubscribe()},H);if(U.add(se),!W)return se}S.d(ie,{f:()=>h})},4671:(je,ie,S)=>{function h(U){return U}S.d(ie,{y:()=>h})},1144:(je,ie,S)=>{S.d(ie,{z:()=>h});const h=U=>U&&"number"==typeof U.length&&"function"!=typeof U},2206:(je,ie,S)=>{S.d(ie,{D:()=>U});var h=S(576);function U(Q){return Symbol.asyncIterator&&(0,h.m)(Q?.[Symbol.asyncIterator])}},576:(je,ie,S)=>{function h(U){return"function"==typeof U}S.d(ie,{m:()=>h})},3670:(je,ie,S)=>{S.d(ie,{c:()=>Q});var h=S(8822),U=S(576);function Q(Z){return(0,U.m)(Z[h.L])}},6495:(je,ie,S)=>{S.d(ie,{T:()=>Q});var h=S(2202),U=S(576);function Q(Z){return(0,U.m)(Z?.[h.h])}},8239:(je,ie,S)=>{S.d(ie,{t:()=>U});var h=S(576);function U(Q){return(0,h.m)(Q?.then)}},3260:(je,ie,S)=>{S.d(ie,{L:()=>Z,Q:()=>Q});var h=S(7582),U=S(576);function Q(H){return(0,h.FC)(this,arguments,function*(){const se=H.getReader();try{for(;;){const{value:me,done:ne}=yield(0,h.qq)(se.read());if(ne)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(me)}}finally{se.releaseLock()}})}function Z(H){return(0,U.m)(H?.getReader)}},3532:(je,ie,S)=>{S.d(ie,{K:()=>U});var h=S(576);function U(Q){return Q&&(0,h.m)(Q.schedule)}},4482:(je,ie,S)=>{S.d(ie,{A:()=>U,e:()=>Q});var h=S(576);function U(Z){return(0,h.m)(Z?.lift)}function Q(Z){return H=>{if(U(H))return H.lift(function(W){try{return Z(W,this)}catch(se){this.error(se)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(je,ie,S)=>{S.d(ie,{Z:()=>Z});var h=S(4004);const{isArray:U}=Array;function Z(H){return(0,h.U)(W=>function Q(H,W){return U(W)?H(...W):H(W)}(H,W))}},5032:(je,ie,S)=>{function h(){}S.d(ie,{Z:()=>h})},9635:(je,ie,S)=>{S.d(ie,{U:()=>Q,z:()=>U});var h=S(4671);function U(...Z){return Q(Z)}function Q(Z){return 0===Z.length?h.y:1===Z.length?Z[0]:function(W){return Z.reduce((se,me)=>me(se),W)}}},7849:(je,ie,S)=>{S.d(ie,{h:()=>Q});var h=S(2416),U=S(3410);function Q(Z){U.z.setTimeout(()=>{const{onUnhandledError:H}=h.config;if(!H)throw Z;H(Z)})}},4532:(je,ie,S)=>{function h(U){return new TypeError(`You provided ${null!==U&&"object"==typeof U?"an invalid object":`'${U}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(ie,{z:()=>h})},4755:(je,ie,S)=>{S.d(ie,{HT:()=>Z,JF:()=>Go,K0:()=>W,Mx:()=>Ki,NF:()=>Qn,O5:()=>Pn,PM:()=>ar,S$:()=>Ce,Ye:()=>Ie,ax:()=>wi,bD:()=>En,ez:()=>Ye,iq:()=>_i,mk:()=>sr,q:()=>Q,w_:()=>H,zE:()=>Ji});var h=S(2242);let U=null;function Q(){return U}function Z(g){U||(U=g)}class H{}const W=new h.OlP("DocumentToken");let se=(()=>{class g{historyGo(y){throw new Error("Not implemented")}}return g.\u0275fac=function(y){return new(y||g)},g.\u0275prov=h.Yz7({token:g,factory:function(){return(0,h.f3M)(ne)},providedIn:"platform"}),g})(),ne=(()=>{class g extends se{constructor(){super(),this._doc=(0,h.f3M)(W),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Q().getBaseHref(this._doc)}onPopState(y){const I=Q().getGlobalEventTarget(this._doc,"window");return I.addEventListener("popstate",y,!1),()=>I.removeEventListener("popstate",y)}onHashChange(y){const I=Q().getGlobalEventTarget(this._doc,"window");return I.addEventListener("hashchange",y,!1),()=>I.removeEventListener("hashchange",y)}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(y){this._location.pathname=y}pushState(y,I,R){this._history.pushState(y,I,R)}replaceState(y,I,R){this._history.replaceState(y,I,R)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}}return g.\u0275fac=function(y){return new(y||g)},g.\u0275prov=h.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function le(g,b){if(0==g.length)return b;if(0==b.length)return g;let y=0;return g.endsWith("/")&&y++,b.startsWith("/")&&y++,2==y?g+b.substring(1):1==y?g+b:g+"/"+b}function K(g){const b=g.match(/#|\?|$/),y=b&&b.index||g.length;return g.slice(0,y-("/"===g[y-1]?1:0))+g.slice(y)}function G(g){return g&&"?"!==g[0]?"?"+g:g}let Ce=(()=>{class g{historyGo(y){throw new Error("Not implemented")}}return g.\u0275fac=function(y){return new(y||g)},g.\u0275prov=h.Yz7({token:g,factory:function(){return(0,h.f3M)(Ne)},providedIn:"root"}),g})();const ue=new h.OlP("appBaseHref");let Ne=(()=>{class g extends Ce{constructor(y,I){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=I??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(W).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return le(this._baseHref,y)}path(y=!1){const I=this._platformLocation.pathname+G(this._platformLocation.search),R=this._platformLocation.hash;return R&&y?`${I}${R}`:I}pushState(y,I,R,z){const ce=this.prepareExternalUrl(R+G(z));this._platformLocation.pushState(y,I,ce)}replaceState(y,I,R,z){const ce=this.prepareExternalUrl(R+G(z));this._platformLocation.replaceState(y,I,ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}}return g.\u0275fac=function(y){return new(y||g)(h.LFG(se),h.LFG(ue,8))},g.\u0275prov=h.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),Ie=(()=>{class g{constructor(y){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const I=this._locationStrategy.getBaseHref();this._basePath=function be(g){if(new RegExp("^(https?:)?//").test(g)){const[,y]=g.split(/\/\/[^\/]+/);return y}return g}(K(ut(I))),this._locationStrategy.onPopState(R=>{this._subject.emit({url:this.path(!0),pop:!0,state:R.state,type:R.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,I=""){return this.path()==this.normalize(y+G(I))}normalize(y){return g.stripTrailingSlash(function Ve(g,b){if(!g||!b.startsWith(g))return b;const y=b.substring(g.length);return""===y||["/",";","?","#"].includes(y[0])?y:b}(this._basePath,ut(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,I="",R=null){this._locationStrategy.pushState(R,"",y,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+G(I)),R)}replaceState(y,I="",R=null){this._locationStrategy.replaceState(R,"",y,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+G(I)),R)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(I=>{this._notifyUrlChangeListeners(I.url,I.state)})),()=>{const I=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(I,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",I){this._urlChangeListeners.forEach(R=>R(y,I))}subscribe(y,I,R){return this._subject.subscribe({next:y,error:I,complete:R})}}return g.normalizeQueryParams=G,g.joinWithSlash=le,g.stripTrailingSlash=K,g.\u0275fac=function(y){return new(y||g)(h.LFG(Ce))},g.\u0275prov=h.Yz7({token:g,factory:function(){return function qe(){return new Ie((0,h.LFG)(Ce))}()},providedIn:"root"}),g})();function ut(g){return g.replace(/\/index.html$/,"")}var Le=(()=>((Le=Le||{})[Le.Zero=0]="Zero",Le[Le.One=1]="One",Le[Le.Two=2]="Two",Le[Le.Few=3]="Few",Le[Le.Many=4]="Many",Le[Le.Other=5]="Other",Le))();const hn=h.kL8;let An=(()=>{class g{}return g.\u0275fac=function(y){return new(y||g)},g.\u0275prov=h.Yz7({token:g,factory:function(y){let I=null;return y?I=new y:(R=h.LFG(h.soG),I=new Co(R)),I;var R},providedIn:"root"}),g})();let Co=(()=>{class g extends An{constructor(y){super(),this.locale=y}getPluralCategory(y,I){switch(hn(I||this.locale)(y)){case Le.Zero:return"zero";case Le.One:return"one";case Le.Two:return"two";case Le.Few:return"few";case Le.Many:return"many";default:return"other"}}}return g.\u0275fac=function(y){return new(y||g)(h.LFG(h.soG))},g.\u0275prov=h.Yz7({token:g,factory:g.\u0275fac}),g})();function Ki(g,b){b=encodeURIComponent(b);for(const y of g.split(";")){const I=y.indexOf("="),[R,z]=-1==I?[y,""]:[y.slice(0,I),y.slice(I+1)];if(R.trim()===b)return decodeURIComponent(z)}return null}const ri=/\s+/,bi=[];let sr=(()=>{class g{constructor(y,I,R,z){this._iterableDiffers=y,this._keyValueDiffers=I,this._ngEl=R,this._renderer=z,this.initialClasses=bi,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(ri):bi}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(ri):y}ngDoCheck(){for(const I of this.initialClasses)this._updateState(I,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const I of y)this._updateState(I,!0);else if(null!=y)for(const I of Object.keys(y))this._updateState(I,!!y[I]);this._applyStateDiff()}_updateState(y,I){const R=this.stateMap.get(y);void 0!==R?(R.enabled!==I&&(R.changed=!0,R.enabled=I),R.touched=!0):this.stateMap.set(y,{enabled:I,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const I=y[0],R=y[1];R.changed?(this._toggleClass(I,R.enabled),R.changed=!1):R.touched||(R.enabled&&this._toggleClass(I,!1),this.stateMap.delete(I)),R.touched=!1}}_toggleClass(y,I){(y=y.trim()).length>0&&y.split(ri).forEach(R=>{I?this._renderer.addClass(this._ngEl.nativeElement,R):this._renderer.removeClass(this._ngEl.nativeElement,R)})}}return g.\u0275fac=function(y){return new(y||g)(h.Y36(h.ZZ4),h.Y36(h.aQg),h.Y36(h.SBq),h.Y36(h.Qsj))},g.\u0275dir=h.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class bo{constructor(b,y,I,R){this.$implicit=b,this.ngForOf=y,this.index=I,this.count=R}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 wi=(()=>{class g{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,I,R){this._viewContainer=y,this._template=I,this._differs=R,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const I=this._viewContainer;y.forEachOperation((R,z,ce)=>{if(null==R.previousIndex)I.createEmbeddedView(this._template,new bo(R.item,this._ngForOf,-1,-1),null===ce?void 0:ce);else if(null==ce)I.remove(null===z?void 0:z);else if(null!==z){const ke=I.get(z);I.move(ke,ce),wo(ke,R)}});for(let R=0,z=I.length;R{wo(I.get(R.currentIndex),R)})}static ngTemplateContextGuard(y,I){return!0}}return g.\u0275fac=function(y){return new(y||g)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4))},g.\u0275dir=h.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function wo(g,b){g.context.$implicit=b.item}let Pn=(()=>{class g{constructor(y,I){this._viewContainer=y,this._context=new Uo,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=I}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){Yi("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){Yi("ngIfElse",y),this._elseTemplateRef=y,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(y,I){return!0}}return g.\u0275fac=function(y){return new(y||g)(h.Y36(h.s_b),h.Y36(h.Rgc))},g.\u0275dir=h.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Uo{constructor(){this.$implicit=null,this.ngIf=null}}function Yi(g,b){if(b&&!b.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,h.AaK)(b)}'.`)}class Si{constructor(b,y){this._viewContainerRef=b,this._templateRef=y,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(b){b&&!this._created?this.create():!b&&this._created&&this.destroy()}}let _i=(()=>{class g{constructor(y){this._localization=y,this._caseViews={}}set ngPlural(y){this._updateView(y)}addCase(y,I){this._caseViews[y]=I}_updateView(y){this._clearViews();const R=function zr(g,b,y,I){let R=`=${g}`;if(b.indexOf(R)>-1||(R=y.getPluralCategory(g,I),b.indexOf(R)>-1))return R;if(b.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${g}"`)}(y,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[R])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(y){y&&(this._activeView=y,this._activeView.create())}}return g.\u0275fac=function(y){return new(y||g)(h.Y36(An))},g.\u0275dir=h.lG2({type:g,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0}),g})(),Ji=(()=>{class g{constructor(y,I,R,z){this.value=y;const ce=!isNaN(Number(y));z.addCase(ce?`=${y}`:y,new Si(R,I))}}return g.\u0275fac=function(y){return new(y||g)(h.$8M("ngPluralCase"),h.Y36(h.Rgc),h.Y36(h.s_b),h.Y36(_i,1))},g.\u0275dir=h.lG2({type:g,selectors:[["","ngPluralCase",""]],standalone:!0}),g})(),Ye=(()=>{class g{}return g.\u0275fac=function(y){return new(y||g)},g.\u0275mod=h.oAB({type:g}),g.\u0275inj=h.cJS({}),g})();const En="browser",Ar="server";function Qn(g){return g===En}function ar(g){return g===Ar}class Go{}},2242:(je,ie,S)=>{S.d(ie,{QbO:()=>sD,tb:()=>Cd,AFp:()=>Zf,ip1:()=>Pm,hGG:()=>cS,z2F:()=>da,Ojb:()=>aD,sBO:()=>Zw,Sil:()=>Tw,EJc:()=>_w,Xts:()=>Na,SBq:()=>Fa,lqb:()=>fs,qLn:()=>Ws,vpe:()=>Vi,XFs:()=>Oe,OlP:()=>Ft,zs3:()=>ko,ZZ4:()=>Td,aQg:()=>Id,soG:()=>tl,YKP:()=>Lg,h0i:()=>ua,R0b:()=>hr,Lbi:()=>Ql,g9A:()=>Yf,Qsj:()=>CD,FYo:()=>ih,JOm:()=>ki,Rgc:()=>eu,dDg:()=>Fw,eoX:()=>Vm,GfV:()=>oh,s_b:()=>Xu,ifc:()=>Kn,MMx:()=>Fg,Lck:()=>lb,G48:()=>Kw,RIp:()=>$f,f3M:()=>we,$WT:()=>Rn,MR2:()=>Vl,qFp:()=>CS,rg0:()=>Oo,c2e:()=>Rm,zSh:()=>Wl,HDt:()=>Nm,wAp:()=>Xe,vHH:()=>V,lri:()=>Um,rWj:()=>Hm,D6c:()=>DS,cg1:()=>qc,kL8:()=>og,dqk:()=>kt,iPO:()=>Vw,Z0I:()=>gn,eJc:()=>cd,QGY:()=>kc,F4k:()=>lp,RDi:()=>Iy,AaK:()=>Ve,qOj:()=>bc,TTD:()=>fo,_Bn:()=>Og,jDz:()=>kg,xp6:()=>vh,uIk:()=>_c,Q2q:()=>Mc,Suo:()=>lm,Xpm:()=>Zn,lG2:()=>mn,Yz7:()=>Vt,cJS:()=>Mr,oAB:()=>mr,Yjl:()=>eo,Y36:()=>Ks,_UZ:()=>Lc,qZA:()=>$u,TgZ:()=>Vu,EpF:()=>up,n5z:()=>Ud,LFG:()=>B,$8M:()=>dl,NdJ:()=>jc,CRH:()=>cm,kcU:()=>_n,O4$:()=>Li,oxw:()=>pp,Q6J:()=>Nc,MGl:()=>zu,VKq:()=>zg,WLB:()=>qg,iGM:()=>am,KtG:()=>Ps,CHM:()=>As,P3R:()=>Bf,YNc:()=>np,_uU:()=>Bp,Oqu:()=>$c,hij:()=>Gu,AsE:()=>zc,Gf:()=>um});var h=S(7579),U=S(727),Q=S(1135),Z=S(9751),H=S(6451),W=S(9646),se=S(8421),me=S(930),ne=S(4482);function le(e={}){const{connector:t=(()=>new h.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=e;return o=>{let a,d,p,C=0,_=!1,P=!1;const F=()=>{d?.unsubscribe(),d=void 0},j=()=>{F(),a=p=void 0,_=P=!1},ae=()=>{const ve=a;j(),ve?.unsubscribe()};return(0,ne.e)((ve,_e)=>{C++,!P&&!_&&F();const Be=p=p??t();_e.add(()=>{C--,0===C&&!P&&!_&&(d=K(ae,i))}),Be.subscribe(_e),!a&&C>0&&(a=new me.Hp({next:fe=>Be.next(fe),error:fe=>{P=!0,F(),d=K(j,n,fe),Be.error(fe)},complete:()=>{_=!0,F(),d=K(j,r),Be.complete()}}),(0,se.Xf)(ve).subscribe(a))})(o)}}function K(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new me.Hp({next:()=>{r.unsubscribe(),e()}});return(0,se.Xf)(t(...n)).subscribe(r)}var G=S(5577),Ce=S(4671),ue=S(5403);function ot(e,t){return e===t}function Ie(e){for(let t in e)if(e[t]===Ie)return t;throw Error("Could not find renamed property on target object.")}function qe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ve(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ve).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function ut(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const be=Ie({__forward_ref__:Ie});function Ee(e){return e.__forward_ref__=Ee,e.toString=function(){return Ve(this())},e}function ee(e){return Le(e)?e():e}function Le(e){return"function"==typeof e&&e.hasOwnProperty(be)&&e.__forward_ref__===Ee}function ye(e){return e&&!!e.\u0275providers}const Me="https://g.co/ng/security#xss";class V extends Error{constructor(t,n){super(function gt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Fe(e){return"string"==typeof e?e:null==e?"":String(e)}function re(e,t){throw new V(-201,!1)}function Tt(e,t){null==e&&function st(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Vt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Mr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return Nt(e,pr)||Nt(e,wn)}function gn(e){return null!==Ge(e)}function Nt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ze(e){return e&&(e.hasOwnProperty(on)||e.hasOwnProperty(Hr))?e[on]:null}const pr=Ie({\u0275prov:Ie}),on=Ie({\u0275inj:Ie}),wn=Ie({ngInjectableDef:Ie}),Hr=Ie({ngInjectorDef:Ie});var Oe=(()=>((Oe=Oe||{})[Oe.Default=0]="Default",Oe[Oe.Host=1]="Host",Oe[Oe.Self=2]="Self",Oe[Oe.SkipSelf=4]="SkipSelf",Oe[Oe.Optional=8]="Optional",Oe))();let ti;function Xt(e){const t=ti;return ti=e,t}function Pt(e,t,n){const r=Ge(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Oe.Optional?null:void 0!==t?t:void re(Ve(e))}const kt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),$t={},Ct="__NG_DI_FLAG__",Bn="ngTempTokenPath",rr=/\n/gm,$r="__source";let gr;function k(e){const t=gr;return gr=e,t}function N(e,t=Oe.Default){if(void 0===gr)throw new V(-203,!1);return null===gr?Pt(e,void 0,t):gr.get(e,t&Oe.Optional?null:void 0,t)}function B(e,t=Oe.Default){return(function Bt(){return ti}()||N)(ee(e),t)}function we(e,t=Oe.Default){return B(e,ze(t))}function ze(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ht(e){const t=[];for(let n=0;n((In=In||{})[In.OnPush=0]="OnPush",In[In.Default=1]="Default",In))(),Kn=(()=>{return(e=Kn||(Kn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Kn;var e})();const or={},vt=[],Ei=Ie({\u0275cmp:Ie}),Wi=Ie({\u0275dir:Ie}),Gi=Ie({\u0275pipe:Ie}),Ci=Ie({\u0275mod:Ie}),An=Ie({\u0275fac:Ie}),zr=Ie({__NG_ELEMENT_ID__:Ie}),Co=Ie({__NG_ENV_ID__:Ie});function Tr(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}function Ki(e,t,n){let r=0;for(;rt){a=o-1;break}}}for(;oo?"":i[P+1].toLowerCase();const j=8&r?F:null;if(j&&-1!==Tr(j,C,0)||2&r&&C!==F){if(Pn(r))return!1;a=!0}}}}else{if(!a&&!Pn(r)&&!Pn(p))return!1;if(a&&Pn(p))continue;a=!1,r=p|1&r}}return Pn(r)||a}function Pn(e){return 0==(1&e)}function Uo(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+d+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""!==i&&!Pn(a)&&(t+=Vo(o,i),i=""),r=a,o=o||!Pn(r);n++}return""!==i&&(t+=Vo(o,i)),t}function Zn(e){return Un(()=>{const t=So(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===In.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||Kn.Emulated,styles:e.styles||vt,_:null,schemas:e.schemas||null,tView:null,id:""};zo(n);const r=e.dependencies;return n.directiveDefs=Ti(r,!1),n.pipeDefs=Ti(r,!0),n.id=function Wo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function zt(e){return Mt(e)||en(e)}function oi(e){return null!==e}function mr(e){return Un(()=>({type:e.type,bootstrap:e.bootstrap||vt,declarations:e.declarations||vt,imports:e.imports||vt,exports:e.exports||vt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Mi(e,t){if(null==e)return or;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}function mn(e){return Un(()=>{const t=So(e);return zo(t),t})}function eo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Mt(e){return e[Ei]||null}function en(e){return e[Wi]||null}function vn(e){return e[Gi]||null}function Rn(e){const t=Mt(e)||en(e)||vn(e);return null!==t&&t.standalone}function yn(e,t){const n=e[Ci]||null;if(!n&&!0===t)throw new Error(`Type ${Ve(e)} does not have '\u0275mod' property.`);return n}function So(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||vt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Mi(e.inputs,t),outputs:Mi(e.outputs)}}function zo(e){e.features?.forEach(t=>t(e))}function Ti(e,t){if(!e)return null;const n=t?vn:zt;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(oi)}const tn=0,Te=1,Je=2,Ot=3,Dn=4,dn=5,Ut=6,Nn=7,Rt=8,vr=9,Sn=10,Ye=11,En=12,Ar=13,Yn=14,qt=15,Qn=16,ar=17,Hn=18,Pr=19,yr=20,Qt=21,fn=22,ur=23,Dr=24,ft=25,Er=1,Cr=2,Jn=7,Rr=8,Wr=9,Zt=11;function un(e){return Array.isArray(e)&&"object"==typeof e[Er]}function On(e){return Array.isArray(e)&&!0===e[Er]}function Ko(e){return 0!=(4&e.flags)}function ai(e){return e.componentOffset>-1}function _o(e){return 1==(1&e.flags)}function Xn(e){return!!e.template}function Mo(e){return 0!=(512&e[Je])}function Zr(e,t){return e.hasOwnProperty(An)?e[An]:null}let br=kt.WeakRef??class Yr{constructor(t){this.ref=t}deref(){return this.ref}},so=0,$n=null,Qr=!1;function sn(e){const t=$n;return $n=e,t}class ys{constructor(){this.id=so++,this.ref=function wr(e){return new br(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const r=n.producerNode.deref();if(void 0!==r&&n.atTrackingVersion===this.trackingVersion){if(r.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),r?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=Qr;Qr=!0;try{for(const[n,r]of this.consumers){const i=r.consumerNode.deref();void 0!==i&&i.trackingVersion===r.atTrackingVersion?i.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),i?.producers.delete(this.id))}}finally{Qr=t}}producerAccessed(){if(Qr)throw new Error("");if(null===$n)return;let t=$n.producers.get(this.id);void 0===t?(t={consumerNode:$n.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:$n.trackingVersion},$n.producers.set(this.id,t),this.consumers.set($n.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=$n.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==$n?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let Or=null;function Oo(e){const t=sn(null);try{return e()}finally{sn(t)}}const Ni=()=>{};class ns extends ys{constructor(t,n,r){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=Ni,this.registerOnCleanup=i=>{this.cleanupFn=i},this.consumerAllowSignalWrites=r}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 t=sn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ni,this.watch(this.registerOnCleanup)}finally{sn(t)}}cleanup(){this.cleanupFn()}}class bs{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function fo(){return rs}function rs(e){return e.type.prototype.ngOnChanges&&(e.setInput=ws),ci}function ci(){const e=os(this),t=e?.current;if(t){const n=e.previous;if(n===or)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function ws(e,t,n,r){const i=this.declaredInputs[n],o=os(e)||function Ss(e,t){return e[is]=t}(e,{previous:or,current:null}),a=o.current||(o.current={}),d=o.previous,p=d[i];a[i]=new bs(p&&p.currentValue,t,d===or),e[r]=t}fo.ngInherit=!0;const is="__ngSimpleChanges__";function os(e){return e[is]||null}const Lt=function(e,t,n){},g="svg";function y(e){for(;Array.isArray(e);)e=e[tn];return e}function z(e,t){return y(t[e.index])}function ke(e,t){return e.data[t]}function it(e,t){const n=t[e];return un(n)?n:n[tn]}function tt(e){return 128==(128&e[Je])}function nt(e,t){return null==t?null:e[t]}function xt(e){e[ar]=0}function zn(e){1024&e[Je]||(e[Je]|=1024,cr(e,1))}function qn(e){1024&e[Je]&&(e[Je]&=-1025,cr(e,-1))}function cr(e,t){let n=e[Ot];if(null===n)return;n[dn]+=t;let r=n;for(n=n[Ot];null!==n&&(1===t&&1===r[dn]||-1===t&&0===r[dn]);)n[dn]+=t,r=n,n=n[Ot]}const He={lFrame:Dt(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function as(){return He.bindingsEnabled}function ge(){return He.lFrame.lView}function yt(){return He.lFrame.tView}function As(e){return He.lFrame.contextLView=e,e[Rt]}function Ps(e){return He.lFrame.contextLView=null,e}function Cn(){let e=ma();for(;null!==e&&64===e.type;)e=e.parent;return e}function ma(){return He.lFrame.currentTNode}function er(e,t){const n=He.lFrame;n.currentTNode=e,n.isParent=t}function go(){return He.lFrame.isParent}function Wn(){const e=He.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function hi(){return He.lFrame.bindingIndex++}function u(e,t){const n=He.lFrame;n.bindingIndex=n.bindingRootIndex=e,w(t)}function w(e){He.lFrame.currentDirectiveIndex=e}function O(){return He.lFrame.currentQueryIndex}function L(e){He.lFrame.currentQueryIndex=e}function q(e){const t=e[Te];return 2===t.type?t.declTNode:1===t.type?e[Ut]:null}function X(e,t,n){if(n&Oe.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&Oe.Host||(i=q(o),null===i||(o=o[Yn],10&i.type))););if(null===i)return!1;t=i,e=o}const r=He.lFrame=xe();return r.currentTNode=t,r.lView=e,!0}function Se(e){const t=xe(),n=e[Te];He.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function xe(){const e=He.lFrame,t=null===e?null:e.child;return null===t?Dt(e):t}function Dt(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function at(){const e=He.lFrame;return He.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ke=at;function rt(){const e=at();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function At(){return He.lFrame.selectedIndex}function nn(e){He.lFrame.selectedIndex=e}function lt(){const e=He.lFrame;return ke(e.tView,e.selectedIndex)}function Li(){He.lFrame.currentNamespace=g}function _n(){!function Jr(){He.lFrame.currentNamespace=null}()}let kr=!0;function Lo(){return kr}function c(e){kr=e}function l(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[p]<0&&(e[ar]+=65536),(d>12>16&&(3&e[Je])===t&&(e[Je]+=4096,x(d,o)):x(d,o)}const Pe=-1;class Re{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Os(e){return e!==Pe}function ru(e){return 32767&e}function iu(e,t){let n=function mv(e){return e>>16}(e),r=t;for(;n>0;)r=r[Yn],n--;return r}let sl=!0;function ou(e){const t=sl;return sl=e,t}const Rd=255,Nd=5;let vv=0;const Fi={};function su(e,t){const n=Od(e,t);if(-1!==n)return n;const r=t[Te];r.firstCreatePass&&(e.injectorIndex=t.length,al(r.data,e),al(t,null),al(r.blueprint,null));const i=ul(e,t),o=e.injectorIndex;if(Os(i)){const a=ru(i),d=iu(i,t),p=d[Te].data;for(let C=0;C<8;C++)t[o+C]=d[a+C]|p[a+C]}return t[o+8]=i,o}function al(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Od(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function ul(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Hd(i),null===r)return Pe;if(n++,i=i[Yn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Pe}function ll(e,t,n){!function yv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(zr)&&(r=n[zr]),null==r&&(r=n[zr]=vv++);const i=r&Rd;t.data[e+(i>>Nd)]|=1<=0?t&Rd:bv:t}(n);if("function"==typeof o){if(!X(t,e,r))return r&Oe.Host?Ld(i,0,r):xd(t,n,r,i);try{const a=o(r);if(null!=a||r&Oe.Optional)return a;re()}finally{Ke()}}else if("number"==typeof o){let a=null,d=Od(e,t),p=Pe,C=r&Oe.Host?t[qt][Ut]:null;for((-1===d||r&Oe.SkipSelf)&&(p=-1===d?ul(e,t):t[d+8],p!==Pe&&Bd(r,!1)?(a=t[Te],d=ru(p),t=iu(p,t)):d=-1);-1!==d;){const _=t[Te];if(jd(o,d,_.data)){const P=Ev(d,t,n,a,r,C);if(P!==Fi)return P}p=t[d+8],p!==Pe&&Bd(r,t[Te].data[d+8]===C)&&jd(o,d,t)?(a=_,d=ru(p),t=iu(p,t)):d=-1}}return i}function Ev(e,t,n,r,i,o){const a=t[Te],d=a.data[e+8],_=au(d,a,n,null==r?ai(d)&&sl:r!=a&&0!=(3&d.type),i&Oe.Host&&o===d);return null!==_?ls(t,a,_,d):Fi}function au(e,t,n,r,i){const o=e.providerIndexes,a=t.data,d=1048575&o,p=e.directiveStart,_=o>>20,F=i?d+_:e.directiveEnd;for(let j=r?d:d+_;j=p&&ae.type===n)return j}if(i){const j=a[p];if(j&&Xn(j)&&j.type===n)return p}return null}function ls(e,t,n,r){let i=e[n];const o=t.data;if(function Et(e){return e instanceof Re}(i)){const a=i;a.resolving&&function an(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new V(-200,`Circular dependency in DI detected for ${e}${n}`)}(function We(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Fe(e)}(o[n]));const d=ou(a.canSeeViewProviders);a.resolving=!0;const p=a.injectImpl?Xt(a.injectImpl):null;X(e,r,Oe.Default);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function f(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const a=rs(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==p&&Xt(p),ou(d),a.resolving=!1,Ke()}}return i}function jd(e,t,n){return!!(n[t+(e>>Nd)]&1<{const t=e.prototype.constructor,n=t[An]||cl(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[An]||cl(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function cl(e){return Le(e)?()=>{const t=cl(ee(e));return t&&t()}:Zr(e)}function Hd(e){const t=e[Te],n=t.type;return 2===n?t.declTNode:1===n?e[Ut]:null}function dl(e){return function Dv(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const r=function fl(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const a=new i(...o);return d.annotation=a,d;function d(p,C,_){const P=p.hasOwnProperty(Fs)?p[Fs]:Object.defineProperty(p,Fs,{value:[]})[Fs];for(;P.length<=_;)P.push(null);return(P[_]=P[_]||[]).push(a),p}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function Ca(e,t){e.forEach(n=>Array.isArray(n)?Ca(n,t):t(n))}function $d(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function uu(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const gl=mt(js("Optional"),8),ml=mt(js("SkipSelf"),4);function hu(e){return 128==(128&e.flags)}var ki=(()=>((ki=ki||{})[ki.Important=1]="Important",ki[ki.DashCase=2]="DashCase",ki))();const Cl=new Map;let Jv=0;const wl="__ngContext__";function tr(e,t){un(t)?(e[wl]=t[Pr],function ey(e){Cl.set(e[Pr],e)}(t)):e[wl]=t}let Sl;function _l(e,t){return Sl(e,t)}function _a(e){const t=e[Ot];return On(t)?t[Ot]:t}function Ml(e){return df(e[En])}function Tl(e){return df(e[Dn])}function df(e){for(;null!==e&&!On(e);)e=e[Dn];return e}function Vs(e,t,n,r,i){if(null!=r){let o,a=!1;On(r)?o=r:un(r)&&(a=!0,r=r[tn]);const d=y(r);0===e&&null!==n?null==i?mf(t,n,d):cs(t,n,d,i||null,!0):1===e&&null!==n?cs(t,n,d,i||null,!0):2===e?function Du(e,t,n){const r=vu(e,t);r&&function Dy(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,d,a):3===e&&t.destroyNode(d),null!=o&&function by(e,t,n,r,i){const o=n[Jn];o!==y(n)&&Vs(t,e,r,o,i);for(let d=Zt;d0&&(e[n-1][Dn]=r[Dn]);const o=uu(e,Zt+t);!function dy(e,t){Ta(e,t,t[Ye],2,null,null),t[tn]=null,t[Ut]=null}(r[Te],r);const a=o[Hn];null!==a&&a.detachView(o[Te]),r[Ot]=null,r[Dn]=null,r[Je]&=-129}return r}function pf(e,t){if(!(256&t[Je])){const n=t[Ye];t[ur]?.destroy(),t[Dr]?.destroy(),n.destroyNode&&Ta(e,t,n,3,null,null),function py(e){let t=e[En];if(!t)return Pl(e[Te],e);for(;t;){let n=null;if(un(t))n=t[En];else{const r=t[Zt];r&&(n=r)}if(!n){for(;t&&!t[Dn]&&t!==e;)un(t)&&Pl(t[Te],t),t=t[Ot];null===t&&(t=e),un(t)&&Pl(t[Te],t),n=t&&t[Dn]}t=n}}(t)}}function Pl(e,t){if(!(256&t[Je])){t[Je]&=-129,t[Je]|=256,function yy(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[a]():r[-a].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Nn]=null);const i=t[Qt];if(null!==i){t[Qt]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===Kn.None||o===Kn.Emulated)return null}return z(r,n)}}(e,t.parent,n)}function cs(e,t,n,r,i){e.insertBefore(t,n,r,i)}function mf(e,t,n){e.appendChild(t,n)}function vf(e,t,n,r,i){null!==r?cs(e,t,n,r,i):mf(e,t,n)}function vu(e,t){return e.parentNode(t)}let Nl,Fl,Cu,Ef=function Df(e,t,n){return 40&e.type?z(e,n):null};function yu(e,t,n,r){const i=Rl(e,r,t),o=t[Ye],d=function yf(e,t,n){return Ef(e,t,n)}(r.parent||t[Ut],r,t);if(null!=i)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return Cu}()?.createScriptURL(e)||e}class Pf{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Me})`}}function Fo(e){return e instanceof Pf?e.changingThisBreaksApplicationSecurity:e}function Aa(e,t){const n=function Ly(e){return e instanceof Pf&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Me})`)}return n===t}const jy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var bn=(()=>((bn=bn||{})[bn.NONE=0]="NONE",bn[bn.HTML=1]="HTML",bn[bn.STYLE=2]="STYLE",bn[bn.SCRIPT=3]="SCRIPT",bn[bn.URL=4]="URL",bn[bn.RESOURCE_URL=5]="RESOURCE_URL",bn))();function kf(e){const t=Ra();return t?t.sanitize(bn.URL,e)||"":Aa(e,"URL")?Fo(e):function jl(e){return(e=String(e)).match(jy)?e:"unsafe:"+e}(Fe(e))}function jf(e){const t=Ra();if(t)return Af(t.sanitize(bn.RESOURCE_URL,e)||"");if(Aa(e,"ResourceURL"))return Af(Fo(e));throw new V(904,!1)}function Bf(e,t,n){return function Yy(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?jf:kf}(t,n)(e)}function Ra(){const e=ge();return e&&e[Sn].sanitizer}class Ft{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Vt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Na=new Ft("ENVIRONMENT_INITIALIZER"),Uf=new Ft("INJECTOR",-1),Hf=new Ft("INJECTOR_DEF_TYPES");class Vf{get(t,n=$t){if(n===$t){const r=new Error(`NullInjectorError: No provider for ${Ve(t)}!`);throw r.name="NullInjectorError",r}return n}}function Vl(e){return{\u0275providers:e}}function $f(...e){return{\u0275providers:zf(0,e),\u0275fromNgModule:!0}}function zf(e,...t){const n=[],r=new Set;let i;return Ca(t,o=>{const a=o;$l(a,n,[],r)&&(i||=[],i.push(a))}),void 0!==i&&qf(i,n),n}function qf(e,t){for(let n=0;n{t.push(o)})}}function $l(e,t,n,r){if(!(e=ee(e)))return!1;let i=null,o=Ze(e);const a=!o&&Mt(e);if(o||a){if(a&&!a.standalone)return!1;i=e}else{const p=e.ngModule;if(o=Ze(p),!o)return!1;i=p}const d=r.has(i);if(a){if(d)return!1;if(r.add(i),a.dependencies){const p="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const C of p)$l(C,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let C;r.add(i);try{Ca(o.imports,_=>{$l(_,t,n,r)&&(C||=[],C.push(_))})}finally{}void 0!==C&&qf(C,t)}if(!d){const C=Zr(i)||(()=>new i);t.push({provide:i,useFactory:C,deps:vt},{provide:Hf,useValue:i,multi:!0},{provide:Na,useValue:()=>B(i),multi:!0})}const p=o.providers;null==p||d||zl(p,_=>{t.push(_)})}}return i!==e&&void 0!==e.providers}function zl(e,t){for(let n of e)ye(n)&&(n=n.\u0275providers),Array.isArray(n)?zl(n,t):t(n)}const Qy=Ie({provide:String,useValue:Ie});function ql(e){return null!==e&&"object"==typeof e&&Qy in e}function ds(e){return"function"==typeof e}const Wl=new Ft("Set Injector scope."),wu={},Xy={};let Gl;function Su(){return void 0===Gl&&(Gl=new Vf),Gl}class fs{}class Kl extends fs{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Yl(t,a=>this.processProvider(a)),this.records.set(Uf,zs(void 0,this)),i.has("environment")&&this.records.set(fs,zs(void 0,this));const o=this.records.get(Wl);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Hf.multi,vt,Oe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=k(this),r=Xt(void 0);try{return t()}finally{k(n),Xt(r)}}get(t,n=$t,r=Oe.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Co))return t[Co](this);r=ze(r);const i=k(this),o=Xt(void 0);try{if(!(r&Oe.SkipSelf)){let d=this.records.get(t);if(void 0===d){const p=function iD(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ft}(t)&&Ge(t);d=p&&this.injectableDefInScope(p)?zs(Zl(t),wu):null,this.records.set(t,d)}if(null!=d)return this.hydrate(t,d)}return(r&Oe.Self?Su():this.parent).get(t,n=r&Oe.Optional&&n===$t?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Bn]=a[Bn]||[]).unshift(Ve(t)),i)throw a;return function ir(e,t,n,r){const i=e[Bn];throw t[$r]&&i.unshift(t[$r]),e.message=function Gn(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=Ve(t);if(Array.isArray(t))i=t.map(Ve).join(" -> ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let d=t[a];o.push(a+":"+("string"==typeof d?JSON.stringify(d):Ve(d)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(rr,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[Bn]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Xt(o),k(i)}}resolveInjectorInitializers(){const t=k(this),n=Xt(void 0);try{const r=this.get(Na.multi,vt,Oe.Self);for(const i of r)i()}finally{k(t),Xt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ve(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new V(205,!1)}processProvider(t){let n=ds(t=ee(t))?t:ee(t&&t.provide);const r=function tD(e){return ql(e)?zs(void 0,e.useValue):zs(Kf(e),wu)}(t);if(ds(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=zs(void 0,wu,!0),i.factory=()=>ht(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===wu&&(n.value=Xy,n.value=n.factory()),"object"==typeof n.value&&n.value&&function rD(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ee(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Zl(e){const t=Ge(e),n=null!==t?t.factory:Zr(e);if(null!==n)return n;if(e instanceof Ft)throw new V(204,!1);if(e instanceof Function)return function eD(e){const t=e.length;if(t>0)throw function ba(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new V(204,!1)}function Kf(e,t,n){let r;if(ds(e)){const i=ee(e);return Zr(i)||Zl(i)}if(ql(e))r=()=>ee(e.useValue);else if(function Gf(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...ht(e.deps||[]));else if(function Wf(e){return!(!e||!e.useExisting)}(e))r=()=>B(ee(e.useExisting));else{const i=ee(e&&(e.useClass||e.provide));if(!function nD(e){return!!e.deps}(e))return Zr(i)||Zl(i);r=()=>new i(...ht(e.deps))}return r}function zs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Yl(e,t){for(const n of e)Array.isArray(n)?Yl(n,t):n&&ye(n)?Yl(n.\u0275providers,t):t(n)}const Zf=new Ft("AppId",{providedIn:"root",factory:()=>oD}),oD="ng",Yf=new Ft("Platform Initializer"),Ql=new Ft("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),sD=new Ft("AnimationModuleType"),aD=new Ft("CSP nonce",{providedIn:"root",factory:()=>function Ia(){if(void 0!==Fl)return Fl;if(typeof document<"u")return document;throw new V(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Jf=(e,t)=>null;function Xf(e,t){return Jf(e,t)}class mD{}class nh{}class yD{resolveComponentFactory(t){throw function vD(e){const t=Error(`No component factory found for ${Ve(e)}.`);return t.ngComponent=e,t}(t)}}let Au=(()=>{class e{}return e.NULL=new yD,e})();function DD(){return qs(Cn(),ge())}function qs(e,t){return new Fa(z(e,t))}let Fa=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=DD,e})();function ED(e){return e instanceof Fa?e.nativeElement:e}class ih{}let CD=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function bD(){const e=ge(),n=it(Cn().index,e);return(un(n)?n:e)[Ye]}(),e})(),wD=(()=>{class e{}return e.\u0275prov=Vt({token:e,providedIn:"root",factory:()=>null}),e})();class oh{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const SD=new oh("16.0.4"),uc={};function ka(e){for(;e;){e[Je]|=64;const t=_a(e);if(Mo(e)&&!t)return e;e=t}return null}function lc(e){return e.ngOriginalError}class Ws{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&lc(t);for(;n&&lc(n);)n=lc(n);return n||null}}const uh=new Ft("",{providedIn:"root",factory:()=>!1});function vo(e){return e instanceof Function?e():e}class hh extends ys{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){ka(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,r){const i=sn(this);this.trackingVersion++;try{t(n,r)}finally{sn(i)}}destroy(){this.trackingVersion++}}let Ru=null;function ph(){return Ru??=new hh,Ru}function gh(e,t){return e[t]??ph()}function mh(e,t){const n=ph();n.hasReadASignal&&(e[t]=Ru,n.lView=e,Ru=new hh)}const ct={};function vh(e){yh(yt(),ge(),At()+e,!1)}function yh(e,t,n,r){if(!r)if(3==(3&t[Je])){const o=e.preOrderCheckHooks;null!==o&&m(t,o,n)}else{const o=e.preOrderHooks;null!==o&&E(t,o,0,n)}nn(n)}function bh(e,t=null,n=null,r){const i=wh(e,t,n,r);return i.resolveInjectorInitializers(),i}function wh(e,t=null,n=null,r,i=new Set){const o=[n||vt,$f(e)];return r=r||("object"==typeof e?void 0:Ve(e)),new Kl(o,t||Su(),r||null,i)}let ko=(()=>{class e{static create(n,r){if(Array.isArray(n))return bh({name:""},r,n,"");{const i=n.name??"";return bh({name:i},n.parent,n.providers,i)}}}return e.THROW_IF_NOT_FOUND=$t,e.NULL=new Vf,e.\u0275prov=Vt({token:e,providedIn:"any",factory:()=>B(Uf)}),e.__NG_ELEMENT_ID__=-1,e})();function Ks(e,t=Oe.Default){const n=ge();return null===n?B(e,t):Fd(Cn(),n,ee(e),t)}function Nu(e,t,n,r,i,o,a,d,p,C,_){const P=t.blueprint.slice();return P[tn]=i,P[Je]=140|r,(null!==C||e&&2048&e[Je])&&(P[Je]|=2048),xt(P),P[Ot]=P[Yn]=e,P[Rt]=n,P[Sn]=a||e&&e[Sn],P[Ye]=d||e&&e[Ye],P[vr]=p||e&&e[vr]||null,P[Ut]=o,P[Pr]=function Xv(){return Jv++}(),P[fn]=_,P[yr]=C,P[qt]=2==t.type?e[qt]:P,P}function Zs(e,t,n,r,i){let o=e.data[t];if(null===o)o=function cc(e,t,n,r,i){const o=ma(),a=go(),p=e.data[t]=function WD(e,t,n,r,i,o){let a=t?t.injectorIndex:-1,d=0;return function Oi(){return null!==He.skipHydrationRootTNode}()&&(d|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=p),null!==o&&(a?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,r,i),function D(){return He.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const a=function po(){const e=He.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===a?-1:a.injectorIndex}return er(o,!0),o}function ja(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;oft&&yh(e,t,ft,!1),Lt(d?2:0,i),d)o.runInContext(n,r,i);else{const C=sn(null);try{n(r,i)}finally{sn(C)}}}finally{d&&null===t[ur]&&mh(t,ur),nn(a),Lt(d?3:1,i)}}function dc(e,t,n){if(Ko(t)){const r=sn(null);try{const o=t.directiveEnd;for(let a=t.directiveStart;anull;function Th(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const o=e[i];null===r?Ih(n,t,i,o):r.hasOwnProperty(i)&&Ih(n,t,r[i],o)}return n}function Ih(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Ur(e,t,n,r,i,o,a,d){const p=z(t,n);let _,C=t.inputs;!d&&null!=C&&(_=C[r])?(Dc(e,n,_,r,i),ai(t)&&function ZD(e,t){const n=it(t,e);16&n[Je]||(n[Je]|=64)}(n,t.index)):3&t.type&&(r=function KD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=a?a(i,t.value||"",r):i,o.setProperty(p,r,i))}function gc(e,t,n,r){if(as()){const i=null===r?null:{"":-1},o=function tE(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=d&&a.push(d),a.push(n,r,o)}}(e,t,r,ja(e,n,i.hostVars,ct),i)}function ji(e,t,n,r,i,o){const a=z(e,t);!function vc(e,t,n,r,i,o,a){if(null==o)e.removeAttribute(t,i,n);else{const d=null==a?Fe(o):a(o,r||"",i);e.setAttribute(t,i,d,n)}}(t[Ye],a,o,e.value,n,r,i)}function aE(e,t,n,r,i,o){const a=o[t];if(null!==a)for(let d=0;d{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,i){const o=typeof Zone>"u"?null:Zone.current,a=new ns(n,C=>{this.all.has(C)&&this.queue.set(C,o)},i);let d;this.all.add(a),a.notify();const p=()=>{a.cleanup(),d?.(),this.all.delete(a),this.queue.delete(a)};return d=r?.onDestroy(p),{destroy:p}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=Vt({token:e,providedIn:"root",factory:()=>new e}),e})();function Lu(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(let a=0;a0&&Cc(n)}}function Cc(e){for(let r=Ml(e);null!==r;r=Tl(r))for(let i=Zt;i0&&Cc(o)}const n=e[Te].components;if(null!==n)for(let r=0;r0&&Cc(i)}}class Ua{get rootNodes(){const t=this._lView,n=t[Te];return Ba(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Rt]}set context(t){this._lView[Rt]=t}get destroyed(){return 256==(256&this._lView[Je])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Ot];if(On(t)){const n=t[Rr],r=n?n.indexOf(this):-1;r>-1&&(Al(t,r),uu(n,r))}this._attachedToViewContainer=!1}pf(this._lView[Te],this._lView)}onDestroy(t){!function Ln(e,t){if(256==(256&e[Je]))throw new V(911,!1);null===e[Qt]&&(e[Qt]=[]),e[Qt].push(t)}(this._lView,t)}markForCheck(){ka(this._cdRefInjectingView||this._lView)}detach(){this._lView[Je]&=-129}reattach(){this._lView[Je]|=128}detectChanges(){xu(this._lView[Te],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new V(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function hy(e,t){Ta(e,t,t[Ye],2,null,null)}(this._lView[Te],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new V(902,!1);this._appRef=t}}class EE extends Ua{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;xu(t[Te],t,t[Rt],!1)}checkNoChanges(){}get context(){return null}}class Bh extends Au{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Mt(t);return new Ha(n,this.ngModule)}}function Uh(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class bE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ze(r);const i=this.injector.get(t,uc,r);return i!==uc||n===uc?i:this.parentInjector.get(t,n,r)}}class Ha extends nh{get inputs(){return Uh(this.componentDef.inputs)}get outputs(){return Uh(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Ji(e){return e.map(_i).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){let o=(i=i||this.ngModule)instanceof fs?i:i?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const a=o?new bE(t,o):t,d=a.get(ih,null);if(null===d)throw new V(407,!1);const _={rendererFactory:d,sanitizer:a.get(wD,null),effectManager:a.get(jh,null)},P=d.createRenderer(null,this.componentDef),F=this.componentDef.selectors[0][0]||"div",j=r?function HD(e,t,n,r){const o=r.get(uh,!1)||n===Kn.ShadowDom,a=e.selectRootElement(t,o);return function VD(e){Mh(e)}(a),a}(P,r,this.componentDef.encapsulation,a):mu(P,F,function CE(e){const t=e.toLowerCase();return"svg"===t?g:"math"===t?"math":null}(F)),ae=this.componentDef.onPush?576:528,ve=pc(0,null,null,1,0,null,null,null,null,null,null),_e=Nu(null,ve,null,ae,null,null,_,P,a,null,null);let Be,fe;Se(_e);try{const et=this.componentDef;let wt,jt=null;et.findHostDirectiveDefs?(wt=[],jt=new Map,et.findHostDirectiveDefs(et,wt,jt),wt.push(et)):wt=[et];const vi=function SE(e,t){const n=e[Te],r=ft;return e[r]=t,Zs(n,r,2,"#host",null)}(_e,j),gv=function _E(e,t,n,r,i,o,a){const d=i[Te];!function ME(e,t,n,r){for(const i of e)t.mergedAttrs=sr(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Lu(t,t.mergedAttrs,!0),null!==n&&Mf(r,n,t))}(r,e,t,a);let p=null;null!==t&&(p=Xf(t,i[vr]));const C=o.rendererFactory.createRenderer(t,n),_=Nu(i,_h(n),null,n.onPush?64:16,i[e.index],e,o,C,null,null,p);return d.firstCreatePass&&mc(d,e,r.length-1),Ou(i,_),i[e.index]=_}(vi,j,et,wt,_e,_,P);fe=ke(ve,ft),j&&function IE(e,t,n,r){if(r)Ki(e,n,["ng-version",SD.full]);else{const{attrs:i,classes:o}=function Xi(e){const t=[],n=[];let r=1,i=2;for(;r0&&_f(e,n,o.join(" "))}}(P,et,j,r),void 0!==n&&function AE(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=sr(i.hostAttrs,n=sr(n,i.hostAttrs))}}(r)}function wc(e){return e===or?{}:e===vt?[]:e}function NE(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function OE(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function LE(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function ku(e){return!!Sc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Sc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Bi(e,t,n){return e[t]=n}function nr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function hs(e,t,n,r){const i=nr(e,t,n);return nr(e,t+1,r)||i}function _c(e,t,n,r){const i=ge();return nr(i,hi(),t)&&(yt(),ji(lt(),i,e,t,n,r)),_c}function Qs(e,t,n,r){return nr(e,hi(),n)?t+Fe(n)+r:ct}function Js(e,t,n,r,i,o){const d=hs(e,function fi(){return He.lFrame.bindingIndex}(),n,i);return function dr(e){const t=He.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2),d?t+Fe(n)+r+Fe(i)+o:ct}function Mc(e,t,n,r,i,o){const a=ge(),d=Qs(a,t,n,r);return d!==ct&&ji(lt(),a,e,d,i,o),Mc}function np(e,t,n,r,i,o,a,d){const p=ge(),C=yt(),_=e+ft,P=C.firstCreatePass?function s0(e,t,n,r,i,o,a,d,p){const C=t.consts,_=Zs(t,e,4,a||null,nt(C,d));gc(t,n,_,nt(C,p)),l(t,_);const P=_.tView=pc(2,_,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,C,null);return null!==t.queries&&(t.queries.template(t,_),P.queries=t.queries.embeddedTView(_)),_}(_,C,p,t,n,r,i,o,a):C.data[_];er(P,!1);const F=rp(C,p,P,e);Lo()&&yu(C,p,F,P),tr(F,p),Ou(p,p[_]=Nh(F,p,F,P)),_o(P)&&fc(C,p,P),null!=a&&hc(p,P,d)}let rp=function ip(e,t,n,r){return c(!0),t[Ye].createComment("")};function Nc(e,t,n){const r=ge();return nr(r,hi(),t)&&Ur(yt(),lt(),r,e,t,r[Ye],n,!1),Nc}function Oc(e,t,n,r,i){const a=i?"class":"style";Dc(e,n,t.inputs[a],a,r)}function Vu(e,t,n,r){const i=ge(),o=yt(),a=ft+e,d=i[Ye],p=o.firstCreatePass?function d0(e,t,n,r,i,o){const a=t.consts,p=Zs(t,e,2,r,nt(a,i));return gc(t,n,p,nt(a,o)),null!==p.attrs&&Lu(p,p.attrs,!1),null!==p.mergedAttrs&&Lu(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(a,o,i,t,n,r):o.data[a],C=op(o,i,p,d,t,e);i[a]=C;const _=_o(p);return er(p,!0),Mf(d,C,p),32!=(32&p.flags)&&Lo()&&yu(o,i,C,p),0===function ss(){return He.lFrame.elementDepthCount}()&&tr(C,i),function ha(){He.lFrame.elementDepthCount++}(),_&&(fc(o,i,p),dc(o,p,i)),null!==r&&hc(i,p),Vu}function $u(){let e=Cn();go()?function us(){He.lFrame.isParent=!1}():(e=e.parent,er(e,!1));const t=e;(function pa(e){return He.skipHydrationRootTNode===e})(t)&&function Is(){He.skipHydrationRootTNode=null}(),function xn(){He.lFrame.elementDepthCount--}();const n=yt();return n.firstCreatePass&&(l(n,e),Ko(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function rn(e){return 0!=(8&e.flags)}(t)&&Oc(n,t,ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function jr(e){return 0!=(16&e.flags)}(t)&&Oc(n,t,ge(),t.stylesWithoutHost,!1),$u}function Lc(e,t,n,r){return Vu(e,t,n,r),$u(),Lc}let op=(e,t,n,r,i,o)=>(c(!0),mu(r,i,function Fr(){return He.lFrame.currentNamespace}()));function up(){return ge()}function kc(e){return!!e&&"function"==typeof e.then}function lp(e){return!!e&&"function"==typeof e.subscribe}function jc(e,t,n,r){const i=ge(),o=yt(),a=Cn();return function dp(e,t,n,r,i,o,a){const d=_o(r),C=e.firstCreatePass&&xh(e),_=t[Rt],P=Lh(t);let F=!0;if(3&r.type||a){const ve=z(r,t),_e=a?a(ve):ve,Be=P.length,fe=a?wt=>a(y(wt[r.index])):r.index;let et=null;if(!a&&d&&(et=function v0(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;op?d[p]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==et)(et.__ngLastListenerFn__||et).__ngNextListenerFn__=o,et.__ngLastListenerFn__=o,F=!1;else{o=hp(r,t,_,o,!1);const wt=n.listen(_e,i,o);P.push(o,wt),C&&C.push(i,fe,Be,Be+1)}}else o=hp(r,t,_,o,!1);const j=r.outputs;let ae;if(F&&null!==j&&(ae=j[i])){const ve=ae.length;if(ve)for(let _e=0;_e-1?it(e.index,t):t);let p=fp(t,n,r,a),C=o.__ngNextListenerFn__;for(;C;)p=fp(t,n,C,a)&&p,C=C.__ngNextListenerFn__;return i&&!1===p&&a.preventDefault(),p}}function pp(e=1){return function Kt(e){return(He.lFrame.contextLView=function ln(e,t){for(;e>0;)t=t[Yn],e--;return t}(e,He.lFrame.contextLView))[Rt]}(e)}function zu(e,t,n,r,i){const o=ge(),a=Qs(o,t,n,r);return a!==ct&&Ur(yt(),lt(),o,e,a,o[Ye],i,!1),zu}function Bp(e,t=""){const n=ge(),r=yt(),i=e+ft,o=r.firstCreatePass?Zs(r,i,1,t,null):r.data[i],a=Up(r,n,o,t,e);n[i]=a,Lo()&&yu(r,n,a,o),er(o,!1)}let Up=(e,t,n,r,i)=>(c(!0),function gu(e,t){return e.createText(t)}(t[Ye],r));function $c(e){return Gu("",e,""),$c}function Gu(e,t,n){const r=ge(),i=Qs(r,e,t,n);return i!==ct&&yo(r,At(),i),Gu}function zc(e,t,n,r,i){const o=ge(),a=Js(o,e,t,n,r,i);return a!==ct&&yo(o,At(),a),zc}const gs=void 0;var cC=["en",[["a","p"],["AM","PM"],gs],[["AM","PM"],gs,gs],[["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"]],gs,[["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"]],gs,[["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}",gs,"{1} 'at' {0}",gs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function lC(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let sa={};function qc(e){const t=function dC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=sg(t);if(n)return n;const r=t.split("-")[0];if(n=sg(r),n)return n;if("en"===r)return cC;throw new V(701,!1)}function og(e){return qc(e)[Xe.PluralCase]}function sg(e){return e in sa||(sa[e]=kt.ng&&kt.ng.common&&kt.ng.common.locales&&kt.ng.common.locales[e]),sa[e]}var Xe=(()=>((Xe=Xe||{})[Xe.LocaleId=0]="LocaleId",Xe[Xe.DayPeriodsFormat=1]="DayPeriodsFormat",Xe[Xe.DayPeriodsStandalone=2]="DayPeriodsStandalone",Xe[Xe.DaysFormat=3]="DaysFormat",Xe[Xe.DaysStandalone=4]="DaysStandalone",Xe[Xe.MonthsFormat=5]="MonthsFormat",Xe[Xe.MonthsStandalone=6]="MonthsStandalone",Xe[Xe.Eras=7]="Eras",Xe[Xe.FirstDayOfWeek=8]="FirstDayOfWeek",Xe[Xe.WeekendRange=9]="WeekendRange",Xe[Xe.DateFormat=10]="DateFormat",Xe[Xe.TimeFormat=11]="TimeFormat",Xe[Xe.DateTimeFormat=12]="DateTimeFormat",Xe[Xe.NumberSymbols=13]="NumberSymbols",Xe[Xe.NumberFormats=14]="NumberFormats",Xe[Xe.CurrencyCode=15]="CurrencyCode",Xe[Xe.CurrencySymbol=16]="CurrencySymbol",Xe[Xe.CurrencyName=17]="CurrencyName",Xe[Xe.Currencies=18]="Currencies",Xe[Xe.Directionality=19]="Directionality",Xe[Xe.PluralCase=20]="PluralCase",Xe[Xe.ExtraData=21]="ExtraData",Xe))();const aa="en-US";let ag=aa;function Kc(e,t,n,r,i){if(e=ee(e),Array.isArray(e))for(let o=0;o>20;if(ds(e)||!e.multi){const j=new Re(p,i,Ks),ae=Yc(d,t,i?_:_+F,P);-1===ae?(ll(su(C,a),o,d),Zc(o,e,t.length),t.push(d),C.directiveStart++,C.directiveEnd++,i&&(C.providerIndexes+=1048576),n.push(j),a.push(j)):(n[ae]=j,a[ae]=j)}else{const j=Yc(d,t,_+F,P),ae=Yc(d,t,_,_+F),_e=ae>=0&&n[ae];if(i&&!_e||!i&&!(j>=0&&n[j])){ll(su(C,a),o,d);const Be=function ub(e,t,n,r,i){const o=new Re(e,n,Ks);return o.multi=[],o.index=t,o.componentProviders=0,Ng(o,i,r&&!n),o}(i?ab:sb,n.length,i,r,p);!i&&_e&&(n[ae].providerFactory=Be),Zc(o,e,t.length,0),t.push(d),C.directiveStart++,C.directiveEnd++,i&&(C.providerIndexes+=1048576),n.push(Be),a.push(Be)}else Zc(o,e,j>-1?j:ae,Ng(n[i?ae:j],p,!i&&r));!i&&r&&_e&&n[ae].componentProviders++}}}function Zc(e,t,n,r){const i=ds(t),o=function Jy(e){return!!e.useClass}(t);if(i||o){const p=(o?ee(t.useClass):t).prototype.ngOnDestroy;if(p){const C=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const _=C.indexOf(n);-1===_?C.push(n,[r,p]):C[_+1].push(r,p)}else C.push(n,p)}}}function Ng(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Yc(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function ob(e,t,n){const r=yt();if(r.firstCreatePass){const i=Xn(e);Kc(n,r.data,r.blueprint,i,!0),Kc(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class ua{}class Lg{}function lb(e,t){return new Jc(e,t??null,[])}class Jc extends ua{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Bh(this);const i=yn(t);this._bootstrapComponents=vo(i.bootstrap),this._r3Injector=wh(t,n,[{provide:ua,useValue:this},{provide:Au,useValue:this.componentFactoryResolver},...r],Ve(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Xc extends Lg{constructor(t){super(),this.moduleType=t}create(t){return new Jc(this.moduleType,t,[])}}class xg extends ua{constructor(t){super(),this.componentFactoryResolver=new Bh(this),this.instance=null;const n=new Kl([...t.providers,{provide:ua,useValue:this},{provide:Au,useValue:this.componentFactoryResolver}],t.parent||Su(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Fg(e,t,n=null){return new xg({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let db=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=zf(0,n.type),i=r.length>0?Fg([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,i)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=Vt({token:e,providedIn:"environment",factory:()=>new e(B(fs))}),e})();function kg(e){e.getStandaloneInjector=t=>t.get(db).getOrCreateStandaloneInjector(e)}function zg(e,t,n,r){return function Wg(e,t,n,r,i,o){const a=t+n;return nr(e,a,i)?Bi(e,a+1,o?r.call(o,i):r(i)):Ja(e,a+1)}(ge(),Wn(),e,t,n,r)}function qg(e,t,n,r,i){return function Gg(e,t,n,r,i,o,a){const d=t+n;return hs(e,d,i,o)?Bi(e,d+2,a?r.call(a,i,o):r(i,o)):Ja(e,d+2)}(ge(),Wn(),e,t,n,r,i)}function Ja(e,t){const n=e[t];return n===ct?void 0:n}function td(e){return t=>{setTimeout(e,void 0,t)}}const Vi=class xb extends h.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),a=r;if(t&&"object"==typeof t){const p=t;i=p.next?.bind(p),o=p.error?.bind(p),a=p.complete?.bind(p)}this.__isAsync&&(o=td(o),i&&(i=td(i)),a&&(a=td(a)));const d=super.subscribe({next:i,error:o,complete:a});return t instanceof U.w0&&t.add(d),d}};function Fb(){return this._results[Symbol.iterator]()}class nd{get changes(){return this._changes||(this._changes=new Vi)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=nd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Fb)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=function Xr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Mv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=Bb,e})();const kb=eu,jb=class extends kb{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,r){const i=this._declarationTContainer.tView,o=Nu(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,n||null,r||null);o[Qn]=this._declarationLView[this._declarationTContainer.index];const d=this._declarationLView[Hn];return null!==d&&(o[Hn]=d.createEmbeddedView(i)),Ec(i,o,t),new Ua(o)}};function Bb(){return Ju(Cn(),ge())}function Ju(e,t){return 4&e.type?new jb(t,e,qs(e,t)):null}let Xu=(()=>{class e{}return e.__NG_ELEMENT_ID__=Wb,e})();function Wb(){return nm(Cn(),ge())}const Gb=Xu,em=class extends Gb{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return qs(this._hostTNode,this._hostLView)}get injector(){return new Ls(this._hostTNode,this._hostLView)}get parentInjector(){const t=ul(this._hostTNode,this._hostLView);if(Os(t)){const n=iu(t,this._hostLView),r=ru(t);return new Ls(n[Te].data[r+8],n)}return new Ls(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=tm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Zt}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,i,false),d}createComponent(t,n,r,i,o){const a=t&&!function Ea(e){return"function"==typeof e}(t);let d;if(a)d=n;else{const ve=n||{};d=ve.index,r=ve.injector,i=ve.projectableNodes,o=ve.environmentInjector||ve.ngModuleRef}const p=a?t:new Ha(Mt(t)),C=r||this.parentInjector;if(!o&&null==p.ngModule){const _e=(a?C:this.parentInjector).get(fs,null);_e&&(o=_e)}Mt(p.componentType??{});const j=p.create(C,i,null,o);return this.insertImpl(j.hostView,d,false),j}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const i=t._lView,o=i[Te];if(function Ht(e){return On(e[Ot])}(i)){const p=this.indexOf(t);if(-1!==p)this.detach(p);else{const C=i[Ot],_=new em(C,C[Ut],C[Ot]);_.detach(_.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;if(function gy(e,t,n,r){const i=Zt+r,o=n.length;r>0&&(n[i-1][Dn]=t),r0)r.push(a[d/2]);else{const C=o[d+1],_=t[-p];for(let P=Zt;P<_.length;P++){const F=_[P];F[Qn]===F[Ot]&&ld(F[Te],F,C,r)}if(null!==_[Wr]){const P=_[Wr];for(let F=0;F{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=we(Pm,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(kc(o))n.push(o);else if(lp(o)){const a=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Rm=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const tl=new Ft("LocaleId",{providedIn:"root",factory:()=>we(tl,Oe.Optional|Oe.SkipSelf)||function Sw(){return typeof $localize<"u"&&$localize.locale||aa}()}),_w=new Ft("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Nm=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Q.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Mw{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Tw=(()=>{class e{compileModuleSync(n){return new Xc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=vo(yn(n).declarations).reduce((a,d)=>{const p=Mt(d);return p&&a.push(new Ha(p)),a},[]);return new Mw(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Pw=(()=>Promise.resolve(0))();function md(e){typeof Zone>"u"?Pw.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function xm(...e){}class hr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Vi(!1),this.onMicrotaskEmpty=new Vi(!1),this.onStable=new Vi(!1),this.onError=new Vi(!1),typeof Zone>"u")throw new V(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function Rw(){let e=kt.requestAnimationFrame,t=kt.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function Lw(e){const t=()=>{!function Ow(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(kt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,yd(e),e.isCheckStableRunning=!0,vd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),yd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,a,d)=>{try{return Fm(e),n.invokeTask(i,o,a,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),km(e)}},onInvoke:(n,r,i,o,a,d,p)=>{try{return Fm(e),n.invoke(i,o,a,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),km(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,yd(e),vd(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!hr.isInAngularZone())throw new V(909,!1)}static assertNotInAngularZone(){if(hr.isInAngularZone())throw new V(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+i,t,Nw,xm,xm);try{return o.runTask(a,n,r)}finally{o.cancelTask(a)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Nw={};function vd(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function yd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Fm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function km(e){e._nesting--,vd(e)}const jm=new Ft("",{providedIn:"root",factory:Bm});function Bm(){const e=we(hr);let t=!0;const n=new Z.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),r=new Z.y(i=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{hr.assertNotInAngularZone(),md(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const a=e.onUnstable.subscribe(()=>{hr.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),a.unsubscribe()}});return(0,H.T)(n,r.pipe(le()))}const Um=new Ft(""),Hm=new Ft("");let Dd,Fw=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Dd||(function kw(e){Dd=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.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:()=>{hr.assertNotInAngularZone(),md(()=>{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())md(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}}return e.\u0275fac=function(n){return new(n||e)(B(hr),B(Vm),B(Hm))},e.\u0275prov=Vt({token:e,factory:e.\u0275fac}),e})(),Vm=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Dd?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Bo=null;const Ed=new Ft("PlatformDestroyListeners"),Cd=new Ft("appBootstrapListener");function Vw(e){try{const{rootComponent:t,appProviders:n,platformProviders:r}=e,i=function Hw(e=[]){if(Bo)return Bo;const t=function Wm(e=[],t){return ko.create({name:t,providers:[{provide:Wl,useValue:"platform"},{provide:Ed,useValue:new Set([()=>Bo=null])},...e]})}(e);return Bo=t,function zm(){!function Ds(e){Or=e}(()=>{throw new V(600,!1)})}(),function qm(e){e.get(Yf,null)?.forEach(n=>n())}(t),t}(r),o=[Gw(),...n||[]],d=new xg({providers:o,parent:i,debugName:"",runEnvironmentInitializers:!1}).injector,p=d.get(hr);return p.run(()=>{d.resolveInjectorInitializers();const C=d.get(Ws,null);let _;p.runOutsideAngular(()=>{_=p.onError.subscribe({next:j=>{C.handleError(j)}})});const P=()=>d.destroy(),F=i.get(Ed);return F.add(P),d.onDestroy(()=>{_.unsubscribe(),F.delete(P)}),function Zm(e,t,n){try{const r=n();return kc(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(C,p,()=>{const j=d.get(gd);return j.runInitializers(),j.donePromise.then(()=>{!function ug(e){Tt(e,"Expected localeId to be defined"),"string"==typeof e&&(ag=e.toLowerCase().replace(/_/g,"-"))}(d.get(tl,aa)||aa);const ve=d.get(da);return void 0!==t&&ve.bootstrap(t),ve})})})}catch(t){return Promise.reject(t)}}let da=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=we(Jm),this.zoneIsStable=we(jm),this.componentTypes=[],this.components=[],this.isStable=we(Nm).hasPendingTasks.pipe((0,G.z)(n=>n?(0,W.of)(!1):this.zoneIsStable),function Ne(e,t=Ce.y){return e=e??ot,(0,ne.e)((n,r)=>{let i,o=!0;n.subscribe((0,ue.x)(r,a=>{const d=t(a);(o||!e(i,d))&&(o=!1,i=d,r.next(a))}))})}(),le()),this._injector=we(fs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof nh;if(!this._injector.get(gd).done)throw!i&&Rn(n),new V(405,!1);let a;a=i?n:this._injector.get(Au).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const d=function Bw(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ua),C=a.create(ko.NULL,[],r||a.selector,d),_=C.location.nativeElement,P=C.injector.get(Um,null);return P?.registerApplication(_),C.onDestroy(()=>{this.detachView(C.hostView),nl(this.components,C),P?.unregisterApplication(_)}),this._loadComponent(C),C}tick(){if(this._runningTick)throw new V(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;nl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Cd,[]);r.push(...this._bootstrapListeners),r.forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>nl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new V(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function nl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Jm=new Ft("",{providedIn:"root",factory:()=>we(Ws).handleError.bind(void 0)});function qw(){const e=we(hr),t=we(Ws);return n=>e.runOutsideAngular(()=>t.handleError(n))}let Ww=(()=>{class e{constructor(){this.zone=we(hr),this.applicationRef=we(da)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Vt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Xm(e){return[{provide:hr,useFactory:e},{provide:Na,multi:!0,useFactory:()=>{const t=we(Ww,{optional:!0});return()=>t.initialize()}},{provide:Jm,useFactory:qw},{provide:jm,useFactory:Bm}]}function Gw(e){return Vl([[],Xm(()=>new hr(function Km(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function Kw(){}let Zw=(()=>{class e{}return e.__NG_ELEMENT_ID__=Yw,e})();function Yw(e){return function Qw(e,t,n){if(ai(e)&&!n){const r=it(e.index,t);return new Ua(r,r)}return 47&e.type?new Ua(t[qt],t):null}(Cn(),ge(),16==(16&e))}class rv{constructor(){}supports(t){return ku(t)}create(t){return new rS(t)}}const nS=(e,t)=>t;class rS{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||nS}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const a=!r||n&&n.currentIndex{a=this._trackByFn(i,d),null!==n&&Object.is(n.trackById,a)?(r&&(n=this._verifyReinsertion(n,d,a,i)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,a,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new iS(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new iv),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new iv),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class iS{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class oS{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class iv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new oS,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ov(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,a=i._next;return o&&(o._next=a),a&&(a._prev=o),i._next=null,i._prev=null,i}const r=new aS(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class aS{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function av(){return new Td([new rv])}let Td=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||av()),deps:[[e,new ml,new gl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new V(901,!1)}}return e.\u0275prov=Vt({token:e,providedIn:"root",factory:av}),e})();function uv(){return new Id([new sv])}let Id=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||uv()),deps:[[e,new ml,new gl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new V(901,!1)}}return e.\u0275prov=Vt({token:e,providedIn:"root",factory:uv}),e})(),cS=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(B(da))},e.\u0275mod=mr({type:e}),e.\u0275inj=Mr({}),e})();function DS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function CS(e){const t=Mt(e);if(!t)return null;const n=new Ha(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone}}}},6550:(je,ie,S)=>{S.d(ie,{Cg:()=>Ae,Dx:()=>Mr,b2:()=>pn,se:()=>de});var h=S(2242),U=S(4755);class Q extends U.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Z extends Q{static makeCurrent(){(0,U.HT)(new Z)}onAndCancel(k,N,B){return k.addEventListener(N,B),()=>{k.removeEventListener(N,B)}}dispatchEvent(k,N){k.dispatchEvent(N)}remove(k){k.parentNode&&k.parentNode.removeChild(k)}createElement(k,N){return(N=N||this.getDefaultDocument()).createElement(k)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(k){return k.nodeType===Node.ELEMENT_NODE}isShadowRoot(k){return k instanceof DocumentFragment}getGlobalEventTarget(k,N){return"window"===N?window:"document"===N?k:"body"===N?k.body:null}getBaseHref(k){const N=function W(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==N?null:function me(J){se=se||document.createElement("a"),se.setAttribute("href",J);const k=se.pathname;return"/"===k.charAt(0)?k:`/${k}`}(N)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(k){return(0,U.Mx)(document.cookie,k)}}let se,H=null,le=(()=>{class J{build(){return new XMLHttpRequest}}return J.\u0275fac=function(N){return new(N||J)},J.\u0275prov=h.Yz7({token:J,factory:J.\u0275fac}),J})();const K=new h.OlP("EventManagerPlugins");let G=(()=>{class J{constructor(N,B){this._zone=B,this._eventNameToPlugin=new Map,N.forEach(pe=>{pe.manager=this}),this._plugins=N.slice().reverse()}addEventListener(N,B,pe){return this._findPluginFor(B).addEventListener(N,B,pe)}getZone(){return this._zone}_findPluginFor(N){let B=this._eventNameToPlugin.get(N);if(B)return B;if(B=this._plugins.find(we=>we.supports(N)),!B)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(N,B),B}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(K),h.LFG(h.R0b))},J.\u0275prov=h.Yz7({token:J,factory:J.\u0275fac}),J})();class Ce{constructor(k){this._doc=k}}const ue="ng-app-id";let Ne=(()=>{class J{constructor(N,B,pe,we={}){this.doc=N,this.appId=B,this.nonce=pe,this.platformId=we,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,U.PM)(we),this.resetHostNodes()}addStyles(N){for(const B of N)1===this.changeUsageCount(B,1)&&this.onStyleAdded(B)}removeStyles(N){for(const B of N)this.changeUsageCount(B,-1)<=0&&this.onStyleRemoved(B)}ngOnDestroy(){const N=this.styleNodesInDOM;N&&(N.forEach(B=>B.remove()),N.clear());for(const B of this.getAllStyles())this.onStyleRemoved(B);this.resetHostNodes()}addHost(N){this.hostNodes.add(N);for(const B of this.getAllStyles())this.addStyleToHost(N,B)}removeHost(N){this.hostNodes.delete(N)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(N){for(const B of this.hostNodes)this.addStyleToHost(B,N)}onStyleRemoved(N){const B=this.styleRef;B.get(N)?.elements?.forEach(pe=>pe.remove()),B.delete(N)}collectServerRenderedStyles(){const N=this.doc.head?.querySelectorAll(`style[${ue}="${this.appId}"]`);if(N?.length){const B=new Map;return N.forEach(pe=>{null!=pe.textContent&&B.set(pe.textContent,pe)}),B}return null}changeUsageCount(N,B){const pe=this.styleRef;if(pe.has(N)){const we=pe.get(N);return we.usage+=B,we.usage}return pe.set(N,{usage:B,elements:[]}),B}getStyleElement(N,B){const pe=this.styleNodesInDOM,we=pe?.get(B);if(we?.parentNode===N)return pe.delete(B),we.removeAttribute(ue),we;{const ze=this.doc.createElement("style");return this.nonce&&ze.setAttribute("nonce",this.nonce),ze.textContent=B,this.platformIsServer&&ze.setAttribute(ue,this.appId),ze}}addStyleToHost(N,B){const pe=this.getStyleElement(N,B);N.appendChild(pe);const we=this.styleRef,ze=we.get(B)?.elements;ze?ze.push(pe):we.set(B,{elements:[pe],usage:1})}resetHostNodes(){const N=this.hostNodes;N.clear(),N.add(this.doc.head)}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(U.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},J.\u0275prov=h.Yz7({token:J,factory:J.\u0275fac}),J})();const ot={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,Ee=new h.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ye(J,k){return k.map(N=>N.replace(Ie,J))}let de=(()=>{class J{constructor(N,B,pe,we,ze,ht,mt,Gt=null){this.eventManager=N,this.sharedStylesHost=B,this.appId=pe,this.removeStylesOnCompDestory=we,this.doc=ze,this.platformId=ht,this.ngZone=mt,this.nonce=Gt,this.rendererByCompId=new Map,this.platformIsServer=(0,U.PM)(ht),this.defaultRenderer=new Me(N,ze,mt,this.platformIsServer)}createRenderer(N,B){if(!N||!B)return this.defaultRenderer;this.platformIsServer&&B.encapsulation===h.ifc.ShadowDom&&(B={...B,encapsulation:h.ifc.Emulated});const pe=this.getOrCreateRenderer(N,B);return pe instanceof $?pe.applyToHost(N):pe instanceof an&&pe.applyStyles(),pe}getOrCreateRenderer(N,B){const pe=this.rendererByCompId;let we=pe.get(B.id);if(!we){const ze=this.doc,ht=this.ngZone,mt=this.eventManager,Gt=this.sharedStylesHost,ir=this.removeStylesOnCompDestory,Gn=this.platformIsServer;switch(B.encapsulation){case h.ifc.Emulated:we=new $(mt,Gt,B,this.appId,ir,ze,ht,Gn);break;case h.ifc.ShadowDom:return new We(mt,Gt,N,B,ze,ht,this.nonce,Gn);default:we=new an(mt,Gt,B,ir,ze,ht,Gn)}we.onDestroy=()=>pe.delete(B.id),pe.set(B.id,we)}return we}ngOnDestroy(){this.rendererByCompId.clear()}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(G),h.LFG(Ne),h.LFG(h.AFp),h.LFG(Ee),h.LFG(U.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},J.\u0275prov=h.Yz7({token:J,factory:J.\u0275fac}),J})();class Me{constructor(k,N,B,pe){this.eventManager=k,this.doc=N,this.ngZone=B,this.platformIsServer=pe,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(k,N){return N?this.doc.createElementNS(ot[N]||N,k):this.doc.createElement(k)}createComment(k){return this.doc.createComment(k)}createText(k){return this.doc.createTextNode(k)}appendChild(k,N){(Fe(k)?k.content:k).appendChild(N)}insertBefore(k,N,B){k&&(Fe(k)?k.content:k).insertBefore(N,B)}removeChild(k,N){k&&k.removeChild(N)}selectRootElement(k,N){let B="string"==typeof k?this.doc.querySelector(k):k;if(!B)throw new h.vHH(5104,!1);return N||(B.textContent=""),B}parentNode(k){return k.parentNode}nextSibling(k){return k.nextSibling}setAttribute(k,N,B,pe){if(pe){N=pe+":"+N;const we=ot[pe];we?k.setAttributeNS(we,N,B):k.setAttribute(N,B)}else k.setAttribute(N,B)}removeAttribute(k,N,B){if(B){const pe=ot[B];pe?k.removeAttributeNS(pe,N):k.removeAttribute(`${B}:${N}`)}else k.removeAttribute(N)}addClass(k,N){k.classList.add(N)}removeClass(k,N){k.classList.remove(N)}setStyle(k,N,B,pe){pe&(h.JOm.DashCase|h.JOm.Important)?k.style.setProperty(N,B,pe&h.JOm.Important?"important":""):k.style[N]=B}removeStyle(k,N,B){B&h.JOm.DashCase?k.style.removeProperty(N):k.style[N]=""}setProperty(k,N,B){k[N]=B}setValue(k,N){k.nodeValue=N}listen(k,N,B){if("string"==typeof k&&!(k=(0,U.q)().getGlobalEventTarget(this.doc,k)))throw new Error(`Unsupported event target ${k} for event ${N}`);return this.eventManager.addEventListener(k,N,this.decoratePreventDefault(B))}decoratePreventDefault(k){return N=>{if("__ngUnwrap__"===N)return k;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>k(N)):k(N))&&N.preventDefault()}}}function Fe(J){return"TEMPLATE"===J.tagName&&void 0!==J.content}class We extends Me{constructor(k,N,B,pe,we,ze,ht,mt){super(k,we,ze,mt),this.sharedStylesHost=N,this.hostEl=B,this.shadowRoot=B.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Gt=ye(pe.id,pe.styles);for(const ir of Gt){const Gn=document.createElement("style");ht&&Gn.setAttribute("nonce",ht),Gn.textContent=ir,this.shadowRoot.appendChild(Gn)}}nodeOrShadowRoot(k){return k===this.hostEl?this.shadowRoot:k}appendChild(k,N){return super.appendChild(this.nodeOrShadowRoot(k),N)}insertBefore(k,N,B){return super.insertBefore(this.nodeOrShadowRoot(k),N,B)}removeChild(k,N){return super.removeChild(this.nodeOrShadowRoot(k),N)}parentNode(k){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(k)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class an extends Me{constructor(k,N,B,pe,we,ze,ht,mt){super(k,we,ze,ht),this.sharedStylesHost=N,this.removeStylesOnCompDestory=pe,this.rendererUsageCount=0,this.styles=mt?ye(mt,B.styles):B.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class $ extends an{constructor(k,N,B,pe,we,ze,ht,mt){const Gt=pe+"-"+B.id;super(k,N,B,we,ze,ht,mt,Gt),this.contentAttr=function ee(J){return"_ngcontent-%COMP%".replace(Ie,J)}(Gt),this.hostAttr=function Le(J){return"_nghost-%COMP%".replace(Ie,J)}(Gt)}applyToHost(k){this.applyStyles(),this.setAttribute(k,this.hostAttr,"")}createElement(k,N){const B=super.createElement(k,N);return super.setAttribute(B,this.contentAttr,""),B}}let Y=(()=>{class J extends Ce{constructor(N){super(N)}supports(N){return!0}addEventListener(N,B,pe){return N.addEventListener(B,pe,!1),()=>this.removeEventListener(N,B,pe)}removeEventListener(N,B,pe){return N.removeEventListener(B,pe)}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(U.K0))},J.\u0275prov=h.Yz7({token:J,factory:J.\u0275fac}),J})();const re=["alt","control","meta","shift"],te={"\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"},De={alt:J=>J.altKey,control:J=>J.ctrlKey,meta:J=>J.metaKey,shift:J=>J.shiftKey};let he=(()=>{class J extends Ce{constructor(N){super(N)}supports(N){return null!=J.parseEventName(N)}addEventListener(N,B,pe){const we=J.parseEventName(B),ze=J.eventCallback(we.fullKey,pe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,U.q)().onAndCancel(N,we.domEventName,ze))}static parseEventName(N){const B=N.toLowerCase().split("."),pe=B.shift();if(0===B.length||"keydown"!==pe&&"keyup"!==pe)return null;const we=J._normalizeKey(B.pop());let ze="",ht=B.indexOf("code");if(ht>-1&&(B.splice(ht,1),ze="code."),re.forEach(Gt=>{const ir=B.indexOf(Gt);ir>-1&&(B.splice(ir,1),ze+=Gt+".")}),ze+=we,0!=B.length||0===we.length)return null;const mt={};return mt.domEventName=pe,mt.fullKey=ze,mt}static matchEventFullKeyCode(N,B){let pe=te[N.key]||N.key,we="";return B.indexOf("code.")>-1&&(pe=N.code,we="code."),!(null==pe||!pe)&&(pe=pe.toLowerCase()," "===pe?pe="space":"."===pe&&(pe="dot"),re.forEach(ze=>{ze!==pe&&(0,De[ze])(N)&&(we+=ze+".")}),we+=pe,we===B)}static eventCallback(N,B,pe){return we=>{J.matchEventFullKeyCode(we,N)&&pe.runGuarded(()=>B(we))}}static _normalizeKey(N){return"esc"===N?"escape":N}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(U.K0))},J.\u0275prov=h.Yz7({token:J,factory:J.\u0275fac}),J})();function Ae(J,k){return(0,h.iPO)({rootComponent:J,..._t(k)})}function _t(J){return{appProviders:[...st,...J?.providers??[]],platformProviders:hn}}const hn=[{provide:h.Lbi,useValue:U.bD},{provide:h.g9A,useValue:function It(){Z.makeCurrent()},multi:!0},{provide:U.K0,useFactory:function dt(){return(0,h.RDi)(document),document},deps:[]}],jn=new h.OlP(""),Tt=[{provide:h.rWj,useClass:class ne{addToWindow(k){h.dqk.getAngularTestability=(B,pe=!0)=>{const we=k.findTestabilityInTree(B,pe);if(null==we)throw new h.vHH(5103,!1);return we},h.dqk.getAllAngularTestabilities=()=>k.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>k.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(B=>{const pe=h.dqk.getAllAngularTestabilities();let we=pe.length,ze=!1;const ht=function(mt){ze=ze||mt,we--,0==we&&B(ze)};pe.forEach(function(mt){mt.whenStable(ht)})})}findTestabilityInTree(k,N,B){return null==N?null:k.getTestability(N)??(B?(0,U.q)().isShadowRoot(N)?this.findTestabilityInTree(k,N.host,!0):this.findTestabilityInTree(k,N.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]}],st=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function Wt(){return new h.qLn},deps:[]},{provide:K,useClass:Y,multi:!0,deps:[U.K0,h.R0b,h.Lbi]},{provide:K,useClass:he,multi:!0,deps:[U.K0]},de,Ne,G,{provide:h.FYo,useExisting:de},{provide:U.JF,useClass:le,deps:[]},[]];let pn=(()=>{class J{constructor(N){}static withServerTransition(N){return{ngModule:J,providers:[{provide:h.AFp,useValue:N.appId}]}}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(jn,12))},J.\u0275mod=h.oAB({type:J}),J.\u0275inj=h.cJS({providers:[...st,...Tt],imports:[U.ez,h.hGG]}),J})(),Mr=(()=>{class J{constructor(N){this._doc=N}getTitle(){return this._doc.title}setTitle(N){this._doc.title=N||""}}return J.\u0275fac=function(N){return new(N||J)(h.LFG(U.K0))},J.\u0275prov=h.Yz7({token:J,factory:function(N){let B=null;return B=N?new N:function zi(){return new Mr((0,h.LFG)(U.K0))}(),B},providedIn:"root"}),J})();typeof window<"u"&&window},2457:(je,ie,S)=>{S.d(ie,{gz:()=>Sn,F0:()=>Fn,rH:()=>ge,Od:()=>yt,lC:()=>Pr,bU:()=>us,E_:()=>X});var h=S(2242),U=S(9751),Q=S(576),H=S(2076),W=S(9646),se=S(1135);const{isArray:me}=Array,{getPrototypeOf:ne,prototype:le,keys:K}=Object;var ue=S(4671),Ne=S(3268),ot=S(3269),qe=S(5403),Ve=S(9672);function ut(...c){const f=(0,ot.yG)(c),l=(0,ot.jO)(c),{args:m,keys:E}=function G(c){if(1===c.length){const f=c[0];if(me(f))return{args:f,keys:null};if(function Ce(c){return c&&"object"==typeof c&&ne(c)===le}(f)){const l=K(f);return{args:l.map(m=>f[m]),keys:l}}}return{args:c,keys:null}}(c);if(0===m.length)return(0,H.D)([],f);const M=new U.y(function be(c,f,l=ue.y){return m=>{Ee(f,()=>{const{length:E}=c,M=new Array(E);let T=E,x=E;for(let oe=0;oe{const Pe=(0,H.D)(c[oe],f);let Re=!1;Pe.subscribe((0,qe.x)(m,Et=>{M[oe]=Et,Re||(Re=!0,x--),x||m.next(l(M.slice()))},()=>{--T||m.complete()}))},m)},m)}}(m,f,E?T=>function Ie(c,f){return c.reduce((l,m,E)=>(l[m]=f[E],l),{})}(E,T):ue.y));return l?M.pipe((0,Ne.Z)(l)):M}function Ee(c,f,l){c?(0,Ve.f)(l,c,f):f()}const Le=(0,S(3888).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var ye=S(1350),de=S(9770),Me=S(9635),V=S(2843),gt=S(515),Fe=S(4033),We=S(7579),an=S(4755),$=S(4004),Y=S(3900),re=S(5698),te=S(4482),he=S(9300),Ae=S(5577);function Ue(c){return(0,te.e)((f,l)=>{let m=!1;f.subscribe((0,qe.x)(l,E=>{m=!0,l.next(E)},()=>{m||l.next(c),l.complete()}))})}function _t(c=Qe){return(0,te.e)((f,l)=>{let m=!1;f.subscribe((0,qe.x)(l,E=>{m=!0,l.next(E)},()=>m?l.complete():l.error(c())))})}function Qe(){return new Le}function It(c,f){const l=arguments.length>=2;return m=>m.pipe(c?(0,he.h)((E,M)=>c(E,M,m)):ue.y,(0,re.q)(1),l?Ue(f):_t(()=>new Le))}function Wt(c,f){return(0,Q.m)(f)?(0,Ae.z)(c,f,1):(0,Ae.z)(c,1)}var dt=S(8505),hn=S(8421);function Jt(c){return(0,te.e)((f,l)=>{let M,m=null,E=!1;m=f.subscribe((0,qe.x)(l,void 0,void 0,T=>{M=(0,hn.Xf)(c(T,Jt(c)(f))),m?(m.unsubscribe(),m=null,M.subscribe(l)):E=!0})),E&&(m.unsubscribe(),m=null,M.subscribe(l))})}var jn=S(7359);function st(c){return c<=0?()=>gt.E:(0,te.e)((f,l)=>{let m=[];f.subscribe((0,qe.x)(l,E=>{m.push(E),c{for(const E of m)l.next(E);l.complete()},void 0,()=>{m=null}))})}var $i=S(9718);function yi(c){return(0,te.e)((f,l)=>{try{f.subscribe(l)}finally{l.add(c)}})}var Vt=S(8343),zi=S(8189),Mr=S(6550);const Ge="primary",gn=Symbol("RouteTitle");class Nt{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const l=this.params[f];return Array.isArray(l)?l[0]:l}return null}getAll(f){if(this.has(f)){const l=this.params[f];return Array.isArray(l)?l:[l]}return[]}get keys(){return Object.keys(this.params)}}function $e(c){return new Nt(c)}function Ze(c,f,l){const m=l.path.split("/");if(m.length>c.length||"full"===l.pathMatch&&(f.hasChildren()||m.lengthm[M]===E)}return c===f}function Hr(c){return c.length>0?c[c.length-1]:null}function Oe(c){return function Z(c){return!!c&&(c instanceof U.y||(0,Q.m)(c.lift)&&(0,Q.m)(c.subscribe))}(c)?c:(0,h.QGY)(c)?(0,H.D)(Promise.resolve(c)):(0,W.of)(c)}const ti={exact:function Do(c,f,l){if(!rr(c.segments,f.segments)||!ni(c.segments,f.segments,l)||c.numberOfChildren!==f.numberOfChildren)return!1;for(const m in f.children)if(!c.children[m]||!Do(c.children[m],f.children[m],l))return!1;return!0},subset:Eo},Bt={exact:function Pt(c,f){return on(c,f)},subset:function kt(c,f){return Object.keys(f).length<=Object.keys(c).length&&Object.keys(f).every(l=>wn(c[l],f[l]))},ignored:()=>!0};function Xt(c,f,l){return ti[l.paths](c.root,f.root,l.matrixParams)&&Bt[l.queryParams](c.queryParams,f.queryParams)&&!("exact"===l.fragment&&c.fragment!==f.fragment)}function Eo(c,f,l){return Vr(c,f,f.segments,l)}function Vr(c,f,l,m){if(c.segments.length>l.length){const E=c.segments.slice(0,l.length);return!(!rr(E,l)||f.hasChildren()||!ni(E,l,m))}if(c.segments.length===l.length){if(!rr(c.segments,l)||!ni(c.segments,l,m))return!1;for(const E in f.children)if(!c.children[E]||!Eo(c.children[E],f.children[E],m))return!1;return!0}{const E=l.slice(0,c.segments.length),M=l.slice(c.segments.length);return!!(rr(c.segments,E)&&ni(c.segments,E,m)&&c.children[Ge])&&Vr(c.children[Ge],f,M,m)}}function ni(c,f,l){return f.every((m,E)=>Bt[l](c[E].parameters,m.parameters))}class $t{constructor(f=new Ct([],{}),l={},m=null){this.root=f,this.queryParams=l,this.fragment=m}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=$e(this.queryParams)),this._queryParamMap}toString(){return J.serialize(this)}}class Ct{constructor(f,l){this.segments=f,this.children=l,this.parent=null,Object.values(l).forEach(m=>m.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return k(this)}}class Bn{constructor(f,l){this.path=f,this.parameters=l}get parameterMap(){return this._parameterMap||(this._parameterMap=$e(this.parameters)),this._parameterMap}toString(){return Gt(this)}}function rr(c,f){return c.length===f.length&&c.every((l,m)=>l.path===f[m].path)}let $r=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:function(){return new gr},providedIn:"root"}),c})();class gr{parse(f){const l=new Ci(f);return new $t(l.parseRootSegment(),l.parseQueryParams(),l.parseFragment())}serialize(f){const l=`/${N(f.root,!0)}`,m=function Gn(c){const f=Object.keys(c).map(l=>{const m=c[l];return Array.isArray(m)?m.map(E=>`${pe(l)}=${pe(E)}`).join("&"):`${pe(l)}=${pe(m)}`}).filter(l=>!!l);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${l}${m}${"string"==typeof f.fragment?`#${function we(c){return encodeURI(c)}(f.fragment)}`:""}`}}const J=new gr;function k(c){return c.segments.map(f=>Gt(f)).join("/")}function N(c,f){if(!c.hasChildren())return k(c);if(f){const l=c.children[Ge]?N(c.children[Ge],!1):"",m=[];return Object.entries(c.children).forEach(([E,M])=>{E!==Ge&&m.push(`${E}:${N(M,!1)}`)}),m.length>0?`${l}(${m.join("//")})`:l}{const l=function Di(c,f){let l=[];return Object.entries(c.children).forEach(([m,E])=>{m===Ge&&(l=l.concat(f(E,m)))}),Object.entries(c.children).forEach(([m,E])=>{m!==Ge&&(l=l.concat(f(E,m)))}),l}(c,(m,E)=>E===Ge?[N(c.children[Ge],!1)]:[`${E}:${N(m,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[Ge]?`${k(c)}/${l[0]}`:`${k(c)}/(${l.join("//")})`}}function B(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pe(c){return B(c).replace(/%3B/gi,";")}function ze(c){return B(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ht(c){return decodeURIComponent(c)}function mt(c){return ht(c.replace(/\+/g,"%20"))}function Gt(c){return`${ze(c.path)}${function ir(c){return Object.keys(c).map(f=>`;${ze(f)}=${ze(c[f])}`).join("")}(c.parameters)}`}const Un=/^[^\/()?;#]+/;function In(c){const f=c.match(Un);return f?f[0]:""}const Kn=/^[^\/()?;=#]+/,vt=/^[^=?&#]+/,Wi=/^[^&#]+/;class Ci{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ct([],{}):new Ct([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let l={};this.peekStartsWith("/(")&&(this.capture("/"),l=this.parseParens(!0));let m={};return this.peekStartsWith("(")&&(m=this.parseParens(!1)),(f.length>0||Object.keys(l).length>0)&&(m[Ge]=new Ct(f,l)),m}parseSegment(){const f=In(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(f),new Bn(ht(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const l=function or(c){const f=c.match(Kn);return f?f[0]:""}(this.remaining);if(!l)return;this.capture(l);let m="";if(this.consumeOptional("=")){const E=In(this.remaining);E&&(m=E,this.capture(m))}f[ht(l)]=ht(m)}parseQueryParam(f){const l=function Ei(c){const f=c.match(vt);return f?f[0]:""}(this.remaining);if(!l)return;this.capture(l);let m="";if(this.consumeOptional("=")){const T=function Gi(c){const f=c.match(Wi);return f?f[0]:""}(this.remaining);T&&(m=T,this.capture(m))}const E=mt(l),M=mt(m);if(f.hasOwnProperty(E)){let T=f[E];Array.isArray(T)||(T=[T],f[E]=T),T.push(M)}else f[E]=M}parseParens(f){const l={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const m=In(this.remaining),E=this.remaining[m.length];if("/"!==E&&")"!==E&&";"!==E)throw new h.vHH(4010,!1);let M;m.indexOf(":")>-1?(M=m.slice(0,m.indexOf(":")),this.capture(M),this.capture(":")):f&&(M=Ge);const T=this.parseChildren();l[M]=1===Object.keys(T).length?T[Ge]:new Ct([],T),this.consumeOptional("//")}return l}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new h.vHH(4011,!1)}}function An(c){return c.segments.length>0?new Ct([],{[Ge]:c}):c}function zr(c){const f={};for(const m of Object.keys(c.children)){const M=zr(c.children[m]);if(m===Ge&&0===M.segments.length&&M.hasChildren())for(const[T,x]of Object.entries(M.children))f[T]=x;else(M.segments.length>0||M.hasChildren())&&(f[m]=M)}return function Co(c){if(1===c.numberOfChildren&&c.children[Ge]){const f=c.children[Ge];return new Ct(c.segments.concat(f.segments),f.children)}return c}(new Ct(c.segments,f))}function Tr(c){return c instanceof $t}function ri(c){let f;const E=An(function l(M){const T={};for(const oe of M.children){const Pe=l(oe);T[oe.outlet]=Pe}const x=new Ct(M.url,T);return M===c&&(f=x),x}(c.root));return f??E}function bi(c,f,l,m){let E=c;for(;E.parent;)E=E.parent;if(0===f.length)return ii(E,E,E,l,m);const M=function wo(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new wi(!0,0,c);let f=0,l=!1;const m=c.reduce((E,M,T)=>{if("object"==typeof M&&null!=M){if(M.outlets){const x={};return Object.entries(M.outlets).forEach(([oe,Pe])=>{x[oe]="string"==typeof Pe?Pe.split("/"):Pe}),[...E,{outlets:x}]}if(M.segmentPath)return[...E,M.segmentPath]}return"string"!=typeof M?[...E,M]:0===T?(M.split("/").forEach((x,oe)=>{0==oe&&"."===x||(0==oe&&""===x?l=!0:".."===x?f++:""!=x&&E.push(x))}),E):[...E,M]},[]);return new wi(l,f,m)}(f);if(M.toRoot())return ii(E,E,new Ct([],{}),l,m);const T=function Pn(c,f,l){if(c.isAbsolute)return new Zi(f,!0,0);if(!l)return new Zi(f,!1,NaN);if(null===l.parent)return new Zi(l,!0,0);const m=sr(c.commands[0])?0:1;return function Uo(c,f,l){let m=c,E=f,M=l;for(;M>E;){if(M-=E,m=m.parent,!m)throw new h.vHH(4005,!1);E=m.segments.length}return new Zi(m,!1,E-M)}(l,l.segments.length-1+m,c.numberOfDoubleDots)}(M,E,c),x=T.processChildren?Ir(T.segmentGroup,T.index,M.commands):Si(T.segmentGroup,T.index,M.commands);return ii(E,T.segmentGroup,x,l,m)}function sr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function qr(c){return"object"==typeof c&&null!=c&&c.outlets}function ii(c,f,l,m,E){let T,M={};m&&Object.entries(m).forEach(([oe,Pe])=>{M[oe]=Array.isArray(Pe)?Pe.map(Re=>`${Re}`):`${Pe}`}),T=c===f?l:bo(c,f,l);const x=An(zr(T));return new $t(x,M,E)}function bo(c,f,l){const m={};return Object.entries(c.children).forEach(([E,M])=>{m[E]=M===f?l:bo(M,f,l)}),new Ct(c.segments,m)}class wi{constructor(f,l,m){if(this.isAbsolute=f,this.numberOfDoubleDots=l,this.commands=m,f&&m.length>0&&sr(m[0]))throw new h.vHH(4003,!1);const E=m.find(qr);if(E&&E!==Hr(m))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Zi{constructor(f,l,m){this.segmentGroup=f,this.processChildren=l,this.index=m}}function Si(c,f,l){if(c||(c=new Ct([],{})),0===c.segments.length&&c.hasChildren())return Ir(c,f,l);const m=function Ho(c,f,l){let m=0,E=f;const M={match:!1,pathIndex:0,commandIndex:0};for(;E=l.length)return M;const T=c.segments[E],x=l[m];if(qr(x))break;const oe=`${x}`,Pe=m0&&void 0===oe)break;if(oe&&Pe&&"object"==typeof Pe&&void 0===Pe.outlets){if(!Ji(oe,Pe,T))return M;m+=2}else{if(!Ji(oe,{},T))return M;m++}E++}return{match:!0,pathIndex:E,commandIndex:m}}(c,f,l),E=l.slice(m.commandIndex);if(m.match&&m.pathIndex{"string"==typeof T&&(T=[T]),null!==T&&(E[M]=Si(c.children[M],f,T))}),Object.entries(c.children).forEach(([M,T])=>{void 0===m[M]&&(E[M]=T)}),new Ct(c.segments,E)}}function Qi(c,f,l){const m=c.segments.slice(0,f);let E=0;for(;E{"string"==typeof m&&(m=[m]),null!==m&&(f[l]=Qi(new Ct([],{}),0,m))}),f}function _i(c){const f={};return Object.entries(c).forEach(([l,m])=>f[l]=`${m}`),f}function Ji(c,f,l){return c==l.path&&on(f,l.parameters)}const Xi="imperative";class Zn{constructor(f,l){this.id=f,this.url=l}}class $o extends Zn{constructor(f,l,m="imperative",E=null){super(f,l),this.type=0,this.navigationTrigger=m,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class zt extends Zn{constructor(f,l,m){super(f,l),this.urlAfterRedirects=m,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class oi extends Zn{constructor(f,l,m,E){super(f,l),this.reason=m,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class mr extends Zn{constructor(f,l,m,E){super(f,l),this.reason=m,this.code=E,this.type=16}}class si extends Zn{constructor(f,l,m,E){super(f,l),this.error=m,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Mi extends Zn{constructor(f,l,m,E){super(f,l),this.urlAfterRedirects=m,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mn extends Zn{constructor(f,l,m,E){super(f,l),this.urlAfterRedirects=m,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class eo extends Zn{constructor(f,l,m,E,M){super(f,l),this.urlAfterRedirects=m,this.state=E,this.shouldActivate=M,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Mt extends Zn{constructor(f,l,m,E){super(f,l),this.urlAfterRedirects=m,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class en extends Zn{constructor(f,l,m,E){super(f,l),this.urlAfterRedirects=m,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn{constructor(f){this.route=f,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Rn{constructor(f){this.route=f,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class yn{constructor(f){this.snapshot=f,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(f){this.snapshot=f,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(f){this.snapshot=f,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ti{constructor(f){this.snapshot=f,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class tn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Te,this.attachRef=null}}let Te=(()=>{class c{constructor(){this.contexts=new Map}onChildOutletCreated(l,m){const E=this.getOrCreateContext(l);E.outlet=m,this.contexts.set(l,E)}onChildOutletDestroyed(l){const m=this.getContext(l);m&&(m.outlet=null,m.attachRef=null)}onOutletDeactivated(){const l=this.contexts;return this.contexts=new Map,l}onOutletReAttached(l){this.contexts=l}getOrCreateContext(l){let m=this.getContext(l);return m||(m=new tn,this.contexts.set(l,m)),m}getContext(l){return this.contexts.get(l)||null}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();class Je{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const l=this.pathFromRoot(f);return l.length>1?l[l.length-2]:null}children(f){const l=Ot(f,this._root);return l?l.children.map(m=>m.value):[]}firstChild(f){const l=Ot(f,this._root);return l&&l.children.length>0?l.children[0].value:null}siblings(f){const l=Dn(f,this._root);return l.length<2?[]:l[l.length-2].children.map(E=>E.value).filter(E=>E!==f)}pathFromRoot(f){return Dn(f,this._root).map(l=>l.value)}}function Ot(c,f){if(c===f.value)return f;for(const l of f.children){const m=Ot(c,l);if(m)return m}return null}function Dn(c,f){if(c===f.value)return[f];for(const l of f.children){const m=Dn(c,l);if(m.length)return m.unshift(f),m}return[]}class dn{constructor(f,l){this.value=f,this.children=l}toString(){return`TreeNode(${this.value})`}}function Ut(c){const f={};return c&&c.children.forEach(l=>f[l.value.outlet]=l),f}class Nn extends Je{constructor(f,l){super(f),this.snapshot=l,qt(this,f)}toString(){return this.snapshot.toString()}}function Rt(c,f){const l=function vr(c,f){const T=new Ar([],{},{},"",{},Ge,f,null,{});return new Yn("",new dn(T,[]))}(0,f),m=new se.X([new Bn("",{})]),E=new se.X({}),M=new se.X({}),T=new se.X({}),x=new se.X(""),oe=new Sn(m,E,T,x,M,Ge,f,l.root);return oe.snapshot=l.root,new Nn(new dn(oe,[]),l)}class Sn{constructor(f,l,m,E,M,T,x,oe){this.urlSubject=f,this.paramsSubject=l,this.queryParamsSubject=m,this.fragmentSubject=E,this.dataSubject=M,this.outlet=T,this.component=x,this._futureSnapshot=oe,this.title=this.dataSubject?.pipe((0,$.U)(Pe=>Pe[gn]))??(0,W.of)(void 0),this.url=f,this.params=l,this.queryParams=m,this.fragment=E,this.data=M}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,$.U)(f=>$e(f)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,$.U)(f=>$e(f)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ye(c,f="emptyOnly"){const l=c.pathFromRoot;let m=0;if("always"!==f)for(m=l.length-1;m>=1;){const E=l[m],M=l[m-1];if(E.routeConfig&&""===E.routeConfig.path)m--;else{if(M.component)break;m--}}return function En(c){return c.reduce((f,l)=>({params:{...f.params,...l.params},data:{...f.data,...l.data},resolve:{...l.data,...f.resolve,...l.routeConfig?.data,...l._resolvedData}}),{params:{},data:{},resolve:{}})}(l.slice(m))}class Ar{get title(){return this.data?.[gn]}constructor(f,l,m,E,M,T,x,oe,Pe){this.url=f,this.params=l,this.queryParams=m,this.fragment=E,this.data=M,this.outlet=T,this.component=x,this.routeConfig=oe,this._resolve=Pe}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=$e(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=$e(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(m=>m.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Yn extends Je{constructor(f,l){super(l),this.url=f,qt(this,l)}toString(){return Qn(this._root)}}function qt(c,f){f.value._routerState=c,f.children.forEach(l=>qt(c,l))}function Qn(c){const f=c.children.length>0?` { ${c.children.map(Qn).join(", ")} } `:"";return`${c.value}${f}`}function ar(c){if(c.snapshot){const f=c.snapshot,l=c._futureSnapshot;c.snapshot=l,on(f.queryParams,l.queryParams)||c.queryParamsSubject.next(l.queryParams),f.fragment!==l.fragment&&c.fragmentSubject.next(l.fragment),on(f.params,l.params)||c.paramsSubject.next(l.params),function pr(c,f){if(c.length!==f.length)return!1;for(let l=0;lon(l.parameters,f[m].parameters))}(c.url,f.url);return l&&!(!c.parent!=!f.parent)&&(!c.parent||Hn(c.parent,f.parent))}let Pr=(()=>{class c{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ge,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)(Te),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)(Qt,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(l){if(l.name){const{firstChange:m,previousValue:E}=l.name;if(m)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(l){return this.parentContexts.getContext(l)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const l=this.parentContexts.getContext(this.name);l?.route&&(l.attachRef?this.attach(l.attachRef,l.route):this.activateWith(l.route,l.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 l=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(l.instance),l}attach(l,m){this.activated=l,this._activatedRoute=m,this.location.insert(l.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(l.instance)}deactivate(){if(this.activated){const l=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(l)}}activateWith(l,m){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=l;const E=this.location,T=l.snapshot.component,x=this.parentContexts.getOrCreateContext(this.name).children,oe=new yr(l,x,E.injector);this.activated=E.createComponent(T,{index:E.length,injector:oe,environmentInjector:m??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275dir=h.lG2({type:c,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),c})();class yr{constructor(f,l,m){this.route=f,this.childContexts=l,this.parent=m}get(f,l){return f===Sn?this.route:f===Te?this.childContexts:this.parent.get(f,l)}}const Qt=new h.OlP("");let fn=(()=>{class c{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(l){this.unsubscribeFromRouteData(l),this.subscribeToRouteData(l)}unsubscribeFromRouteData(l){this.outletDataSubscriptions.get(l)?.unsubscribe(),this.outletDataSubscriptions.delete(l)}subscribeToRouteData(l){const{activatedRoute:m}=l,E=ut([m.queryParams,m.params,m.data]).pipe((0,Y.w)(([M,T,x],oe)=>(x={...M,...T,...x},0===oe?(0,W.of)(x):Promise.resolve(x)))).subscribe(M=>{if(!l.isActivated||!l.activatedComponentRef||l.activatedRoute!==m||null===m.component)return void this.unsubscribeFromRouteData(l);const T=(0,h.qFp)(m.component);if(T)for(const{templateName:x}of T.inputs)l.activatedComponentRef.setInput(x,M[x]);else this.unsubscribeFromRouteData(l)});this.outletDataSubscriptions.set(l,E)}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac}),c})();function Dr(c,f,l){if(l&&c.shouldReuseRoute(f.value,l.value.snapshot)){const m=l.value;m._futureSnapshot=f.value;const E=function ft(c,f,l){return f.children.map(m=>{for(const E of l.children)if(c.shouldReuseRoute(m.value,E.value.snapshot))return Dr(c,m,E);return Dr(c,m)})}(c,f,l);return new dn(m,E)}{if(c.shouldAttach(f.value)){const M=c.retrieve(f.value);if(null!==M){const T=M.route;return T.value._futureSnapshot=f.value,T.children=f.children.map(x=>Dr(c,x)),T}}const m=function Go(c){return new Sn(new se.X(c.url),new se.X(c.params),new se.X(c.queryParams),new se.X(c.fragment),new se.X(c.data),c.outlet,c.component,c)}(f.value),E=f.children.map(M=>Dr(c,M));return new dn(m,E)}}const Er="ngNavigationCancelingError";function Cr(c,f){const{redirectTo:l,navigationBehaviorOptions:m}=Tr(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,E=Jn(!1,0,f);return E.url=l,E.navigationBehaviorOptions=m,E}function Jn(c,f,l){const m=new Error("NavigationCancelingError: "+(c||""));return m[Er]=!0,m.cancellationCode=f,l&&(m.url=l),m}function Rr(c){return Wr(c)&&Tr(c.url)}function Wr(c){return c&&c[Er]}let Gr=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275cmp=h.Xpm({type:c,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(l,m){1&l&&h._UZ(0,"router-outlet")},dependencies:[Pr],encapsulation:2}),c})();function Kr(c){const f=c.children&&c.children.map(Kr),l=f?{...c,children:f}:{...c};return!l.component&&!l.loadComponent&&(f||l.loadChildren)&&l.outlet&&l.outlet!==Ge&&(l.component=Gr),l}function lr(c){return c.outlet||Ge}function ui(c){if(!c)return null;if(c.routeConfig?._injector)return c.routeConfig._injector;for(let f=c.parent;f;f=f.parent){const l=f.routeConfig;if(l?._loadedInjector)return l._loadedInjector;if(l?._injector)return l._injector}return null}class vs{constructor(f,l,m,E,M){this.routeReuseStrategy=f,this.futureState=l,this.currState=m,this.forwardEvent=E,this.inputBindingEnabled=M}activate(f){const l=this.futureState._root,m=this.currState?this.currState._root:null;this.deactivateChildRoutes(l,m,f),ar(this.futureState.root),this.activateChildRoutes(l,m,f)}deactivateChildRoutes(f,l,m){const E=Ut(l);f.children.forEach(M=>{const T=M.value.outlet;this.deactivateRoutes(M,E[T],m),delete E[T]}),Object.values(E).forEach(M=>{this.deactivateRouteAndItsChildren(M,m)})}deactivateRoutes(f,l,m){const E=f.value,M=l?l.value:null;if(E===M)if(E.component){const T=m.getContext(E.outlet);T&&this.deactivateChildRoutes(f,l,T.children)}else this.deactivateChildRoutes(f,l,m);else M&&this.deactivateRouteAndItsChildren(l,m)}deactivateRouteAndItsChildren(f,l){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,l):this.deactivateRouteAndOutlet(f,l)}detachAndStoreRouteSubtree(f,l){const m=l.getContext(f.value.outlet),E=m&&f.value.component?m.children:l,M=Ut(f);for(const T of Object.keys(M))this.deactivateRouteAndItsChildren(M[T],E);if(m&&m.outlet){const T=m.outlet.detach(),x=m.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:T,route:f,contexts:x})}}deactivateRouteAndOutlet(f,l){const m=l.getContext(f.value.outlet),E=m&&f.value.component?m.children:l,M=Ut(f);for(const T of Object.keys(M))this.deactivateRouteAndItsChildren(M[T],E);m&&(m.outlet&&(m.outlet.deactivate(),m.children.onOutletDeactivated()),m.attachRef=null,m.route=null)}activateChildRoutes(f,l,m){const E=Ut(l);f.children.forEach(M=>{this.activateRoutes(M,E[M.value.outlet],m),this.forwardEvent(new Ti(M.value.snapshot))}),f.children.length&&this.forwardEvent(new So(f.value.snapshot))}activateRoutes(f,l,m){const E=f.value,M=l?l.value:null;if(ar(E),E===M)if(E.component){const T=m.getOrCreateContext(E.outlet);this.activateChildRoutes(f,l,T.children)}else this.activateChildRoutes(f,l,m);else if(E.component){const T=m.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const x=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),T.children.onOutletReAttached(x.contexts),T.attachRef=x.componentRef,T.route=x.route.value,T.outlet&&T.outlet.attach(x.componentRef,x.route.value),ar(x.route.value),this.activateChildRoutes(f,null,T.children)}else{const x=ui(E.snapshot);T.attachRef=null,T.route=E,T.injector=x,T.outlet&&T.outlet.activateWith(E,T.injector),this.activateChildRoutes(f,null,T.children)}}else this.activateChildRoutes(f,null,m)}}class Io{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class no{constructor(f,l){this.component=f,this.route=l}}function Ao(c,f,l){const m=c._root;return Ai(m,f?f._root:null,l,[m.value])}function Ii(c,f){const l=Symbol(),m=f.get(c,l);return m===l?"function"!=typeof c||(0,h.Z0I)(c)?f.get(c):c:m}function Ai(c,f,l,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const M=Ut(f);return c.children.forEach(T=>{(function Yt(c,f,l,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const M=c.value,T=f?f.value:null,x=l?l.getContext(c.value.outlet):null;if(T&&M.routeConfig===T.routeConfig){const oe=function fa(c,f,l){if("function"==typeof l)return l(c,f);switch(l){case"pathParamsChange":return!rr(c.url,f.url);case"pathParamsOrQueryParamsChange":return!rr(c.url,f.url)||!on(c.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hn(c,f)||!on(c.queryParams,f.queryParams);default:return!Hn(c,f)}}(T,M,M.routeConfig.runGuardsAndResolvers);oe?E.canActivateChecks.push(new Io(m)):(M.data=T.data,M._resolvedData=T._resolvedData),Ai(c,f,M.component?x?x.children:null:l,m,E),oe&&x&&x.outlet&&x.outlet.isActivated&&E.canDeactivateChecks.push(new no(x.outlet.component,T))}else T&&ro(f,x,E),E.canActivateChecks.push(new Io(m)),Ai(c,null,M.component?x?x.children:null:l,m,E)})(T,M[T.value.outlet],l,m.concat([T.value]),E),delete M[T.value.outlet]}),Object.entries(M).forEach(([T,x])=>ro(x,l.getContext(T),E)),E}function ro(c,f,l){const m=Ut(c),E=c.value;Object.entries(m).forEach(([M,T])=>{ro(T,E.component?f?f.children.getContext(M):null:f,l)}),l.canDeactivateChecks.push(new no(E.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,E))}function li(c){return"function"==typeof c}function oo(c){return c instanceof Le||"EmptyError"===c?.name}const Yr=Symbol("INITIAL_VALUE");function br(){return(0,Y.w)(c=>ut(c.map(f=>f.pipe((0,re.q)(1),function De(...c){const f=(0,ot.yG)(c);return(0,te.e)((l,m)=>{(f?(0,ye.z)(c,l,f):(0,ye.z)(c,l)).subscribe(m)})}(Yr)))).pipe((0,$.U)(f=>{for(const l of f)if(!0!==l){if(l===Yr)return Yr;if(!1===l||l instanceof $t)return l}return!0}),(0,he.h)(f=>f!==Yr),(0,re.q)(1)))}function uo(c){return(0,Me.z)((0,dt.b)(f=>{if(Tr(f))throw Cr(0,f)}),(0,$.U)(f=>!0===f))}class Ri{constructor(f){this.segmentGroup=f||null}}class Ro{constructor(f){this.urlTree=f}}function Or(c){return(0,V._)(new Ri(c))}function No(c){return(0,V._)(new Ro(c))}class Es{constructor(f,l){this.urlSerializer=f,this.urlTree=l}noMatchError(f){return new h.vHH(4002,!1)}lineralizeSegments(f,l){let m=[],E=l.root;for(;;){if(m=m.concat(E.segments),0===E.numberOfChildren)return(0,W.of)(m);if(E.numberOfChildren>1||!E.children[Ge])return(0,V._)(new h.vHH(4e3,!1));E=E.children[Ge]}}applyRedirectCommands(f,l,m){return this.applyRedirectCreateUrlTree(l,this.urlSerializer.parse(l),f,m)}applyRedirectCreateUrlTree(f,l,m,E){const M=this.createSegmentGroup(f,l.root,m,E);return new $t(M,this.createQueryParams(l.queryParams,this.urlTree.queryParams),l.fragment)}createQueryParams(f,l){const m={};return Object.entries(f).forEach(([E,M])=>{if("string"==typeof M&&M.startsWith(":")){const x=M.substring(1);m[E]=l[x]}else m[E]=M}),m}createSegmentGroup(f,l,m,E){const M=this.createSegments(f,l.segments,m,E);let T={};return Object.entries(l.children).forEach(([x,oe])=>{T[x]=this.createSegmentGroup(f,oe,m,E)}),new Ct(M,T)}createSegments(f,l,m,E){return l.map(M=>M.path.startsWith(":")?this.findPosParam(f,M,E):this.findOrReturn(M,m))}findPosParam(f,l,m){const E=m[l.path.substring(1)];if(!E)throw new h.vHH(4001,!1);return E}findOrReturn(f,l){let m=0;for(const E of l){if(E.path===f.path)return l.splice(m),E;m++}return f}}const ts={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Cs(c,f,l,m,E){const M=Oo(c,f,l);return M.matched?(m=function Zt(c,f){return c.providers&&!c._injector&&(c._injector=(0,h.MMx)(c.providers,f,`Route: ${c.path}`)),c._injector??f}(f,m),function lo(c,f,l,m){const E=f.canMatch;if(!E||0===E.length)return(0,W.of)(!0);const M=E.map(T=>{const x=Ii(T,c);return Oe(function Xo(c){return c&&li(c.canMatch)}(x)?x.canMatch(f,l):c.runInContext(()=>x(f,l)))});return(0,W.of)(M).pipe(br(),uo())}(m,f,l).pipe((0,$.U)(T=>!0===T?M:{...ts}))):(0,W.of)(M)}function Oo(c,f,l){if(""===f.path)return"full"===f.pathMatch&&(c.hasChildren()||l.length>0)?{...ts}:{matched:!0,consumedSegments:[],remainingSegments:l,parameters:{},positionalParamSegments:{}};const E=(f.matcher||Ze)(l,c,f);if(!E)return{...ts};const M={};Object.entries(E.posParams??{}).forEach(([x,oe])=>{M[x]=oe.path});const T=E.consumed.length>0?{...M,...E.consumed[E.consumed.length-1].parameters}:M;return{matched:!0,consumedSegments:E.consumed,remainingSegments:l.slice(E.consumed.length),parameters:T,positionalParamSegments:E.posParams??{}}}function Ni(c,f,l,m){return l.length>0&&function fo(c,f,l){return l.some(m=>ci(c,f,m)&&lr(m)!==Ge)}(c,l,m)?{segmentGroup:new Ct(f,bs(m,new Ct(l,c.children))),slicedSegments:[]}:0===l.length&&function rs(c,f,l){return l.some(m=>ci(c,f,m))}(c,l,m)?{segmentGroup:new Ct(c.segments,ns(c,0,l,m,c.children)),slicedSegments:l}:{segmentGroup:new Ct(c.segments,c.children),slicedSegments:l}}function ns(c,f,l,m,E){const M={};for(const T of m)if(ci(c,l,T)&&!E[lr(T)]){const x=new Ct([],{});M[lr(T)]=x}return{...E,...M}}function bs(c,f){const l={};l[Ge]=f;for(const m of c)if(""===m.path&&lr(m)!==Ge){const E=new Ct([],{});l[lr(m)]=E}return l}function ci(c,f,l){return(!(c.hasChildren()||f.length>0)||"full"!==l.pathMatch)&&""===l.path}class Ss{constructor(f,l,m,E,M,T,x){this.injector=f,this.configLoader=l,this.rootComponentType=m,this.config=E,this.urlTree=M,this.paramsInheritanceStrategy=T,this.urlSerializer=x,this.allowRedirects=!0,this.applyRedirects=new Es(this.urlSerializer,this.urlTree)}noMatchError(f){return new h.vHH(4002,!1)}recognize(){const f=Ni(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,f,Ge).pipe(Jt(l=>{if(l instanceof Ro)return this.allowRedirects=!1,this.urlTree=l.urlTree,this.match(l.urlTree);throw l instanceof Ri?this.noMatchError(l):l}),(0,$.U)(l=>{const m=new Ar([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ge,this.rootComponentType,null,{}),E=new dn(m,l),M=new Yn("",E),T=function Ki(c,f,l=null,m=null){return bi(ri(c),f,l,m)}(m,[],this.urlTree.queryParams,this.urlTree.fragment);return T.queryParams=this.urlTree.queryParams,M.url=this.urlSerializer.serialize(T),this.inheritParamsAndData(M._root),{state:M,tree:T}}))}match(f){return this.processSegmentGroup(this.injector,this.config,f.root,Ge).pipe(Jt(m=>{throw m instanceof Ri?this.noMatchError(m):m}))}inheritParamsAndData(f){const l=f.value,m=Ye(l,this.paramsInheritanceStrategy);l.params=Object.freeze(m.params),l.data=Object.freeze(m.data),f.children.forEach(E=>this.inheritParamsAndData(E))}processSegmentGroup(f,l,m,E){return 0===m.segments.length&&m.hasChildren()?this.processChildren(f,l,m):this.processSegment(f,l,m,m.segments,E,!0)}processChildren(f,l,m){const E=[];for(const M of Object.keys(m.children))"primary"===M?E.unshift(M):E.push(M);return(0,H.D)(E).pipe(Wt(M=>{const T=m.children[M],x=function Zo(c,f){const l=c.filter(m=>lr(m)===f);return l.push(...c.filter(m=>lr(m)!==f)),l}(l,M);return this.processSegmentGroup(f,x,T,M)}),function Tt(c,f){return(0,te.e)((0,jn.U)(c,f,arguments.length>=2,!0))}((M,T)=>(M.push(...T),M)),Ue(null),function pn(c,f){const l=arguments.length>=2;return m=>m.pipe(c?(0,he.h)((E,M)=>c(E,M,m)):ue.y,st(1),l?Ue(f):_t(()=>new Le))}(),(0,Ae.z)(M=>{if(null===M)return Or(m);const T=Lt(M);return function ho(c){c.sort((f,l)=>f.value.outlet===Ge?-1:l.value.outlet===Ge?1:f.value.outlet.localeCompare(l.value.outlet))}(T),(0,W.of)(T)}))}processSegment(f,l,m,E,M,T){return(0,H.D)(l).pipe(Wt(x=>this.processSegmentAgainstRoute(x._injector??f,l,x,m,E,M,T).pipe(Jt(oe=>{if(oe instanceof Ri)return(0,W.of)(null);throw oe}))),It(x=>!!x),Jt(x=>{if(oo(x))return function is(c,f,l){return 0===f.length&&!c.children[l]}(m,E,M)?(0,W.of)([]):Or(m);throw x}))}processSegmentAgainstRoute(f,l,m,E,M,T,x){return function ws(c,f,l,m){return!!(lr(c)===m||m!==Ge&&ci(f,l,c))&&("**"===c.path||Oo(f,c,l).matched)}(m,E,M,T)?void 0===m.redirectTo?this.matchSegmentAgainstRoute(f,E,m,M,T,x):x&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(f,E,l,m,M,T):Or(E):Or(E)}expandSegmentAgainstRouteUsingRedirect(f,l,m,E,M,T){return"**"===E.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(f,m,E,T):this.expandRegularSegmentAgainstRouteUsingRedirect(f,l,m,E,M,T)}expandWildCardWithParamsAgainstRouteUsingRedirect(f,l,m,E){const M=this.applyRedirects.applyRedirectCommands([],m.redirectTo,{});return m.redirectTo.startsWith("/")?No(M):this.applyRedirects.lineralizeSegments(m,M).pipe((0,Ae.z)(T=>{const x=new Ct(T,{});return this.processSegment(f,l,x,T,E,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(f,l,m,E,M,T){const{matched:x,consumedSegments:oe,remainingSegments:Pe,positionalParamSegments:Re}=Oo(l,E,M);if(!x)return Or(l);const Et=this.applyRedirects.applyRedirectCommands(oe,E.redirectTo,Re);return E.redirectTo.startsWith("/")?No(Et):this.applyRedirects.lineralizeSegments(E,Et).pipe((0,Ae.z)(St=>this.processSegment(f,m,l,St.concat(Pe),T,!1)))}matchSegmentAgainstRoute(f,l,m,E,M,T){let x;if("**"===m.path){const oe=E.length>0?Hr(E).parameters:{},Pe=new Ar(E,oe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,b(m),lr(m),m.component??m._loadedComponent??null,m,y(m));x=(0,W.of)({snapshot:Pe,consumedSegments:[],remainingSegments:[]}),l.children={}}else x=Cs(l,m,E,f).pipe((0,$.U)(({matched:oe,consumedSegments:Pe,remainingSegments:Re,parameters:Et})=>oe?{snapshot:new Ar(Pe,Et,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,b(m),lr(m),m.component??m._loadedComponent??null,m,y(m)),consumedSegments:Pe,remainingSegments:Re}:null));return x.pipe((0,Y.w)(oe=>null===oe?Or(l):this.getChildConfig(f=m._injector??f,m,E).pipe((0,Y.w)(({routes:Pe})=>{const Re=m._loadedInjector??f,{snapshot:Et,consumedSegments:St,remainingSegments:xi}=oe,{segmentGroup:xo,slicedSegments:rn}=Ni(l,St,xi,Pe);if(0===rn.length&&xo.hasChildren())return this.processChildren(Re,Pe,xo).pipe((0,$.U)(kn=>null===kn?null:[new dn(Et,kn)]));if(0===Pe.length&&0===rn.length)return(0,W.of)([new dn(Et,[])]);const jr=lr(m)===M;return this.processSegment(Re,Pe,xo,rn,jr?Ge:M,!0).pipe((0,$.U)(kn=>[new dn(Et,kn)]))}))))}getChildConfig(f,l,m){return l.children?(0,W.of)({routes:l.children,injector:f}):l.loadChildren?void 0!==l._loadedRoutes?(0,W.of)({routes:l._loadedRoutes,injector:l._loadedInjector}):function ao(c,f,l,m){const E=f.canLoad;if(void 0===E||0===E.length)return(0,W.of)(!0);const M=E.map(T=>{const x=Ii(T,c);return Oe(function Qo(c){return c&&li(c.canLoad)}(x)?x.canLoad(f,l):c.runInContext(()=>x(f,l)))});return(0,W.of)(M).pipe(br(),uo())}(f,l,m).pipe((0,Ae.z)(E=>E?this.configLoader.loadChildren(f,l).pipe((0,dt.b)(M=>{l._loadedRoutes=M.routes,l._loadedInjector=M.injector})):function co(c){return(0,V._)(Jn(!1,3))}())):(0,W.of)({routes:[],injector:f})}}function _s(c){const f=c.value.routeConfig;return f&&""===f.path}function Lt(c){const f=[],l=new Set;for(const m of c){if(!_s(m)){f.push(m);continue}const E=f.find(M=>m.value.routeConfig===M.value.routeConfig);void 0!==E?(E.children.push(...m.children),l.add(E)):f.push(m)}for(const m of l){const E=Lt(m.children);f.push(new dn(m.value,E))}return f.filter(m=>!l.has(m))}function b(c){return c.data||{}}function y(c){return c.resolve||{}}function it(c){return"string"==typeof c.title||null===c.title}function bt(c){return(0,Y.w)(f=>{const l=c(f);return l?(0,H.D)(l).pipe((0,$.U)(()=>f)):(0,W.of)(f)})}const tt=new h.OlP("ROUTES");let Ht=(()=>{class c{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(l){if(this.componentLoaders.get(l))return this.componentLoaders.get(l);if(l._loadedComponent)return(0,W.of)(l._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(l);const m=Oe(l.loadComponent()).pipe((0,$.U)(xt),(0,dt.b)(M=>{this.onLoadEndListener&&this.onLoadEndListener(l),l._loadedComponent=M}),yi(()=>{this.componentLoaders.delete(l)})),E=new Fe.c(m,()=>new We.x).pipe((0,Vt.x)());return this.componentLoaders.set(l,E),E}loadChildren(l,m){if(this.childrenLoaders.get(m))return this.childrenLoaders.get(m);if(m._loadedRoutes)return(0,W.of)({routes:m._loadedRoutes,injector:m._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(m);const M=this.loadModuleFactoryOrRoutes(m.loadChildren).pipe((0,$.U)(x=>{this.onLoadEndListener&&this.onLoadEndListener(m);let oe,Pe;return Array.isArray(x)?Pe=x:(oe=x.create(l).injector,Pe=oe.get(tt,[],h.XFs.Self|h.XFs.Optional).flat()),{routes:Pe.map(Kr),injector:oe}}),yi(()=>{this.childrenLoaders.delete(m)})),T=new Fe.c(M,()=>new We.x).pipe((0,Vt.x)());return this.childrenLoaders.set(m,T),T}loadModuleFactoryOrRoutes(l){return Oe(l()).pipe((0,$.U)(xt),(0,Ae.z)(m=>m instanceof h.YKP||Array.isArray(m)?(0,W.of)(m):(0,H.D)(this.compiler.compileModuleAsync(m))))}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();function xt(c){return function nt(c){return c&&"object"==typeof c&&"default"in c}(c)?c.default:c}let zn=(()=>{class c{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new We.x,this.configLoader=(0,h.f3M)(Ht),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)($r),this.rootContexts=(0,h.f3M)(Te),this.inputBindingEnabled=null!==(0,h.f3M)(Qt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,W.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new Rn(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new vn(E))}complete(){this.transitions?.complete()}handleNavigationRequest(l){const m=++this.navigationId;this.transitions?.next({...this.transitions.value,...l,id:m})}setupNavigations(l){return this.transitions=new se.X({id:0,currentUrlTree:l.currentUrlTree,currentRawUrl:l.currentUrlTree,extractedUrl:l.urlHandlingStrategy.extract(l.currentUrlTree),urlAfterRedirects:l.urlHandlingStrategy.extract(l.currentUrlTree),rawUrl:l.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Xi,restoredState:null,currentSnapshot:l.routerState.snapshot,targetSnapshot:null,currentRouterState:l.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,he.h)(m=>0!==m.id),(0,$.U)(m=>({...m,extractedUrl:l.urlHandlingStrategy.extract(m.rawUrl)})),(0,Y.w)(m=>{let E=!1,M=!1;return(0,W.of)(m).pipe((0,dt.b)(T=>{this.currentNavigation={id:T.id,initialUrl:T.rawUrl,extractedUrl:T.extractedUrl,trigger:T.source,extras:T.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Y.w)(T=>{const x=l.browserUrlTree.toString(),oe=!l.navigated||T.extractedUrl.toString()!==x||x!==l.currentUrlTree.toString();if(!oe&&"reload"!==(T.extras.onSameUrlNavigation??l.onSameUrlNavigation)){const Re="";return this.events.next(new mr(T.id,l.serializeUrl(m.rawUrl),Re,0)),l.rawUrlTree=T.rawUrl,T.resolve(null),gt.E}if(l.urlHandlingStrategy.shouldProcessUrl(T.rawUrl))return qn(T.source)&&(l.browserUrlTree=T.extractedUrl),(0,W.of)(T).pipe((0,Y.w)(Re=>{const Et=this.transitions?.getValue();return this.events.next(new $o(Re.id,this.urlSerializer.serialize(Re.extractedUrl),Re.source,Re.restoredState)),Et!==this.transitions?.getValue()?gt.E:Promise.resolve(Re)}),function I(c,f,l,m,E,M){return(0,Ae.z)(T=>function os(c,f,l,m,E,M,T="emptyOnly"){return new Ss(c,f,l,m,E,T,M).recognize()}(c,f,l,m,T.extractedUrl,E,M).pipe((0,$.U)(({state:x,tree:oe})=>({...T,targetSnapshot:x,urlAfterRedirects:oe}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,l.config,this.urlSerializer,l.paramsInheritanceStrategy),(0,dt.b)(Re=>{if(m.targetSnapshot=Re.targetSnapshot,m.urlAfterRedirects=Re.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Re.urlAfterRedirects},"eager"===l.urlUpdateStrategy){if(!Re.extras.skipLocationChange){const St=l.urlHandlingStrategy.merge(Re.urlAfterRedirects,Re.rawUrl);l.setBrowserUrl(St,Re)}l.browserUrlTree=Re.urlAfterRedirects}const Et=new Mi(Re.id,this.urlSerializer.serialize(Re.extractedUrl),this.urlSerializer.serialize(Re.urlAfterRedirects),Re.targetSnapshot);this.events.next(Et)}));if(oe&&l.urlHandlingStrategy.shouldProcessUrl(l.rawUrlTree)){const{id:Re,extractedUrl:Et,source:St,restoredState:xi,extras:xo}=T,rn=new $o(Re,this.urlSerializer.serialize(Et),St,xi);this.events.next(rn);const jr=Rt(0,this.rootComponentType).snapshot;return m={...T,targetSnapshot:jr,urlAfterRedirects:Et,extras:{...xo,skipLocationChange:!1,replaceUrl:!1}},(0,W.of)(m)}{const Re="";return this.events.next(new mr(T.id,l.serializeUrl(m.extractedUrl),Re,1)),l.rawUrlTree=T.rawUrl,T.resolve(null),gt.E}}),(0,dt.b)(T=>{const x=new mn(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot);this.events.next(x)}),(0,$.U)(T=>m={...T,guards:Ao(T.targetSnapshot,T.currentSnapshot,this.rootContexts)}),function wr(c,f){return(0,Ae.z)(l=>{const{targetSnapshot:m,currentSnapshot:E,guards:{canActivateChecks:M,canDeactivateChecks:T}}=l;return 0===T.length&&0===M.length?(0,W.of)({...l,guardsResult:!0}):function es(c,f,l,m){return(0,H.D)(c).pipe((0,Ae.z)(E=>function Po(c,f,l,m,E){const M=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!M||0===M.length)return(0,W.of)(!0);const T=M.map(x=>{const oe=ui(f)??E,Pe=Ii(x,oe);return Oe(function Zr(c){return c&&li(c.canDeactivate)}(Pe)?Pe.canDeactivate(c,f,l,m):oe.runInContext(()=>Pe(c,f,l,m))).pipe(It())});return(0,W.of)(T).pipe(br())}(E.component,E.route,l,f,m)),It(E=>!0!==E,!0))}(T,m,E,c).pipe((0,Ae.z)(x=>x&&function Nr(c){return"boolean"==typeof c}(x)?function so(c,f,l,m){return(0,H.D)(f).pipe(Wt(E=>(0,ye.z)(function Qr(c,f){return null!==c&&f&&f(new yn(c)),(0,W.of)(!0)}(E.route.parent,m),function $n(c,f){return null!==c&&f&&f(new zo(c)),(0,W.of)(!0)}(E.route,m),function ys(c,f,l){const m=f[f.length-1],M=f.slice(0,f.length-1).reverse().map(T=>function Yo(c){const f=c.routeConfig?c.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:c,guards:f}:null}(T)).filter(T=>null!==T).map(T=>(0,de.P)(()=>{const x=T.guards.map(oe=>{const Pe=ui(T.node)??l,Re=Ii(oe,Pe);return Oe(function io(c){return c&&li(c.canActivateChild)}(Re)?Re.canActivateChild(m,c):Pe.runInContext(()=>Re(m,c))).pipe(It())});return(0,W.of)(x).pipe(br())}));return(0,W.of)(M).pipe(br())}(c,E.path,l),function sn(c,f,l){const m=f.routeConfig?f.routeConfig.canActivate:null;if(!m||0===m.length)return(0,W.of)(!0);const E=m.map(M=>(0,de.P)(()=>{const T=ui(f)??l,x=Ii(M,T);return Oe(function Jo(c){return c&&li(c.canActivate)}(x)?x.canActivate(f,c):T.runInContext(()=>x(f,c))).pipe(It())}));return(0,W.of)(E).pipe(br())}(c,E.route,l))),It(E=>!0!==E,!0))}(m,M,c,f):(0,W.of)(x)),(0,$.U)(x=>({...l,guardsResult:x})))})}(this.environmentInjector,T=>this.events.next(T)),(0,dt.b)(T=>{if(m.guardsResult=T.guardsResult,Tr(T.guardsResult))throw Cr(0,T.guardsResult);const x=new eo(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot,!!T.guardsResult);this.events.next(x)}),(0,he.h)(T=>!!T.guardsResult||(l.restoreHistory(T),this.cancelNavigationTransition(T,"",3),!1)),bt(T=>{if(T.guards.canActivateChecks.length)return(0,W.of)(T).pipe((0,dt.b)(x=>{const oe=new Mt(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot);this.events.next(oe)}),(0,Y.w)(x=>{let oe=!1;return(0,W.of)(x).pipe(function R(c,f){return(0,Ae.z)(l=>{const{targetSnapshot:m,guards:{canActivateChecks:E}}=l;if(!E.length)return(0,W.of)(l);let M=0;return(0,H.D)(E).pipe(Wt(T=>function z(c,f,l,m){const E=c.routeConfig,M=c._resolve;return void 0!==E?.title&&!it(E)&&(M[gn]=E.title),function ce(c,f,l,m){const E=function ke(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}(c);if(0===E.length)return(0,W.of)({});const M={};return(0,H.D)(E).pipe((0,Ae.z)(T=>function pt(c,f,l,m){const E=ui(f)??m,M=Ii(c,E);return Oe(M.resolve?M.resolve(f,l):E.runInContext(()=>M(f,l)))}(c[T],f,l,m).pipe(It(),(0,dt.b)(x=>{M[T]=x}))),st(1),(0,$i.h)(M),Jt(T=>oo(T)?gt.E:(0,V._)(T)))}(M,c,f,m).pipe((0,$.U)(T=>(c._resolvedData=T,c.data=Ye(c,l).resolve,E&&it(E)&&(c.data[gn]=E.title),null)))}(T.route,m,c,f)),(0,dt.b)(()=>M++),st(1),(0,Ae.z)(T=>M===E.length?(0,W.of)(l):gt.E))})}(l.paramsInheritanceStrategy,this.environmentInjector),(0,dt.b)({next:()=>oe=!0,complete:()=>{oe||(l.restoreHistory(x),this.cancelNavigationTransition(x,"",2))}}))}),(0,dt.b)(x=>{const oe=new en(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot);this.events.next(oe)}))}),bt(T=>{const x=oe=>{const Pe=[];oe.routeConfig?.loadComponent&&!oe.routeConfig._loadedComponent&&Pe.push(this.configLoader.loadComponent(oe.routeConfig).pipe((0,dt.b)(Re=>{oe.component=Re}),(0,$.U)(()=>{})));for(const Re of oe.children)Pe.push(...x(Re));return Pe};return ut(x(T.targetSnapshot.root)).pipe(Ue(),(0,re.q)(1))}),bt(()=>this.afterPreactivation()),(0,$.U)(T=>{const x=function ur(c,f,l){const m=Dr(c,f._root,l?l._root:void 0);return new Nn(m,f)}(l.routeReuseStrategy,T.targetSnapshot,T.currentRouterState);return m={...T,targetRouterState:x}}),(0,dt.b)(T=>{l.currentUrlTree=T.urlAfterRedirects,l.rawUrlTree=l.urlHandlingStrategy.merge(T.urlAfterRedirects,T.rawUrl),l.routerState=T.targetRouterState,"deferred"===l.urlUpdateStrategy&&(T.extras.skipLocationChange||l.setBrowserUrl(l.rawUrlTree,T),l.browserUrlTree=T.urlAfterRedirects)}),((c,f,l,m)=>(0,$.U)(E=>(new vs(f,E.targetRouterState,E.currentRouterState,l,m).activate(c),E)))(this.rootContexts,l.routeReuseStrategy,T=>this.events.next(T),this.inputBindingEnabled),(0,re.q)(1),(0,dt.b)({next:T=>{E=!0,this.lastSuccessfulNavigation=this.currentNavigation,l.navigated=!0,this.events.next(new zt(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(l.currentUrlTree))),l.titleStrategy?.updateTitle(T.targetRouterState.snapshot),T.resolve(!0)},complete:()=>{E=!0}}),yi(()=>{E||M||this.cancelNavigationTransition(m,"",1),this.currentNavigation?.id===m.id&&(this.currentNavigation=null)}),Jt(T=>{if(M=!0,Wr(T)){Rr(T)||(l.navigated=!0,l.restoreHistory(m,!0));const x=new oi(m.id,this.urlSerializer.serialize(m.extractedUrl),T.message,T.cancellationCode);if(this.events.next(x),Rr(T)){const oe=l.urlHandlingStrategy.merge(T.url,l.rawUrlTree),Pe={skipLocationChange:m.extras.skipLocationChange,replaceUrl:"eager"===l.urlUpdateStrategy||qn(m.source)};l.scheduleNavigation(oe,Xi,null,Pe,{resolve:m.resolve,reject:m.reject,promise:m.promise})}else m.resolve(!1)}else{l.restoreHistory(m,!0);const x=new si(m.id,this.urlSerializer.serialize(m.extractedUrl),T,m.targetSnapshot??void 0);this.events.next(x);try{m.resolve(l.errorHandler(T))}catch(oe){m.reject(oe)}}return gt.E}))}))}cancelNavigationTransition(l,m,E){const M=new oi(l.id,this.urlSerializer.serialize(l.extractedUrl),m,E);this.events.next(M),l.resolve(!1)}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();function qn(c){return c!==Xi}let cr=(()=>{class c{buildTitle(l){let m,E=l.root;for(;void 0!==E;)m=this.getResolvedTitleForRoute(E)??m,E=E.children.find(M=>M.outlet===Ge);return m}getResolvedTitleForRoute(l){return l.data[gn]}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Ln)},providedIn:"root"}),c})(),Ln=(()=>{class c extends cr{constructor(l){super(),this.title=l}updateTitle(l){const m=this.buildTitle(l);void 0!==m&&this.title.setTitle(m)}}return c.\u0275fac=function(l){return new(l||c)(h.LFG(Mr.Dx))},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Sr=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Lr)},providedIn:"root"}),c})();class He{shouldDetach(f){return!1}store(f,l){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,l){return f.routeConfig===l.routeConfig}}let Lr=(()=>{class c extends He{}return c.\u0275fac=function(){let f;return function(m){return(f||(f=h.n5z(c)))(m||c)}}(),c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();const Ms=new h.OlP("",{providedIn:"root",factory:()=>({})});let ss=(()=>{class c{}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(ha)},providedIn:"root"}),c})(),ha=(()=>{class c{shouldProcessUrl(l){return!0}extract(l){return l}merge(l,m){return l}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var xn=(()=>((xn=xn||{})[xn.COMPLETE=0]="COMPLETE",xn[xn.FAILED=1]="FAILED",xn[xn.REDIRECTING=2]="REDIRECTING",xn))();function Oi(c){throw c}function pa(c,f,l){return f.parse("/")}const ga={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ts={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fn=(()=>{class c{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)(Ms,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||Oi,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||pa,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(ss),this.routeReuseStrategy=(0,h.f3M)(Sr),this.titleStrategy=(0,h.f3M)(cr),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)(tt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(zn),this.urlSerializer=(0,h.f3M)($r),this.location=(0,h.f3M)(an.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(Qt,{optional:!0}),this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new $t,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Rt(0,null),this.navigationTransitions.setupNavigations(this).subscribe(l=>{this.lastSuccessfulId=l.id,this.currentPageId=this.browserPageId??0},l=>{this.console.warn(`Unhandled Navigation Error: ${l}`)})}resetRootComponentType(l){this.routerState.root.component=l,this.navigationTransitions.rootComponentType=l}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const l=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Xi,l)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(l=>{const m="popstate"===l.type?"popstate":"hashchange";"popstate"===m&&setTimeout(()=>{this.navigateToSyncWithBrowser(l.url,m,l.state)},0)}))}navigateToSyncWithBrowser(l,m,E){const M={replaceUrl:!0},T=E?.navigationId?E:null;if(E){const oe={...E};delete oe.navigationId,delete oe.\u0275routerPageId,0!==Object.keys(oe).length&&(M.state=oe)}const x=this.parseUrl(l);this.scheduleNavigation(x,m,T,M)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(l){this.config=l.map(Kr),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(l,m={}){const{relativeTo:E,queryParams:M,fragment:T,queryParamsHandling:x,preserveFragment:oe}=m,Pe=oe?this.currentUrlTree.fragment:T;let Et,Re=null;switch(x){case"merge":Re={...this.currentUrlTree.queryParams,...M};break;case"preserve":Re=this.currentUrlTree.queryParams;break;default:Re=M||null}null!==Re&&(Re=this.removeEmptyProps(Re));try{Et=ri(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof l[0]||!l[0].startsWith("/"))&&(l=[]),Et=this.currentUrlTree.root}return bi(Et,l,Re,Pe??null)}navigateByUrl(l,m={skipLocationChange:!1}){const E=Tr(l)?l:this.parseUrl(l),M=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(M,Xi,null,m)}navigate(l,m={skipLocationChange:!1}){return function Is(c){for(let f=0;f{const M=l[E];return null!=M&&(m[E]=M),m},{})}scheduleNavigation(l,m,E,M,T){if(this.disposed)return Promise.resolve(!1);let x,oe,Pe;T?(x=T.resolve,oe=T.reject,Pe=T.promise):Pe=new Promise((Et,St)=>{x=Et,oe=St});const Re=this.pendingTasks.add();return function as(c,f){c.events.pipe((0,he.h)(l=>l instanceof zt||l instanceof oi||l instanceof si||l instanceof mr),(0,$.U)(l=>l instanceof zt||l instanceof mr?xn.COMPLETE:l instanceof oi&&(0===l.code||1===l.code)?xn.REDIRECTING:xn.FAILED),(0,he.h)(l=>l!==xn.REDIRECTING),(0,re.q)(1)).subscribe(()=>{f()})}(this,()=>{Promise.resolve().then(()=>this.pendingTasks.remove(Re))}),this.navigationTransitions.handleNavigationRequest({source:m,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:l,extras:M,resolve:x,reject:oe,promise:Pe,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Pe.catch(Et=>Promise.reject(Et))}setBrowserUrl(l,m){const E=this.urlSerializer.serialize(l);if(this.location.isCurrentPathEqualTo(E)||m.extras.replaceUrl){const T={...m.extras.state,...this.generateNgRouterState(m.id,this.browserPageId)};this.location.replaceState(E,"",T)}else{const M={...m.extras.state,...this.generateNgRouterState(m.id,(this.browserPageId??0)+1)};this.location.go(E,"",M)}}restoreHistory(l,m=!1){if("computed"===this.canceledNavigationResolution){const M=this.currentPageId-(this.browserPageId??this.currentPageId);0!==M?this.location.historyGo(M):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===M&&(this.resetState(l),this.browserUrlTree=l.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(m&&this.resetState(l),this.resetUrlToCurrentUrlTree())}resetState(l){this.routerState=l.currentRouterState,this.currentUrlTree=l.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,l.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(l,m){return"computed"===this.canceledNavigationResolution?{navigationId:l,\u0275routerPageId:m}:{navigationId:l}}}return c.\u0275fac=function(l){return new(l||c)},c.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),ge=(()=>{class c{constructor(l,m,E,M,T,x){this.router=l,this.route=m,this.tabIndexAttribute=E,this.renderer=M,this.el=T,this.locationStrategy=x,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new We.x;const oe=T.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===oe||"area"===oe,this.isAnchorElement?this.subscription=l.events.subscribe(Pe=>{Pe instanceof zt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(l){this._preserveFragment=(0,h.D6c)(l)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(l){this._skipLocationChange=(0,h.D6c)(l)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(l){this._replaceUrl=(0,h.D6c)(l)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(l){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",l)}ngOnChanges(l){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(l){null!=l?(this.commands=Array.isArray(l)?l:[l],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(l,m,E,M,T){return!!(null===this.urlTree||this.isAnchorElement&&(0!==l||m||E||M||T||"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 l=null===this.href?null:(0,h.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",l)}applyAttributeValue(l,m){const E=this.renderer,M=this.el.nativeElement;null!==m?E.setAttribute(M,l,m):E.removeAttribute(M,l)}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 c.\u0275fac=function(l){return new(l||c)(h.Y36(Fn),h.Y36(Sn),h.$8M("tabindex"),h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(an.S$))},c.\u0275dir=h.lG2({type:c,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(l,m){1&l&&h.NdJ("click",function(M){return m.onClick(M.button,M.ctrlKey,M.shiftKey,M.altKey,M.metaKey)}),2&l&&h.uIk("target",m.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[h.TTD]}),c})(),yt=(()=>{class c{get isActive(){return this._isActive}constructor(l,m,E,M,T){this.router=l,this.element=m,this.renderer=E,this.cdr=M,this.link=T,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new h.vpe,this.routerEventsSubscription=l.events.subscribe(x=>{x instanceof zt&&this.update()})}ngAfterContentInit(){(0,W.of)(this.links.changes,(0,W.of)(null)).pipe((0,zi.J)()).subscribe(l=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const l=[...this.links.toArray(),this.link].filter(m=>!!m).map(m=>m.onChanges);this.linkInputChangesSubscription=(0,H.D)(l).pipe((0,zi.J)()).subscribe(m=>{this._isActive!==this.isLinkActive(this.router)(m)&&this.update()})}set routerLinkActive(l){const m=Array.isArray(l)?l:l.split(" ");this.classes=m.filter(E=>!!E)}ngOnChanges(l){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const l=this.hasActiveLinks();this._isActive!==l&&(this._isActive=l,this.cdr.markForCheck(),this.classes.forEach(m=>{l?this.renderer.addClass(this.element.nativeElement,m):this.renderer.removeClass(this.element.nativeElement,m)}),l&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(l))})}isLinkActive(l){const m=function As(c){return!!c.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&l.isActive(E.urlTree,m)}hasActiveLinks(){const l=this.isLinkActive(this.router);return this.link&&l(this.link)||this.links.some(l)}}return c.\u0275fac=function(l){return new(l||c)(h.Y36(Fn),h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(h.sBO),h.Y36(ge,8))},c.\u0275dir=h.lG2({type:c,selectors:[["","routerLinkActive",""]],contentQueries:function(l,m,E){if(1&l&&h.Suo(E,ge,5),2&l){let M;h.iGM(M=h.CRH())&&(m.links=M)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[h.TTD]}),c})();const er=new h.OlP("");function us(c,...f){return(0,h.MR2)([{provide:tt,multi:!0,useValue:c},[],{provide:Sn,useFactory:Rs,deps:[Fn]},{provide:h.tb,multi:!0,useFactory:hi},f.map(l=>l.\u0275providers)])}function Rs(c){return c.routerState.root}function hi(){const c=(0,h.f3M)(h.zs3);return f=>{const l=c.get(h.z2F);if(f!==l.components[0])return;const m=c.get(Fn),E=c.get(dr);1===c.get(D)&&m.initialNavigation(),c.get(w,null,h.XFs.Optional)?.setUpPreloading(),c.get(er,null,h.XFs.Optional)?.init(),m.resetRootComponentType(l.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const dr=new h.OlP("",{factory:()=>new We.x}),D=new h.OlP("",{providedIn:"root",factory:()=>1}),w=new h.OlP("");function X(){return function di(c,f){return{\u0275kind:c,\u0275providers:f}}(8,[fn,{provide:Qt,useExisting:fn}])}},7582:(je,ie,S)=>{function G($,Y,re,te){return new(re||(re=Promise))(function(he,Ae){function Ue(It){try{Qe(te.next(It))}catch(Wt){Ae(Wt)}}function _t(It){try{Qe(te.throw(It))}catch(Wt){Ae(Wt)}}function Qe(It){It.done?he(It.value):function De(he){return he instanceof re?he:new re(function(Ae){Ae(he)})}(It.value).then(Ue,_t)}Qe((te=te.apply($,Y||[])).next())})}function be($){return this instanceof be?(this.v=$,this):new be($)}function Ee($,Y,re){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var De,te=re.apply($,Y||[]),he=[];return De={},Ae("next"),Ae("throw"),Ae("return"),De[Symbol.asyncIterator]=function(){return this},De;function Ae(dt){te[dt]&&(De[dt]=function(hn){return new Promise(function(Jt,jn){he.push([dt,hn,Jt,jn])>1||Ue(dt,hn)})})}function Ue(dt,hn){try{!function _t(dt){dt.value instanceof be?Promise.resolve(dt.value.v).then(Qe,It):Wt(he[0][2],dt)}(te[dt](hn))}catch(Jt){Wt(he[0][3],Jt)}}function Qe(dt){Ue("next",dt)}function It(dt){Ue("throw",dt)}function Wt(dt,hn){dt(hn),he.shift(),he.length&&Ue(he[0][0],he[0][1])}}function Le($){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var re,Y=$[Symbol.asyncIterator];return Y?Y.call($):($=function ot($){var Y="function"==typeof Symbol&&Symbol.iterator,re=Y&&$[Y],te=0;if(re)return re.call($);if($&&"number"==typeof $.length)return{next:function(){return $&&te>=$.length&&($=void 0),{value:$&&$[te++],done:!$}}};throw new TypeError(Y?"Object is not iterable.":"Symbol.iterator is not defined.")}($),re={},te("next"),te("throw"),te("return"),re[Symbol.asyncIterator]=function(){return this},re);function te(he){re[he]=$[he]&&function(Ae){return new Promise(function(Ue,_t){!function De(he,Ae,Ue,_t){Promise.resolve(_t).then(function(Qe){he({value:Qe,done:Ue})},Ae)}(Ue,_t,(Ae=$[he](Ae)).done,Ae.value)})}}}S.d(ie,{FC:()=>Ee,KL:()=>Le,mG:()=>G,qq:()=>be})}},je=>{je(je.s=9119)}]); \ No newline at end of file diff --git a/docs/citations/browser/ngsw-worker.js b/docs/citations/browser/ngsw-worker.js index ede6ee2..a8de9b2 100755 --- a/docs/citations/browser/ngsw-worker.js +++ b/docs/citations/browser/ngsw-worker.js @@ -19,7 +19,7 @@ }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/named-cache-storage.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/named-cache-storage.mjs var NamedCacheStorage = class { constructor(original, cacheNamePrefix) { this.original = original; @@ -46,7 +46,7 @@ } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/adapter.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/adapter.mjs var Adapter = class { constructor(scopeUrl, caches) { this.scopeUrl = scopeUrl; @@ -84,7 +84,7 @@ } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/database.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/database.mjs var NotFound = class { constructor(table, key) { this.table = table; @@ -92,7 +92,7 @@ } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/db-cache.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/db-cache.mjs var CacheDatabase = class { constructor(adapter2) { this.adapter = adapter2; @@ -150,7 +150,7 @@ } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/api.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/api.mjs var UpdateCacheStatus; (function(UpdateCacheStatus2) { UpdateCacheStatus2[UpdateCacheStatus2["NOT_CACHED"] = 0] = "NOT_CACHED"; @@ -158,7 +158,7 @@ UpdateCacheStatus2[UpdateCacheStatus2["CACHED"] = 2] = "CACHED"; })(UpdateCacheStatus || (UpdateCacheStatus = {})); - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/error.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/error.mjs var SwCriticalError = class extends Error { constructor() { super(...arguments); @@ -180,7 +180,7 @@ ${error.stack}`; } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/sha1.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/sha1.mjs function sha1(str) { const utf8 = str; const words32 = stringToWords32(utf8, Endian.Big); @@ -295,7 +295,7 @@ ${error.stack}`; return hex.toLowerCase(); } - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/assets.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/assets.mjs var AssetGroup = class { constructor(scope2, adapter2, idle, config, hashes, db, cacheNamePrefix) { this.scope = scope2; @@ -571,7 +571,7 @@ ${error.stack}`; } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/data.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/data.mjs var LruList = class { constructor(state) { if (state === void 0) { @@ -865,7 +865,7 @@ ${error.stack}`; } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/app-version.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/app-version.mjs var BACKWARDS_COMPATIBILITY_NAVIGATION_URLS = [ { positive: true, regex: "^/.*$" }, { positive: false, regex: "^/.*\\.[^/]*$" }, @@ -1016,8 +1016,8 @@ ${error.stack}`; } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/debug.mjs - var SW_VERSION = "16.0.4"; + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/debug.mjs + var SW_VERSION = "16.1.7"; var DEBUG_LOG_BUFFER_SIZE = 100; var DebugHandler = class { constructor(driver, adapter2) { @@ -1090,7 +1090,7 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/idle.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/idle.mjs var IdleScheduler = class { constructor(adapter2, delay, maxDelay, debug) { this.adapter = adapter2; @@ -1168,12 +1168,12 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/manifest.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/manifest.mjs function hashManifest(manifest) { return sha1(JSON.stringify(manifest)); } - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/msg.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/msg.mjs function isMsgCheckForUpdates(msg) { return msg.action === "CHECK_FOR_UPDATES"; } @@ -1181,7 +1181,7 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } return msg.action === "ACTIVATE_UPDATE"; } - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/driver.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/driver.mjs var IDLE_DELAY = 5e3; var MAX_IDLE_DELAY = 3e4; var SUPPORTED_CONFIG_VERSION = 1; @@ -1838,7 +1838,7 @@ ${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" } } }; - // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/main.mjs + // bazel-out/k8-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/main.mjs var scope = self; var adapter = new Adapter(scope.registration.scope, self.caches); new Driver(scope, adapter, new CacheDatabase(adapter)); diff --git a/docs/citations/browser/ngsw.json b/docs/citations/browser/ngsw.json index b712629..d904f82 100644 --- a/docs/citations/browser/ngsw.json +++ b/docs/citations/browser/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1687896988985, + "timestamp": 1690460496877, "index": "/index.html", "assetGroups": [ { @@ -11,19 +11,19 @@ "ignoreVary": true }, "urls": [ - "/305.6ae883768da8245b.js", - "/761.4fa62c8ffbc846b9.js", - "/875.4ca2ca38bdbc33aa.js", - "/884.06ca1872c373c258.js", - "/891.0dcbe801a83f1b81.js", - "/915.cdd95e93c0e99446.js", - "/common.fbb551e796f28bed.js", + "/236.3b80593c3043ca29.js", + "/359.1a15206aea59a90c.js", + "/397.fcc579968b70fdc8.js", + "/6.e4e9009209412ab3.js", + "/915.11f8661efe062f53.js", + "/991.ba678add18b91c42.js", + "/common.b1666adafbc659ed.js", "/favicon.ico", "/index.html", - "/main.ef56b144d8ac68e9.js", + "/main.5d9b761b82e1103a.js", "/manifest.webmanifest", - "/polyfills.087500146840858d.js", - "/runtime.0e4796e54d90979e.js", + "/polyfills.b0086508019b0935.js", + "/runtime.bbb3e8db013c2977.js", "/styles.002bf499eb8d16d0.css" ], "patterns": [] @@ -67,12 +67,12 @@ ], "dataGroups": [], "hashTable": { - "/305.6ae883768da8245b.js": "513bc461974b6d5f6e5220519e081f9997176eac", - "/761.4fa62c8ffbc846b9.js": "41631d07a148ec37b57b3b2bc4e1ed1e1494f75b", - "/875.4ca2ca38bdbc33aa.js": "fe434f7fe8b81bd37ef6b411058b4d1931871fd0", - "/884.06ca1872c373c258.js": "e83798ead26edd02003609d7f3e866381da1b97c", - "/891.0dcbe801a83f1b81.js": "43ed71c9bfa2a62c46e9593655e03177d246b9e1", - "/915.cdd95e93c0e99446.js": "7552087b0711802c2991aa605b1b9f9047d27b8e", + "/236.3b80593c3043ca29.js": "63f1b55f6af1fa10a5a061471374fc6575c1ce76", + "/359.1a15206aea59a90c.js": "7b7ffcddd04e7229e56ec1952fce72e96b2f79d7", + "/397.fcc579968b70fdc8.js": "616d0d24063775654f4a44871076cf1fad8c918d", + "/6.e4e9009209412ab3.js": "5eae1fe64d8dcb5678dbf891346d98cb37526ec3", + "/915.11f8661efe062f53.js": "d88b69c86a87bd6321cf2bb4942f64c84643e897", + "/991.ba678add18b91c42.js": "4fe47972e51e30ecac79264e4fe4ceff87d77a47", "/assets/bg.svg": "b6f6925c49d359d1fa67aedd5c59958a3c28b1ed", "/assets/icons/android-icon-144x144.png": "bf0f455ccd04c613b65682323c8783df53110251", "/assets/icons/android-icon-192x192.png": "99e72419c8a56645cf9a932ac0cdf9939d0ebff7", @@ -98,13 +98,13 @@ "/assets/icons/ms-icon-150x150.png": "bdbca3e8c50ffb8e6b990fb8f7a978e9a656a6a3", "/assets/icons/ms-icon-310x310.png": "f33c3bded112fbecea6ca545b2789b1b80f682fc", "/assets/icons/ms-icon-70x70.png": "0456d449ef58b6f15d7cf84f16cf1ce4101d009d", - "/common.fbb551e796f28bed.js": "3e353b1660e7147b9d307399c9b02f199d8ce363", + "/common.b1666adafbc659ed.js": "7c76f0e860f53479ab09f89befc994dbd915c7ae", "/favicon.ico": "800c8aabaf313c4b2a4b109094ba502b51d2b366", - "/index.html": "27d2db80bd02001237dc3a1dc46465e3b3132680", - "/main.ef56b144d8ac68e9.js": "bd2552f1383f92d1cf39d80593c7b0f354626721", + "/index.html": "72dc9a1628ad7c3c954178c567128bf5d02efe9c", + "/main.5d9b761b82e1103a.js": "b2d1c2937a3c6b39799d521e573d712a680421c1", "/manifest.webmanifest": "f385472fca63328bd8cd8761e6a7cae990ac4050", - "/polyfills.087500146840858d.js": "02c49091740919564cb11dc8c4af180887d511cb", - "/runtime.0e4796e54d90979e.js": "37ce5bfa7d72737d22cc91ac056eb267c087c144", + "/polyfills.b0086508019b0935.js": "2305e853e8d66d9d5ac4ce2b8436d139ea75a434", + "/runtime.bbb3e8db013c2977.js": "fda43e2a303b8a220ae621088567a8c83d0acb5d", "/styles.002bf499eb8d16d0.css": "e395104f848df2df3c475cc79d35501b473b87bf" }, "navigationUrls": [ diff --git a/docs/citations/browser/polyfills.087500146840858d.js b/docs/citations/browser/polyfills.b0086508019b0935.js similarity index 99% rename from docs/citations/browser/polyfills.087500146840858d.js rename to docs/citations/browser/polyfills.b0086508019b0935.js index 1bbfef2..b676ff2 100644 --- a/docs/citations/browser/polyfills.087500146840858d.js +++ b/docs/citations/browser/polyfills.b0086508019b0935.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[429],{7435:(ie,Ee,de)=>{de(8583)},8583:()=>{!function(t){const n=t.performance;function i(M){n&&n.mark&&n.mark(M)}function o(M,T){n&&n.measure&&n.measure(M,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(M){return c+M}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class M{static assertZonePatched(){if(t.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=M.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(e,r,k=!1){if(oe.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),oe[e]=r(t,M,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,A),e.runCount++;const $=re;re=e,U={parent:U,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(A,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(X,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==X&&e._transitionTo(A,X),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new p(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new p(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new p(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===A||e.state===E){e._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CM.hasTask(e,r),onScheduleTask:(M,T,e,r)=>M.scheduleTask(e,r),onInvokeTask:(M,T,e,r,k,C)=>M.invokeTask(e,r,k,C),onCancelTask:(M,T,e,r)=>M.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(t,l,this,arguments)}}static invokeTask(T,e,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const L=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(M){if(J||t[Z]&&(J=t[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,M)}else t[L](M,0)}function R(M){0===ee&&0===B.length&&q(_),M&&B.push(M)}function _(){if(!H){for(H=!0;B.length;){const M=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),t.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(t,n){return Zone.current.wrap(t,n)}function Me(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const j=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Ie(t[i],n+"_"+i));return t}function Fe(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(t){if(!(t=t||Y.event))return;let n=Re[t.type];n||(n=Re[t.type]=j("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function qe(t,n,i){let o=ie(t,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&t===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,We),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let L=a.call(this);if(L)return o.set.call(this,L),"function"==typeof v[ct]&&v.removeAttribute(n),L}return null},Ee(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(t,n){t[j("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const t=Te.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),L="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return e.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[L];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const D=l[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=u.run(m,void 0,S&&m!==J&&m!==H?[]:[D]);z(s,!0,O)}catch(D){z(s,!1,D)}},s)}const M=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(e.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new e((m,D)=>{for(let S=0;S{g||(g=!0,m(O))},O=>{w.push(O),f--,0===f&&(g=!0,D(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function m(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(w,m);return g}static all(u){return e.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof e?this:e).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((O,V)=>{f=O,g=V}),m=2,D=0;const S=[];for(let O of u){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,m--,0===m&&f(S)},F=>{s?(S[V]=s.errorCallback(F),m--,0===m&&f(S)):g(F)})}catch(F){g(F)}m++,D++}return m-=2,0===m&&f(S),w}constructor(u){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const g=new f(M),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(M);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new e((D,S)=>{f.call(this,D,S)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(t,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof e)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=t[o];if(p)return n.call(p)}if(this===Error){const p=t[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=j("propagationStopped");function Je(t,n){const i=(n?n(t):t)+ae,o=(n?n(t):t)+ce,c=ke+i,a=ke+o;te[t]={},te[t][ae]=c,te[t][ce]=a}function dt(t,n,i,o){const c=o&&o.add||Se,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",L="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,K){if(!(_=_||t.event))return;const x=R||_.target||t,X=x[te[_.type][K?ce:ae]];if(X){const A=[];if(1===X.length){const E=Z(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const e=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const L=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=t.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,L),t._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],L))}else Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],L))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function et(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(t,n,i,o){t&&Xe(t,et(t,n,i),o)}function He(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=He(t);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function pe(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(t,p.args),v}function b(v){return a.call(t,v.data.handleId)}c=le(t,n+=o,v=>function(p,L){if("function"==typeof L[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?L[1]||0:void 0,args:L},N=L[0];L[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,L[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,L)}),a=le(t,i,v=>function(p,L){const Z=L[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(t,L)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{i.patchMethod(t,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",t=>{const n="set",i="clear";pe(t,n,i,"Timeout"),pe(t,n,i,"Interval"),pe(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{pe(t,"request","cancel","AnimationFrame"),pe(t,"mozRequest","mozCancel","AnimationFrame"),pe(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function mt(t,n){n.patchEventPrototype(t,n)})(t,i),function pt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function Tt(t,n){if(we&&!Ue||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const t=Te.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function yt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const L=p.prototype;let N=L[Ze],B=L[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ze],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(L,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=le(L,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(t);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function at(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){Qe(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))})}},ie=>{ie(ie.s=7435)}]); \ No newline at end of file +"use strict";(self.webpackChunkcitations=self.webpackChunkcitations||[]).push([[429],{5321:(ie,Ee,de)=>{de(8332)},8332:()=>{!function(t){const n=t.performance;function i(M){n&&n.mark&&n.mark(M)}function o(M,T){n&&n.measure&&n.measure(M,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(M){return c+M}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class M{static assertZonePatched(){if(t.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=M.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(e,r,k=!1){if(oe.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),oe[e]=r(t,M,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,A),e.runCount++;const $=re;re=e,U={parent:U,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(A,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(X,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==X&&e._transitionTo(A,X),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new p(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new p(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new p(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||K).name+"; Execution: "+this.name+")");if(e.state===A||e.state===E){e._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,G),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CM.hasTask(e,r),onScheduleTask:(M,T,e,r)=>M.scheduleTask(e,r),onInvokeTask:(M,T,e,r,k,C)=>M.invokeTask(e,r,k,C),onCancelTask:(M,T,e,r)=>M.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(t,l,this,arguments)}}static invokeTask(T,e,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const L=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(M){if(J||t[Z]&&(J=t[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,M)}else t[L](M,0)}function R(M){0===ee&&0===B.length&&q(_),M&&B.push(M)}function _(){if(!H){for(H=!0;B.length;){const M=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),t.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(t,n){return Zone.current.wrap(t,n)}function Me(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const j=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Ie(t[i],n+"_"+i));return t}function Fe(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(t){if(!(t=t||Y.event))return;let n=Re[t.type];n||(n=Re[t.type]=j("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function qe(t,n,i){let o=ie(t,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&t===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,We),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let L=a.call(this);if(L)return o.set.call(this,L),"function"==typeof v[ct]&&v.removeAttribute(n),L}return null},Ee(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(t,n){t[j("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const t=Te.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),L="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return e.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[L];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const D=l[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=u.run(m,void 0,S&&m!==J&&m!==H?[]:[D]);z(s,!0,O)}catch(D){z(s,!1,D)}},s)}const M=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(e.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new e((m,D)=>{for(let S=0;S{g||(g=!0,m(O))},O=>{w.push(O),f--,0===f&&(g=!0,D(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function m(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(w,m);return g}static all(u){return e.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof e?this:e).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((O,V)=>{f=O,g=V}),m=2,D=0;const S=[];for(let O of u){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,m--,0===m&&f(S)},F=>{s?(S[V]=s.errorCallback(F),m--,0===m&&f(S)):g(F)})}catch(F){g(F)}m++,D++}return m-=2,0===m&&f(S),w}constructor(u){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const g=new f(M),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(M);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new e((D,S)=>{f.call(this,D,S)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(t,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof e)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=t[o];if(p)return n.call(p)}if(this===Error){const p=t[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=j("propagationStopped");function Je(t,n){const i=(n?n(t):t)+ae,o=(n?n(t):t)+ce,c=ke+i,a=ke+o;te[t]={},te[t][ae]=c,te[t][ce]=a}function dt(t,n,i,o){const c=o&&o.add||Se,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",L="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,K){if(!(_=_||t.event))return;const x=R||_.target||t,X=x[te[_.type][K?ce:ae]];if(X){const A=[];if(1===X.length){const E=Z(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const e=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const L=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=t.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,L),t._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],L))}else Z[p]&&(Z[p]=t.wrapWithCurrentZone(Z[p],L))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function et(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(t,n,i,o){t&&Xe(t,et(t,n,i),o)}function He(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=He(t);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function pe(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(t,p.args),v}function b(v){return a.call(t,v.data.handleId)}c=le(t,n+=o,v=>function(p,L){if("function"==typeof L[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?L[1]||0:void 0,args:L},N=L[0];L[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,L[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,L)}),a=le(t,i,v=>function(p,L){const Z=L[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(t,L)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{i.patchMethod(t,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",t=>{const n="set",i="clear";pe(t,n,i,"Timeout"),pe(t,n,i,"Interval"),pe(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{pe(t,"request","cancel","AnimationFrame"),pe(t,"mozRequest","mozCancel","AnimationFrame"),pe(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function mt(t,n){n.patchEventPrototype(t,n)})(t,i),function pt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function Tt(t,n){if(we&&!Ue||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const t=Te.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function yt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const L=p.prototype;let N=L[Ze],B=L[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ze],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(L,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=le(L,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(t);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function at(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){Qe(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))})}},ie=>{ie(ie.s=5321)}]); \ No newline at end of file diff --git a/docs/citations/browser/runtime.0e4796e54d90979e.js b/docs/citations/browser/runtime.0e4796e54d90979e.js deleted file mode 100644 index 99c1dc6..0000000 --- a/docs/citations/browser/runtime.0e4796e54d90979e.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},m={};function t(e){var n=m[e];if(void 0!==n)return n.exports;var r=m[e]={exports:{}};return v[e](r,r.exports,t),r.exports}t.m=v,e=[],t.O=(n,r,o,f)=>{if(!r){var a=1/0;for(i=0;i=f)&&Object.keys(t.O).every(p=>t.O[p](r[u]))?r.splice(u--,1):(c=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[r,o,f]},t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((n,r)=>(t.f[r](e,n),n),[])),t.u=e=>(592===e?"common":e)+"."+{305:"6ae883768da8245b",592:"fbb551e796f28bed",761:"4fa62c8ffbc846b9",875:"4ca2ca38bdbc33aa",884:"06ca1872c373c258",891:"0dcbe801a83f1b81",915:"cdd95e93c0e99446"}[e]+".js",t.miniCssF=e=>{},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="citations:";t.l=(r,o,f,i)=>{if(e[r])e[r].push(o);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(b);var _=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={666:0};t.f.j=(o,f)=>{var i=t.o(e,o)?e[o]:void 0;if(0!==i)if(i)f.push(i[2]);else if(666!=o){var a=new Promise((l,s)=>i=e[o]=[l,s]);f.push(i[2]=a);var c=t.p+t.u(o),u=new Error;t.l(c,l=>{if(t.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var s=l&&("load"===l.type?"missing":l.type),b=l&&l.target&&l.target.src;u.message="Loading chunk "+o+" failed.\n("+s+": "+b+")",u.name="ChunkLoadError",u.type=s,u.request=b,i[1](u)}},"chunk-"+o,o)}else e[o]=0},t.O.j=o=>0===e[o];var n=(o,f)=>{var u,d,[i,a,c]=f,l=0;if(i.some(b=>0!==e[b])){for(u in a)t.o(a,u)&&(t.m[u]=a[u]);if(c)var s=c(t)}for(o&&o(f);l{"use strict";var e,v={},m={};function t(e){var n=m[e];if(void 0!==n)return n.exports;var r=m[e]={exports:{}};return v[e](r,r.exports,t),r.exports}t.m=v,e=[],t.O=(n,r,o,f)=>{if(!r){var a=1/0;for(i=0;i=f)&&Object.keys(t.O).every(b=>t.O[b](r[u]))?r.splice(u--,1):(s=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[r,o,f]},t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((n,r)=>(t.f[r](e,n),n),[])),t.u=e=>(592===e?"common":e)+"."+{6:"e4e9009209412ab3",236:"3b80593c3043ca29",359:"1a15206aea59a90c",397:"fcc579968b70fdc8",592:"b1666adafbc659ed",915:"11f8661efe062f53",991:"ba678add18b91c42"}[e]+".js",t.miniCssF=e=>{},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="citations:";t.l=(r,o,f,i)=>{if(e[r])e[r].push(o);else{var a,s;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={666:0};t.f.j=(o,f)=>{var i=t.o(e,o)?e[o]:void 0;if(0!==i)if(i)f.push(i[2]);else if(666!=o){var a=new Promise((l,c)=>i=e[o]=[l,c]);f.push(i[2]=a);var s=t.p+t.u(o),u=new Error;t.l(s,l=>{if(t.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var c=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+o+" failed.\n("+c+": "+p+")",u.name="ChunkLoadError",u.type=c,u.request=p,i[1](u)}},"chunk-"+o,o)}else e[o]=0},t.O.j=o=>0===e[o];var n=(o,f)=>{var u,d,[i,a,s]=f,l=0;if(i.some(p=>0!==e[p])){for(u in a)t.o(a,u)&&(t.m[u]=a[u]);if(s)var c=s(t)}for(o&&o(f);l__defProp(target,"name",{value,configurable:!0});exports.id=117,exports.ids=[117],exports.modules={85117:function(module,__unused_webpack_exports,__webpack_require__){(function(){var InvalidStateError,NetworkError,ProgressEvent,SecurityError,SyntaxError,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,http,https,os,url;XMLHttpRequestEventTarget=function(){class XMLHttpRequestEventTarget2{constructor(){this.onloadstart=null,this.onprogress=null,this.onabort=null,this.onerror=null,this.onload=null,this.ontimeout=null,this.onloadend=null,this._listeners={}}addEventListener(eventType,listener){var base;eventType=eventType.toLowerCase(),(base=this._listeners)[eventType]||(base[eventType]=[]),this._listeners[eventType].push(listener)}removeEventListener(eventType,listener){var index;eventType=eventType.toLowerCase(),this._listeners[eventType]&&-1!==(index=this._listeners[eventType].indexOf(listener))&&this._listeners[eventType].splice(index,1)}dispatchEvent(event){var eventType,j,len,listener,listeners;if(event.currentTarget=event.target=this,listeners=this._listeners[eventType=event.type])for(j=0,len=listeners.length;jthis._onHttpTimeout(request)),request.on("response",response=>this._onHttpResponse(request,response)),request.on("error",error=>this._onHttpRequestError(request,error)),this.upload._startUpload(request),this._request===request&&this._dispatchProgress("loadstart")}_finalizeHeaders(){var base;this._headers.Connection="keep-alive",this._headers.Host=this._url.host,this._anonymous&&(this._headers.Referer="about:blank"),(base=this._headers)["User-Agent"]||(base["User-Agent"]=this._userAgent),this.upload._finalizeHeaders(this._headers,this._loweredHeaders)}_onHttpResponse(request,response){var lengthString;if(this._request===request){switch(response.statusCode){case 301:case 302:case 303:case 307:case 308:return this._url=this._parseUrl(response.headers.location),this._method="GET","content-type"in this._loweredHeaders&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),"Content-Type"in this._headers&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest()}return this._response=response,this._response.on("data",data=>this._onHttpResponseData(response,data)),this._response.on("end",()=>this._onHttpResponseEnd(response)),this._response.on("close",()=>this._onHttpResponseClose(response)),this.responseURL=this._url.href.split("#")[0],this.status=this._response.statusCode,this.statusText=http.STATUS_CODES[this.status],this._parseResponseHeaders(response),(lengthString=this._responseHeaders["content-length"])?(this._totalBytes=parseInt(lengthString),this._lengthComputable=!0):this._lengthComputable=!1,this._setReadyState(XMLHttpRequest2.HEADERS_RECEIVED)}}_onHttpResponseData(response,data){if(this._response===response)return this._responseParts.push(data),this._loadedBytes+=data.length,this.readyState!==XMLHttpRequest2.LOADING&&this._setReadyState(XMLHttpRequest2.LOADING),this._dispatchProgress("progress")}_onHttpResponseEnd(response){if(this._response===response)return this._parseResponse(),this._request=null,this._response=null,this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend")}_onHttpResponseClose(response){var request;if(this._response===response)return request=this._request,this._setError(),request.abort(),this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}_onHttpTimeout(request){if(this._request===request)return this._setError(),request.abort(),this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend")}_onHttpRequestError(request,error){if(this._request===request)return this._setError(),request.abort(),this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}_dispatchProgress(eventType){var event;(event=new ProgressEvent(eventType)).lengthComputable=this._lengthComputable,event.loaded=this._loadedBytes,event.total=this._totalBytes,this.dispatchEvent(event)}_setError(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null}_parseUrl(urlString){var absoluteUrlString,index,password,user,xhrUrl;return absoluteUrlString=null===this.nodejsBaseUrl?urlString:url.resolve(this.nodejsBaseUrl,urlString),(xhrUrl=url.parse(absoluteUrlString,!1,!0)).hash=null,xhrUrl.auth&&(typeof user<"u"&&null!==user||typeof password<"u"&&null!==password)&&(-1===(index=xhrUrl.auth.indexOf(":"))?user||(user=xhrUrl.auth):(user||(user=xhrUrl.substring(0,index)),password||(password=xhrUrl.substring(index+1)))),(user||password)&&(xhrUrl.auth=`${user}:${password}`),xhrUrl}_parseResponseHeaders(response){var loweredName,name,ref,value;for(name in this._responseHeaders={},ref=response.headers)value=ref[name],loweredName=name.toLowerCase(),!this._privateHeaders[loweredName]&&(null!==this._mimeOverride&&"content-type"===loweredName&&(value=this._mimeOverride),this._responseHeaders[loweredName]=value);null!==this._mimeOverride&&!("content-type"in this._responseHeaders)&&(this._responseHeaders["content-type"]=this._mimeOverride)}_parseResponse(){var arrayBuffer,buffer,i,j,ref,view;switch(buffer=Buffer.concat?Buffer.concat(this._responseParts):this._concatBuffers(this._responseParts),this._responseParts=null,this.responseType){case"text":default:this._parseTextResponse(buffer);break;case"json":this.responseText=null;try{this.response=JSON.parse(buffer.toString("utf-8"))}catch(error1){this.response=null}break;case"buffer":this.responseText=null,this.response=buffer;break;case"arraybuffer":for(this.responseText=null,arrayBuffer=new ArrayBuffer(buffer.length),view=new Uint8Array(arrayBuffer),i=j=0,ref=buffer.length;0<=ref?jref;i=0<=ref?++j:--j)view[i]=buffer[i];this.response=arrayBuffer}}_parseTextResponse(buffer){try{this.responseText=buffer.toString(this._parseResponseEncoding())}catch(error1){this.responseText=buffer.toString("binary")}this.response=this.responseText}_parseResponseEncoding(){var contentType,match;return(contentType=this._responseHeaders["content-type"])&&(match=/\;\s*charset\=(.*)$/.exec(contentType))?match[1]:"utf-8"}_concatBuffers(buffers){var buffer,j,k,len,len1,length,target;if(0===buffers.length)return Buffer.alloc(0);if(1===buffers.length)return buffers[0];for(length=0,j=0,len=buffers.length;j"u"||null===data))if("string"==typeof data)0!==data.length&&(this._contentType="text/plain;charset=UTF-8"),this._body=Buffer.from(data,"utf8");else if(Buffer.isBuffer(data))this._body=data;else if(data instanceof ArrayBuffer){for(body=Buffer.alloc(data.byteLength),view=new Uint8Array(data),i=j=0,ref=data.byteLength;0<=ref?jref;i=0<=ref?++j:--j)body[i]=view[i];this._body=body}else{if(!(data.buffer&&data.buffer instanceof ArrayBuffer))throw new Error(`Unsupported send() data ${data}`);for(body=Buffer.alloc(data.byteLength),offset=data.byteOffset,view=new Uint8Array(data.buffer),i=k=0,ref1=data.byteLength;0<=ref1?kref1;i=0<=ref1?++k:--k)body[i]=view[i+offset];this._body=body}}_finalizeHeaders(headers,loweredHeaders){this._contentType&&("content-type"in loweredHeaders||(headers["Content-Type"]=this._contentType)),this._body&&(headers["Content-Length"]=this._body.length.toString())}_startUpload(request){this._body&&request.write(this._body),request.end()}},"XMLHttpRequestUpload")}).call(this)}}; \ No newline at end of file diff --git a/docs/citations/server/314.js b/docs/citations/server/314.js new file mode 100644 index 0000000..67aff72 --- /dev/null +++ b/docs/citations/server/314.js @@ -0,0 +1 @@ +"use strict";exports.id=314,exports.ids=[314],exports.modules={9314:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{PageNotFoundComponent:()=>PageNotFoundComponent});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5781);let PageNotFoundComponent=(()=>{class PageNotFoundComponent2{constructor(title){this.title=title,this.title.setTitle("Citations - Page non trouv\xe9e")}}return PageNotFoundComponent2.\u0275fac=function(t){return new(t||PageNotFoundComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__.Dx))},PageNotFoundComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:PageNotFoundComponent2,selectors:[["app-page-not-found"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:1,vars:0,template:function(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(0,"Lost In Space ?")},encapsulation:2}),PageNotFoundComponent2})()}}; \ No newline at end of file diff --git a/docs/citations/server/3rdpartylicenses.txt b/docs/citations/server/3rdpartylicenses.txt index 8a4b61b..2ecb37c 100644 --- a/docs/citations/server/3rdpartylicenses.txt +++ b/docs/citations/server/3rdpartylicenses.txt @@ -865,6 +865,27 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +htmlparser2 +MIT +Copyright 2010, 2011, Chris Winberry . All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + http-errors MIT @@ -1264,52 +1285,6 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -parse5 -MIT -Copyright (c) 2013-2019 Ivan Nikulin (ifaaan@gmail.com, https://github.com/inikulin) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -parse5-htmlparser2-tree-adapter -MIT -Copyright (c) 2013-2019 Ivan Nikulin (ifaaan@gmail.com, https://github.com/inikulin) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - parseurl MIT diff --git a/docs/citations/server/505.js b/docs/citations/server/505.js new file mode 100644 index 0000000..72cffe7 --- /dev/null +++ b/docs/citations/server/505.js @@ -0,0 +1 @@ +"use strict";exports.id=505,exports.ids=[505],exports.modules={7415:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>BasePaginatedComponent});class BasePaginatedComponent{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(event){this.currentPage=event}getItemsPerPage(){return this.itemsPerPage}}},3286:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{u:()=>LinkCitesByAuthorComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6055),_angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371);let LinkCitesByAuthorComponent=(()=>{class LinkCitesByAuthorComponent2{}return LinkCitesByAuthorComponent2.\u0275fac=function(t){return new(t||LinkCitesByAuthorComponent2)},LinkCitesByAuthorComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:LinkCitesByAuthorComponent2,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.TgZ(0,"a",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.qZA()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.MGl("routerLink","/authors/",ctx.author,"")("title","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Q2q("aria-label","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.hij(" ",ctx.author," "))},dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_1__.rH],encapsulation:2}),LinkCitesByAuthorComponent2})()},3450:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ListCitesComponent:()=>ListCitesComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6055),_tools_Device__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(6465),_common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(7415),_pager_pager_component__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1360),_link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(3286),_angular_common__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(4565),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(8371),_services_Cites__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3368),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(5781);function ListCitesComponent_h2_4_ng_template_1_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(0),2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij('Aucune citation trouv\xe9e pour la recherche "',ctx_r2.q,'"\xa0')}}function ListCitesComponent_h2_4_ng_template_2_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(0),2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.AsE("",ctx_r3.cites.length,' citation trouv\xe9e pour la recherche "',ctx_r3.q,'":\xa0')}}function ListCitesComponent_h2_4_ng_template_3_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(0),2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.AsE("",ctx_r4.cites.length,' citations trouv\xe9es pour la recherche "',ctx_r4.q,'":\xa0')}}function ListCitesComponent_h2_4_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"h2",10),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(1,ListCitesComponent_h2_4_ng_template_1_Template,1,1,"ng-template",11),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(2,ListCitesComponent_h2_4_ng_template_2_Template,1,2,"ng-template",12),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(3,ListCitesComponent_h2_4_ng_template_3_Template,1,2,"ng-template",13),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngPlural",ctx_r0.cites.length)}}function ListCitesComponent_li_6_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"li",14)(1,"cite"),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(3," de "),_angular_core__WEBPACK_IMPORTED_MODULE_1__._UZ(4,"app-link-cites-by-author",15),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const item_r5=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij("\u201d",item_r5.getCite(),"\u201d"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("author",item_r5.getAuthor())}}const _c0=function(a0){return{itemPerPage:a0}};let ListCitesComponent=(()=>{class ListCitesComponent2 extends _common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_2__._{constructor(citeService,title,device){super(),this.citeService=citeService,this.title=title,this.device=device,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=12,device.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.cites$.subscribe({next:next=>{this.fillCites(next)}}),this.findCitesBySearch()}ngOnChanges(){this.findCitesBySearch()}findCitesBySearch(){this.q&&""===this.q.trim()?this.citeService.reset().subscribe():this.citeService.search(this.q).subscribe(next=>this.fillCites(next))}fillCites(citesList){this.cites=[],this.paginatedCites=[],citesList.forEach((cite,index)=>{this.cites.push(cite)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(index,cite){return cite.getId()}setPaginatedList(ev){this.paginatedCites=ev}}return ListCitesComponent2.\u0275fac=function(t){return new(t||ListCitesComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Cites__WEBPACK_IMPORTED_MODULE_0__._),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.Dx),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_tools_Device__WEBPACK_IMPORTED_MODULE_4__.A))},ListCitesComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Xpm({type:ListCitesComponent2,selectors:[["app-list-cites"]],inputs:{q:"q"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__._Bn([_tools_Device__WEBPACK_IMPORTED_MODULE_4__.A]),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qOj,_angular_core__WEBPACK_IMPORTED_MODULE_1__.TTD,_angular_core__WEBPACK_IMPORTED_MODULE_1__.jDz],decls:11,vars:8,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["routerLink","/cites","queryParams",""],["class","text-md text-gray-600",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-md","text-gray-600",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"],[3,"author"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"div",0)(1,"h1",1)(2,"a",2),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(4,ListCitesComponent_h2_4_Template,4,1,"h2",3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(5,"ul",4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(6,ListCitesComponent_li_6_Template,5,2,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(7,"div",6)(8,"div",7)(9,"section",8)(10,"app-pager",9),_angular_core__WEBPACK_IMPORTED_MODULE_1__.NdJ("paginatedList$",function($event){return ctx.setPaginatedList($event)}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()()()()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij("",ctx.citeService.countSearchFoundCites()," Citations."),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngIf",ctx.q),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngForOf",ctx.paginatedCites)("ngForTrackBy",ctx.trackByCiteId),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("list",ctx.cites)("options",_angular_core__WEBPACK_IMPORTED_MODULE_1__.VKq(6,_c0,ctx.getItemsPerPage())))},dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_5__.rH,_angular_common__WEBPACK_IMPORTED_MODULE_6__.O5,_angular_common__WEBPACK_IMPORTED_MODULE_6__.iq,_angular_common__WEBPACK_IMPORTED_MODULE_6__.zE,_angular_common__WEBPACK_IMPORTED_MODULE_6__.ax,_link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_7__.u,_pager_pager_component__WEBPACK_IMPORTED_MODULE_8__.P],encapsulation:2}),ListCitesComponent2})()},1360:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>PagerComponent});class PagerListParts{constructor(pager){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=pager,this.pagerFirstEdges=this.pager.filter((value,index)=>index<2),this.pagerLastEdges=this.pager.slice().reverse().filter((value,index)=>index<2).reverse(),this.pagerNumbers=this.pager.filter((value,index)=>!this.pagerFirstEdges.includes(value)&&!this.pagerLastEdges.includes(value))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}var cjs=__webpack_require__(2859),core=__webpack_require__(8371);class TotalPageNotSet extends Error{}class FirstPageNotSet extends Error{}class LastPageNotSet extends Error{}class CurrentPageNotSet extends Error{}class PageRequestedIsLessThanFirstPage extends Error{}class PageIndexDoesNotExists extends Error{}let PagerService=(()=>{class PagerService2{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new cjs.BehaviorSubject(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value)),this.currentOffset$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(value=>this.getOffsetForPage(value)))}init(list,options){this.originalList="object"!=typeof list?new Array(list).fill(0):list,this.setOptions(options).resetPage().setTotalPage(list).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(pageIndex){return this.currentPage.getValue()===pageIndex}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(page){if(page=0?firstPage:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const currentPage=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:currentPage),this}calculatePreviousPage(){if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const previousPage=this.currentPage.getValue()-1;return this.previousPage=previousPage>=this.firstPage?previousPage:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;const nextPage=this.currentPage.getValue()+1;return this.nextPage=nextPage<=this.lastPage?nextPage:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const nbItemOnSide=Math.floor(this.maxPagerItem/2),nbItemPerPageFromEnd=this.lastPage-this.maxPagerItem+1;let startOffset;startOffset=this.currentPage.getValue()<=nbItemOnSide?this.firstPage:this.lastPage-this.currentPage.getValue()<=nbItemOnSide?nbItemPerPageFromEnd<=this.firstPage?this.firstPage:nbItemPerPageFromEnd:this.currentPage.getValue()-nbItemOnSide;const nbItemPerPageFromStart=startOffset+(this.maxPagerItem-1),endOffset=nbItemPerPageFromStart>this.lastPage?this.lastPage:nbItemPerPageFromStart;this.pagerIndexList=[];for(let i=startOffset;i<=endOffset;i++)this.pagerIndexList.push(i);return this}buildPagerList(){let pager=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(item=>{pager.push({index:item,label:item.toString()})}),pager=pager.filter((item,index)=>index"}),pager.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new PagerListParts(pager),this.pagerItemList}}return PagerService2.\u0275fac=function(t){return new(t||PagerService2)},PagerService2.\u0275prov=core.Yz7({token:PagerService2,factory:PagerService2.\u0275fac,providedIn:"root"}),PagerService2})();var common=__webpack_require__(4565);const _c0=function(a0){return{current:a0}};function PagerComponent_ul_1_li_9_Template(rf,ctx){if(1&rf){const _r4=core.EpF();core.TgZ(0,"li",2)(1,"a",3),core.NdJ("click",function(){const item_r2=core.CHM(_r4).$implicit,ctx_r3=core.oxw(2);return core.KtG(ctx_r3.pager.goToPage(item_r2.index))}),core.TgZ(2,"span"),core._uU(3),core.qZA()()()}if(2&rf){const item_r2=ctx.$implicit,ctx_r1=core.oxw(2);core.xp6(1),core.Q6J("ngClass",core.VKq(2,_c0,ctx_r1.isCurrentPage(item_r2.index))),core.xp6(2),core.Oqu(item_r2.label)}}const _c1=function(a0){return{disabled:a0}};function PagerComponent_ul_1_Template(rf,ctx){if(1&rf){const _r6=core.EpF();core.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r5=core.oxw();return core.KtG(ctx_r5.pager.goToFirstPage())}),core.TgZ(3,"span"),core._uU(4),core.qZA()()(),core.TgZ(5,"li",2)(6,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r7=core.oxw();return core.KtG(ctx_r7.pager.goToPreviousPage())}),core.TgZ(7,"span"),core._uU(8),core.qZA()()(),core.YNc(9,PagerComponent_ul_1_li_9_Template,4,4,"li",4),core.TgZ(10,"li",2)(11,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r8=core.oxw();return core.KtG(ctx_r8.pager.goToNextPage())}),core.TgZ(12,"span"),core._uU(13),core.qZA()()(),core.TgZ(14,"li",2)(15,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r9=core.oxw();return core.KtG(ctx_r9.pager.goToLastPage())}),core.TgZ(16,"span"),core._uU(17),core.qZA()()()()}if(2&rf){const ctx_r0=core.oxw();core.xp6(2),core.Q6J("ngClass",core.VKq(9,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(11,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[1].label),core.xp6(1),core.Q6J("ngForOf",ctx_r0.pager.getPagerItemList().getNumbers()),core.xp6(2),core.Q6J("ngClass",core.VKq(13,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(15,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[1].label)}}let PagerComponent=(()=>{class PagerComponent2{constructor(pager){this.pager=pager,this.list=0,this.paginatedList=new cjs.BehaviorSubject(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,cjs.filter)(value=>!!value))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(value=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(changes){changes.list&&(changes.list.isFirstChange()||this.pager.init(changes.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(index){return this.pager.isCurrentPage(index)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return PagerComponent2.\u0275fac=function(t){return new(t||PagerComponent2)(core.Y36(PagerService))},PagerComponent2.\u0275cmp=core.Xpm({type:PagerComponent2,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[core._Bn([PagerService]),core.TTD,core.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:function(rf,ctx){1&rf&&(core.TgZ(0,"nav"),core.YNc(1,PagerComponent_ul_1_Template,18,17,"ul",0),core.qZA()),2&rf&&(core.xp6(1),core.Q6J("ngIf",ctx.hasList()))},dependencies:[common.O5,common.mk,common.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),PagerComponent2})()},6465:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Device});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371);let Device=(()=>{class Device2{isMobile(){return!!Object.keys(navigator).length&&navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return Device2.\u0275fac=function(t){return new(t||Device2)},Device2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Device2,factory:Device2.\u0275fac}),Device2})()}}; \ No newline at end of file diff --git a/docs/citations/server/554.js b/docs/citations/server/554.js deleted file mode 100644 index 163cf62..0000000 --- a/docs/citations/server/554.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});exports.id=554,exports.ids=[554],exports.modules={37746:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>BasePaginatedComponent});class BasePaginatedComponent{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(event){this.currentPage=event}getItemsPerPage(){return this.itemsPerPage}}__name(BasePaginatedComponent,"BasePaginatedComponent")},66554:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ListAuthorsComponent:()=>ListAuthorsComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(56225),_tools_Device__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(24681),_common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(37746),_pager_pager_component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(36405),_angular_common__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(52591),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(67537),_services_Cites_Authors__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(56293),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66274);function ListAuthorsComponent_li_8_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"li",10)(1,"a",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(3,"small"),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()()()),2&rf){const item_r1=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.MGl("routerLink","/authors/",item_r1.getName(),""),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij("",item_r1.getName()," "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij("(",item_r1.getCount(),")")}}__name(ListAuthorsComponent_li_8_Template,"ListAuthorsComponent_li_8_Template");const _c0=__name(function(a0,a1){return{"font-semibold":a0,"font-normal":a1}},"_c0"),_c1=__name(function(a0){return{itemPerPage:a0}},"_c1");let ListAuthorsComponent=(()=>{class ListAuthorsComponent2 extends _common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_3__._{constructor(authorService,title,device){super(),this.authorService=authorService,this.title=title,this.device=device,this.authors=[],this.paginatedAuthors=[],this.itemsPerPage=11,this.sort="text",this.title.setTitle("Citations - Liste des auteurs"),this.itemsPerPage=11,device.isMobile()&&(this.itemsPerPage=8)}ngOnInit(){this.sortByAlpha()}sortByAlpha(){this.sort="text",this.authorService.authors$.subscribe({next:next=>{this.authors=next},complete:()=>{this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}sortByCount(){this.sort="total",this.authorService.authors$.subscribe({next:next=>{this.authors=next.sort((a,b)=>a.getCount()>b.getCount()?-1:a.getCount(){this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}isSortByText(){return"text"===this.sort}isSortByTotal(){return"total"===this.sort}trackByAuthorName(index,author){return author.getName()}setPaginatedList(ev){this.paginatedAuthors=ev}}return __name(ListAuthorsComponent2,"ListAuthorsComponent"),ListAuthorsComponent2.\u0275fac=__name(function(t){return new(t||ListAuthorsComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_services_Cites_Authors__WEBPACK_IMPORTED_MODULE_1__.I),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__.Dx),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_tools_Device__WEBPACK_IMPORTED_MODULE_5__.A))},"ListAuthorsComponent_Factory"),ListAuthorsComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Xpm({type:ListAuthorsComponent2,selectors:[["app-list-authors"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__._Bn([_tools_Device__WEBPACK_IMPORTED_MODULE_5__.A]),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qOj,_angular_core__WEBPACK_IMPORTED_MODULE_2__.jDz],decls:13,vars:17,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["title","Trier par nom",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full","mr-2",3,"ngClass","disabled","click"],["title","Trier par total de citations",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full",3,"ngClass","disabled","click"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"p-1"],[3,"routerLink"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"div",0)(1,"h1",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(3,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.NdJ("click",__name(function(){return ctx.sortByAlpha()},"ListAuthorsComponent_Template_button_click_3_listener")),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(4," Trier par nom "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(5,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.NdJ("click",__name(function(){return ctx.sortByCount()},"ListAuthorsComponent_Template_button_click_5_listener")),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(6," Trier par total "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(7,"ul",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(8,ListAuthorsComponent_li_8_Template,5,3,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(9,"div",6)(10,"div",7)(11,"section",8)(12,"app-pager",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__.NdJ("paginatedList$",__name(function($event){return ctx.setPaginatedList($event)},"ListAuthorsComponent_Template_app_pager_paginatedList__12_listener")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()()()()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij(" ",null==ctx.authors?null:ctx.authors.length," Auteurs. "),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_2__.WLB(9,_c0,!0===ctx.isSortByText(),!1===ctx.isSortByText()))("disabled",ctx.isSortByText()),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_2__.WLB(12,_c0,!0===ctx.isSortByTotal(),!1===ctx.isSortByTotal()))("disabled",ctx.isSortByTotal()),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngForOf",ctx.paginatedAuthors)("ngForTrackBy",ctx.trackByAuthorName),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("list",ctx.authors)("options",_angular_core__WEBPACK_IMPORTED_MODULE_2__.VKq(15,_c1,ctx.getItemsPerPage())))},"ListAuthorsComponent_Template"),dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_6__.mk,_angular_common__WEBPACK_IMPORTED_MODULE_6__.ax,_angular_router__WEBPACK_IMPORTED_MODULE_7__.rH,_pager_pager_component__WEBPACK_IMPORTED_MODULE_0__.P],encapsulation:2}),ListAuthorsComponent2})()},36405:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>PagerComponent});class PagerListParts{constructor(pager){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=pager,this.pagerFirstEdges=this.pager.filter((value,index)=>index<2),this.pagerLastEdges=this.pager.slice().reverse().filter((value,index)=>index<2).reverse(),this.pagerNumbers=this.pager.filter((value,index)=>!this.pagerFirstEdges.includes(value)&&!this.pagerLastEdges.includes(value))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}__name(PagerListParts,"PagerListParts");var cjs=__webpack_require__(25095),core=__webpack_require__(67537);class TotalPageNotSet extends Error{}__name(TotalPageNotSet,"TotalPageNotSet");class FirstPageNotSet extends Error{}__name(FirstPageNotSet,"FirstPageNotSet");class LastPageNotSet extends Error{}__name(LastPageNotSet,"LastPageNotSet");class CurrentPageNotSet extends Error{}__name(CurrentPageNotSet,"CurrentPageNotSet");class PageRequestedIsLessThanFirstPage extends Error{}__name(PageRequestedIsLessThanFirstPage,"PageRequestedIsLessThanFirstPage");class PagerAlreadyInitialized extends Error{}__name(PagerAlreadyInitialized,"PagerAlreadyInitialized");class PageIndexDoesNotExists extends Error{}__name(PageIndexDoesNotExists,"PageIndexDoesNotExists");let PagerService=(()=>{class PagerService2{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new cjs.BehaviorSubject(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value)),this.currentOffset$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(value=>this.getOffsetForPage(value)))}init(list,options){this.originalList="object"!=typeof list?new Array(list).fill(0):list,this.setOptions(options).resetPage().setTotalPage(list).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(pageIndex){return this.currentPage.getValue()===pageIndex}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(page){if(page=0?firstPage:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const currentPage=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:currentPage),this}calculatePreviousPage(){if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const previousPage=this.currentPage.getValue()-1;return this.previousPage=previousPage>=this.firstPage?previousPage:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;const nextPage=this.currentPage.getValue()+1;return this.nextPage=nextPage<=this.lastPage?nextPage:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const nbItemOnSide=Math.floor(this.maxPagerItem/2),nbItemPerPageFromEnd=this.lastPage-this.maxPagerItem+1;let startOffset;startOffset=this.currentPage.getValue()<=nbItemOnSide?this.firstPage:this.lastPage-this.currentPage.getValue()<=nbItemOnSide?nbItemPerPageFromEnd<=this.firstPage?this.firstPage:nbItemPerPageFromEnd:this.currentPage.getValue()-nbItemOnSide;const nbItemPerPageFromStart=startOffset+(this.maxPagerItem-1),endOffset=nbItemPerPageFromStart>this.lastPage?this.lastPage:nbItemPerPageFromStart;this.pagerIndexList=[];for(let i=startOffset;i<=endOffset;i++)this.pagerIndexList.push(i);return this}buildPagerList(){let pager=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(item=>{pager.push({index:item,label:item.toString()})}),pager=pager.filter((item,index)=>index"}),pager.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new PagerListParts(pager),this.pagerItemList}}return __name(PagerService2,"PagerService"),PagerService2.\u0275fac=__name(function(t){return new(t||PagerService2)},"PagerService_Factory"),PagerService2.\u0275prov=core.Yz7({token:PagerService2,factory:PagerService2.\u0275fac,providedIn:"root"}),PagerService2})();var common=__webpack_require__(52591);const _c0=__name(function(a0){return{current:a0}},"_c0");function PagerComponent_ul_1_li_9_Template(rf,ctx){if(1&rf){const _r4=core.EpF();core.TgZ(0,"li",2)(1,"a",3),core.NdJ("click",__name(function(){const item_r2=core.CHM(_r4).$implicit,ctx_r3=core.oxw(2);return core.KtG(ctx_r3.pager.goToPage(item_r2.index))},"PagerComponent_ul_1_li_9_Template_a_click_1_listener")),core.TgZ(2,"span"),core._uU(3),core.qZA()()()}if(2&rf){const item_r2=ctx.$implicit,ctx_r1=core.oxw(2);core.xp6(1),core.Q6J("ngClass",core.VKq(2,_c0,ctx_r1.isCurrentPage(item_r2.index))),core.xp6(2),core.Oqu(item_r2.label)}}__name(PagerComponent_ul_1_li_9_Template,"PagerComponent_ul_1_li_9_Template");const _c1=__name(function(a0){return{disabled:a0}},"_c1");function PagerComponent_ul_1_Template(rf,ctx){if(1&rf){const _r6=core.EpF();core.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r5=core.oxw();return core.KtG(ctx_r5.pager.goToFirstPage())},"PagerComponent_ul_1_Template_a_click_2_listener")),core.TgZ(3,"span"),core._uU(4),core.qZA()()(),core.TgZ(5,"li",2)(6,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r7=core.oxw();return core.KtG(ctx_r7.pager.goToPreviousPage())},"PagerComponent_ul_1_Template_a_click_6_listener")),core.TgZ(7,"span"),core._uU(8),core.qZA()()(),core.YNc(9,PagerComponent_ul_1_li_9_Template,4,4,"li",4),core.TgZ(10,"li",2)(11,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r8=core.oxw();return core.KtG(ctx_r8.pager.goToNextPage())},"PagerComponent_ul_1_Template_a_click_11_listener")),core.TgZ(12,"span"),core._uU(13),core.qZA()()(),core.TgZ(14,"li",2)(15,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r9=core.oxw();return core.KtG(ctx_r9.pager.goToLastPage())},"PagerComponent_ul_1_Template_a_click_15_listener")),core.TgZ(16,"span"),core._uU(17),core.qZA()()()()}if(2&rf){const ctx_r0=core.oxw();core.xp6(2),core.Q6J("ngClass",core.VKq(9,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(11,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[1].label),core.xp6(1),core.Q6J("ngForOf",ctx_r0.pager.getPagerItemList().getNumbers()),core.xp6(2),core.Q6J("ngClass",core.VKq(13,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(15,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[1].label)}}__name(PagerComponent_ul_1_Template,"PagerComponent_ul_1_Template");let PagerComponent=(()=>{class PagerComponent2{constructor(pager){this.pager=pager,this.list=0,this.paginatedList=new cjs.BehaviorSubject(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,cjs.filter)(value=>!!value))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(value=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(changes){changes.list&&(changes.list.isFirstChange()||this.pager.init(changes.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(index){return this.pager.isCurrentPage(index)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return __name(PagerComponent2,"PagerComponent"),PagerComponent2.\u0275fac=__name(function(t){return new(t||PagerComponent2)(core.Y36(PagerService))},"PagerComponent_Factory"),PagerComponent2.\u0275cmp=core.Xpm({type:PagerComponent2,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[core._Bn([PagerService]),core.TTD,core.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:__name(function(rf,ctx){1&rf&&(core.TgZ(0,"nav"),core.YNc(1,PagerComponent_ul_1_Template,18,17,"ul",0),core.qZA()),2&rf&&(core.xp6(1),core.Q6J("ngIf",ctx.hasList()))},"PagerComponent_Template"),dependencies:[common.O5,common.mk,common.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),PagerComponent2})()},24681:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Device});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537);let Device=(()=>{class Device2{isMobile(){return navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return __name(Device2,"Device"),Device2.\u0275fac=__name(function(t){return new(t||Device2)},"Device_Factory"),Device2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Device2,factory:Device2.\u0275fac}),Device2})()}}; \ No newline at end of file diff --git a/docs/citations/server/566.js b/docs/citations/server/566.js deleted file mode 100644 index 8d21f8c..0000000 --- a/docs/citations/server/566.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});exports.id=566,exports.ids=[566],exports.modules={70554:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{PageNotFoundComponent:()=>PageNotFoundComponent});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(66274);let PageNotFoundComponent=(()=>{class PageNotFoundComponent2{constructor(title){this.title=title,this.title.setTitle("Citations - Page non trouv\xe9e")}}return __name(PageNotFoundComponent2,"PageNotFoundComponent"),PageNotFoundComponent2.\u0275fac=__name(function(t){return new(t||PageNotFoundComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__.Dx))},"PageNotFoundComponent_Factory"),PageNotFoundComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:PageNotFoundComponent2,selectors:[["app-page-not-found"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:1,vars:0,template:__name(function(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(0,"Lost In Space ?")},"PageNotFoundComponent_Template"),encapsulation:2}),PageNotFoundComponent2})()}}; \ No newline at end of file diff --git a/docs/citations/server/7.js b/docs/citations/server/7.js deleted file mode 100644 index 060b956..0000000 --- a/docs/citations/server/7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});exports.id=7,exports.ids=[7],exports.modules={30007:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{HomeComponent:()=>HomeComponent});var core=__webpack_require__(67537);let CiteOfTheDay=(()=>{class CiteOfTheDay2{static getStartYear(citesCount){let startPoint=1,padding="",substrLength=4;for(;citesCount>365*startPoint&&startPoint<=1e4;)startPoint*=10,padding+="0",substrLength--;const startYearDate=new Date;return startYearDate.setFullYear(parseInt((new Date).getFullYear().toString(10).substr(0,substrLength)+padding,0)),startYearDate.getFullYear()}static yearIs366Days(year){return 1===new Date(year,1,29).getMonth()}static getLastDayOfMonth(iYear,jMonth){return new Date(iYear,jMonth+1,0).getDate()}static getNumberOfDayInCurrentYear(today,iYear){let numberOfDayInCurrentYear=0;for(let jMonth=0;jMonth<=today.getMonth();jMonth++){if(jMonth===today.getMonth()){numberOfDayInCurrentYear+=today.getDate();break}numberOfDayInCurrentYear+=CiteOfTheDay2.getLastDayOfMonth(iYear,jMonth)}return numberOfDayInCurrentYear}static getStackOfYears(aDate,startYear){const years=[],currentYear=aDate.getFullYear();if(currentYear===startYear)return years[currentYear]=CiteOfTheDay2.getNumberOfDayInCurrentYear(aDate,currentYear),years;for(let iYear=startYear;iYear<=currentYear;iYear++){if(iYear===currentYear){years[iYear]=CiteOfTheDay2.getNumberOfDayInCurrentYear(aDate,iYear);break}years[iYear]=CiteOfTheDay2.yearIs366Days(iYear)?366:365}return years}getCiteOfTheDay(cites){const startYear=CiteOfTheDay2.getStartYear(cites.length),days=CiteOfTheDay2.getStackOfYears(new Date,startYear).reduce((previous,current)=>previous+current);let citeIndex=0;for(let i=1;i<=days;i++)citeIndex!==cites.length?citeIndex++:citeIndex=0;return cites[citeIndex]}}return __name(CiteOfTheDay2,"CiteOfTheDay"),CiteOfTheDay2.\u0275fac=__name(function(t){return new(t||CiteOfTheDay2)},"CiteOfTheDay_Factory"),CiteOfTheDay2.\u0275prov=core.Yz7({token:CiteOfTheDay2,factory:CiteOfTheDay2.\u0275fac}),CiteOfTheDay2})();var link_cites_by_author_component=__webpack_require__(8999),common=__webpack_require__(52591),Cites=__webpack_require__(88378),platform_browser=__webpack_require__(66274);function HomeComponent_h1_0_Template(rf,ctx){if(1&rf&&(core.TgZ(0,"h1",2),core._uU(1),core.qZA()),2&rf){const ctx_r0=core.oxw();core.xp6(1),core.hij(" ",ctx_r0.cite.getCite()," ")}}function HomeComponent_p_1_Template(rf,ctx){if(1&rf&&(core.TgZ(0,"p",3),core._UZ(1,"app-link-cites-by-author",4),core.qZA()),2&rf){const ctx_r1=core.oxw();core.xp6(1),core.Q6J("author",ctx_r1.cite.getAuthor())}}__name(HomeComponent_h1_0_Template,"HomeComponent_h1_0_Template"),__name(HomeComponent_p_1_Template,"HomeComponent_p_1_Template");let HomeComponent=(()=>{class HomeComponent2{constructor(citesService,title,citeOfTheDay){this.citesService=citesService,this.title=title,this.citeOfTheDay=citeOfTheDay,this.title.setTitle("Citations - Citation du jour")}ngOnInit(){this.citesService.cites$.subscribe({next:cites=>{this.cite=this.citeOfTheDay.getCiteOfTheDay(cites)}})}}return __name(HomeComponent2,"HomeComponent"),HomeComponent2.\u0275fac=__name(function(t){return new(t||HomeComponent2)(core.Y36(Cites._),core.Y36(platform_browser.Dx),core.Y36(CiteOfTheDay))},"HomeComponent_Factory"),HomeComponent2.\u0275cmp=core.Xpm({type:HomeComponent2,selectors:[["app-home"]],standalone:!0,features:[core._Bn([CiteOfTheDay]),core.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left\n slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:__name(function(rf,ctx){1&rf&&(core.YNc(0,HomeComponent_h1_0_Template,2,1,"h1",0),core.YNc(1,HomeComponent_p_1_Template,2,1,"p",1)),2&rf&&(core.Q6J("ngIf",ctx.cite),core.xp6(1),core.Q6J("ngIf",ctx.cite))},"HomeComponent_Template"),dependencies:[common.O5,link_cites_by_author_component.u],encapsulation:2}),HomeComponent2})()},8999:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{u:()=>LinkCitesByAuthorComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(56225),_angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537);let LinkCitesByAuthorComponent=(()=>{class LinkCitesByAuthorComponent2{}return __name(LinkCitesByAuthorComponent2,"LinkCitesByAuthorComponent"),LinkCitesByAuthorComponent2.\u0275fac=__name(function(t){return new(t||LinkCitesByAuthorComponent2)},"LinkCitesByAuthorComponent_Factory"),LinkCitesByAuthorComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:LinkCitesByAuthorComponent2,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.TgZ(0,"a",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.qZA()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.MGl("routerLink","/authors/",ctx.author,"")("title","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Q2q("aria-label","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.hij(" ",ctx.author," "))},"LinkCitesByAuthorComponent_Template"),dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_1__.rH],encapsulation:2}),LinkCitesByAuthorComponent2})()}}; \ No newline at end of file diff --git a/docs/citations/server/748.js b/docs/citations/server/748.js new file mode 100644 index 0000000..fd34618 --- /dev/null +++ b/docs/citations/server/748.js @@ -0,0 +1 @@ +"use strict";exports.id=748,exports.ids=[748],exports.modules={7415:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>BasePaginatedComponent});class BasePaginatedComponent{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(event){this.currentPage=event}getItemsPerPage(){return this.itemsPerPage}}},6748:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ListAuthorsComponent:()=>ListAuthorsComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(6055),_tools_Device__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(6465),_common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(7415),_pager_pager_component__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(1360),_angular_common__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(4565),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(8371),_services_Cites_Authors__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(936),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(5781);function ListAuthorsComponent_li_8_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"li",10)(1,"a",11),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(3,"small"),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()()()),2&rf){const item_r1=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.MGl("routerLink","/authors/",item_r1.getName(),""),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij("",item_r1.getName()," "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij("(",item_r1.getCount(),")")}}const _c0=function(a0,a1){return{"font-semibold":a0,"font-normal":a1}},_c1=function(a0){return{itemPerPage:a0}};let ListAuthorsComponent=(()=>{class ListAuthorsComponent2 extends _common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_2__._{constructor(authorService,title,device){super(),this.authorService=authorService,this.title=title,this.device=device,this.authors=[],this.paginatedAuthors=[],this.itemsPerPage=11,this.sort="text",this.title.setTitle("Citations - Liste des auteurs"),this.itemsPerPage=11,device.isMobile()&&(this.itemsPerPage=8)}ngOnInit(){this.sortByAlpha()}sortByAlpha(){this.sort="text",this.authorService.authors$.subscribe({next:next=>{this.authors=next},complete:()=>{this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}sortByCount(){this.sort="total",this.authorService.authors$.subscribe({next:next=>{this.authors=next.sort((a,b)=>a.getCount()>b.getCount()?-1:a.getCount(){this.paginatedAuthors=this.authors.slice(0,this.itemsPerPage)}})}isSortByText(){return"text"===this.sort}isSortByTotal(){return"total"===this.sort}trackByAuthorName(index,author){return author.getName()}setPaginatedList(ev){this.paginatedAuthors=ev}}return ListAuthorsComponent2.\u0275fac=function(t){return new(t||ListAuthorsComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Cites_Authors__WEBPACK_IMPORTED_MODULE_0__.I),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.Dx),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_tools_Device__WEBPACK_IMPORTED_MODULE_4__.A))},ListAuthorsComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Xpm({type:ListAuthorsComponent2,selectors:[["app-list-authors"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__._Bn([_tools_Device__WEBPACK_IMPORTED_MODULE_4__.A]),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qOj,_angular_core__WEBPACK_IMPORTED_MODULE_1__.jDz],decls:13,vars:17,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["title","Trier par nom",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full","mr-2",3,"ngClass","disabled","click"],["title","Trier par total de citations",1,"bg-gray-100","text-violet-800","text-xs","inline-flex","items-center","px-2.5","py-0.5","rounded-full",3,"ngClass","disabled","click"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"p-1"],[3,"routerLink"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"div",0)(1,"h1",1),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(3,"button",2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.NdJ("click",function(){return ctx.sortByAlpha()}),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(4," Trier par nom "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(5,"button",3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.NdJ("click",function(){return ctx.sortByCount()}),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(6," Trier par total "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(7,"ul",4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(8,ListAuthorsComponent_li_8_Template,5,3,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(9,"div",6)(10,"div",7)(11,"section",8)(12,"app-pager",9),_angular_core__WEBPACK_IMPORTED_MODULE_1__.NdJ("paginatedList$",function($event){return ctx.setPaginatedList($event)}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()()()()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij(" ",null==ctx.authors?null:ctx.authors.length," Auteurs. "),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_1__.WLB(9,_c0,!0===ctx.isSortByText(),!1===ctx.isSortByText()))("disabled",ctx.isSortByText()),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_1__.WLB(12,_c0,!0===ctx.isSortByTotal(),!1===ctx.isSortByTotal()))("disabled",ctx.isSortByTotal()),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngForOf",ctx.paginatedAuthors)("ngForTrackBy",ctx.trackByAuthorName),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("list",ctx.authors)("options",_angular_core__WEBPACK_IMPORTED_MODULE_1__.VKq(15,_c1,ctx.getItemsPerPage())))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_5__.mk,_angular_common__WEBPACK_IMPORTED_MODULE_5__.ax,_angular_router__WEBPACK_IMPORTED_MODULE_6__.rH,_pager_pager_component__WEBPACK_IMPORTED_MODULE_7__.P],encapsulation:2}),ListAuthorsComponent2})()},1360:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>PagerComponent});class PagerListParts{constructor(pager){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=pager,this.pagerFirstEdges=this.pager.filter((value,index)=>index<2),this.pagerLastEdges=this.pager.slice().reverse().filter((value,index)=>index<2).reverse(),this.pagerNumbers=this.pager.filter((value,index)=>!this.pagerFirstEdges.includes(value)&&!this.pagerLastEdges.includes(value))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}var cjs=__webpack_require__(2859),core=__webpack_require__(8371);class TotalPageNotSet extends Error{}class FirstPageNotSet extends Error{}class LastPageNotSet extends Error{}class CurrentPageNotSet extends Error{}class PageRequestedIsLessThanFirstPage extends Error{}class PageIndexDoesNotExists extends Error{}let PagerService=(()=>{class PagerService2{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new cjs.BehaviorSubject(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value)),this.currentOffset$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(value=>this.getOffsetForPage(value)))}init(list,options){this.originalList="object"!=typeof list?new Array(list).fill(0):list,this.setOptions(options).resetPage().setTotalPage(list).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(pageIndex){return this.currentPage.getValue()===pageIndex}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(page){if(page=0?firstPage:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const currentPage=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:currentPage),this}calculatePreviousPage(){if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const previousPage=this.currentPage.getValue()-1;return this.previousPage=previousPage>=this.firstPage?previousPage:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;const nextPage=this.currentPage.getValue()+1;return this.nextPage=nextPage<=this.lastPage?nextPage:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const nbItemOnSide=Math.floor(this.maxPagerItem/2),nbItemPerPageFromEnd=this.lastPage-this.maxPagerItem+1;let startOffset;startOffset=this.currentPage.getValue()<=nbItemOnSide?this.firstPage:this.lastPage-this.currentPage.getValue()<=nbItemOnSide?nbItemPerPageFromEnd<=this.firstPage?this.firstPage:nbItemPerPageFromEnd:this.currentPage.getValue()-nbItemOnSide;const nbItemPerPageFromStart=startOffset+(this.maxPagerItem-1),endOffset=nbItemPerPageFromStart>this.lastPage?this.lastPage:nbItemPerPageFromStart;this.pagerIndexList=[];for(let i=startOffset;i<=endOffset;i++)this.pagerIndexList.push(i);return this}buildPagerList(){let pager=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(item=>{pager.push({index:item,label:item.toString()})}),pager=pager.filter((item,index)=>index"}),pager.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new PagerListParts(pager),this.pagerItemList}}return PagerService2.\u0275fac=function(t){return new(t||PagerService2)},PagerService2.\u0275prov=core.Yz7({token:PagerService2,factory:PagerService2.\u0275fac,providedIn:"root"}),PagerService2})();var common=__webpack_require__(4565);const _c0=function(a0){return{current:a0}};function PagerComponent_ul_1_li_9_Template(rf,ctx){if(1&rf){const _r4=core.EpF();core.TgZ(0,"li",2)(1,"a",3),core.NdJ("click",function(){const item_r2=core.CHM(_r4).$implicit,ctx_r3=core.oxw(2);return core.KtG(ctx_r3.pager.goToPage(item_r2.index))}),core.TgZ(2,"span"),core._uU(3),core.qZA()()()}if(2&rf){const item_r2=ctx.$implicit,ctx_r1=core.oxw(2);core.xp6(1),core.Q6J("ngClass",core.VKq(2,_c0,ctx_r1.isCurrentPage(item_r2.index))),core.xp6(2),core.Oqu(item_r2.label)}}const _c1=function(a0){return{disabled:a0}};function PagerComponent_ul_1_Template(rf,ctx){if(1&rf){const _r6=core.EpF();core.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r5=core.oxw();return core.KtG(ctx_r5.pager.goToFirstPage())}),core.TgZ(3,"span"),core._uU(4),core.qZA()()(),core.TgZ(5,"li",2)(6,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r7=core.oxw();return core.KtG(ctx_r7.pager.goToPreviousPage())}),core.TgZ(7,"span"),core._uU(8),core.qZA()()(),core.YNc(9,PagerComponent_ul_1_li_9_Template,4,4,"li",4),core.TgZ(10,"li",2)(11,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r8=core.oxw();return core.KtG(ctx_r8.pager.goToNextPage())}),core.TgZ(12,"span"),core._uU(13),core.qZA()()(),core.TgZ(14,"li",2)(15,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r9=core.oxw();return core.KtG(ctx_r9.pager.goToLastPage())}),core.TgZ(16,"span"),core._uU(17),core.qZA()()()()}if(2&rf){const ctx_r0=core.oxw();core.xp6(2),core.Q6J("ngClass",core.VKq(9,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(11,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[1].label),core.xp6(1),core.Q6J("ngForOf",ctx_r0.pager.getPagerItemList().getNumbers()),core.xp6(2),core.Q6J("ngClass",core.VKq(13,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(15,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[1].label)}}let PagerComponent=(()=>{class PagerComponent2{constructor(pager){this.pager=pager,this.list=0,this.paginatedList=new cjs.BehaviorSubject(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,cjs.filter)(value=>!!value))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(value=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(changes){changes.list&&(changes.list.isFirstChange()||this.pager.init(changes.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(index){return this.pager.isCurrentPage(index)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return PagerComponent2.\u0275fac=function(t){return new(t||PagerComponent2)(core.Y36(PagerService))},PagerComponent2.\u0275cmp=core.Xpm({type:PagerComponent2,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[core._Bn([PagerService]),core.TTD,core.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:function(rf,ctx){1&rf&&(core.TgZ(0,"nav"),core.YNc(1,PagerComponent_ul_1_Template,18,17,"ul",0),core.qZA()),2&rf&&(core.xp6(1),core.Q6J("ngIf",ctx.hasList()))},dependencies:[common.O5,common.mk,common.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),PagerComponent2})()},6465:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Device});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371);let Device=(()=>{class Device2{isMobile(){return!!Object.keys(navigator).length&&navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return Device2.\u0275fac=function(t){return new(t||Device2)},Device2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Device2,factory:Device2.\u0275fac}),Device2})()}}; \ No newline at end of file diff --git a/docs/citations/server/765.js b/docs/citations/server/765.js deleted file mode 100644 index 3b1b9f2..0000000 --- a/docs/citations/server/765.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});exports.id=765,exports.ids=[765],exports.modules={37746:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>BasePaginatedComponent});class BasePaginatedComponent{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(event){this.currentPage=event}getItemsPerPage(){return this.itemsPerPage}}__name(BasePaginatedComponent,"BasePaginatedComponent")},8999:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{u:()=>LinkCitesByAuthorComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(56225),_angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537);let LinkCitesByAuthorComponent=(()=>{class LinkCitesByAuthorComponent2{}return __name(LinkCitesByAuthorComponent2,"LinkCitesByAuthorComponent"),LinkCitesByAuthorComponent2.\u0275fac=__name(function(t){return new(t||LinkCitesByAuthorComponent2)},"LinkCitesByAuthorComponent_Factory"),LinkCitesByAuthorComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:LinkCitesByAuthorComponent2,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.TgZ(0,"a",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.qZA()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.MGl("routerLink","/authors/",ctx.author,"")("title","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Q2q("aria-label","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.hij(" ",ctx.author," "))},"LinkCitesByAuthorComponent_Template"),dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_1__.rH],encapsulation:2}),LinkCitesByAuthorComponent2})()},1765:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ListCitesComponent:()=>ListCitesComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(56225),_tools_Device__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(24681),_common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(37746),_pager_pager_component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(36405),_link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(8999),_angular_common__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(52591),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(67537),_services_Cites__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(88378),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66274);function ListCitesComponent_h2_4_ng_template_1_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(0),2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij('Aucune citation trouv\xe9e pour la recherche "',ctx_r2.q,'"\xa0')}}function ListCitesComponent_h2_4_ng_template_2_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(0),2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.AsE("",ctx_r3.cites.length,' citation trouv\xe9e pour la recherche "',ctx_r3.q,'":\xa0')}}function ListCitesComponent_h2_4_ng_template_3_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(0),2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.AsE("",ctx_r4.cites.length,' citations trouv\xe9es pour la recherche "',ctx_r4.q,'":\xa0')}}function ListCitesComponent_h2_4_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"h2",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(1,ListCitesComponent_h2_4_ng_template_1_Template,1,1,"ng-template",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(2,ListCitesComponent_h2_4_ng_template_2_Template,1,2,"ng-template",12),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(3,ListCitesComponent_h2_4_ng_template_3_Template,1,2,"ng-template",13),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngPlural",ctx_r0.cites.length)}}function ListCitesComponent_li_6_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"li",14)(1,"cite"),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA(),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(3," de "),_angular_core__WEBPACK_IMPORTED_MODULE_2__._UZ(4,"app-link-cites-by-author",15),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()),2&rf){const item_r5=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij("\u201d",item_r5.getCite(),"\u201d"),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("author",item_r5.getAuthor())}}__name(ListCitesComponent_h2_4_ng_template_1_Template,"ListCitesComponent_h2_4_ng_template_1_Template"),__name(ListCitesComponent_h2_4_ng_template_2_Template,"ListCitesComponent_h2_4_ng_template_2_Template"),__name(ListCitesComponent_h2_4_ng_template_3_Template,"ListCitesComponent_h2_4_ng_template_3_Template"),__name(ListCitesComponent_h2_4_Template,"ListCitesComponent_h2_4_Template"),__name(ListCitesComponent_li_6_Template,"ListCitesComponent_li_6_Template");const _c0=__name(function(a0){return{itemPerPage:a0}},"_c0");let ListCitesComponent=(()=>{class ListCitesComponent2 extends _common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_3__._{constructor(citeService,title,device){super(),this.citeService=citeService,this.title=title,this.device=device,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=12,device.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.cites$.subscribe({next:next=>{this.fillCites(next)}}),this.findCitesBySearch()}ngOnChanges(){this.findCitesBySearch()}findCitesBySearch(){""!==this.q.trim()?this.citeService.search(this.q).subscribe(next=>this.fillCites(next)):this.citeService.reset().subscribe()}fillCites(citesList){this.cites=[],this.paginatedCites=[],citesList.forEach((cite,index)=>{this.cites.push(cite)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(index,cite){return cite.getId()}setPaginatedList(ev){this.paginatedCites=ev}}return __name(ListCitesComponent2,"ListCitesComponent"),ListCitesComponent2.\u0275fac=__name(function(t){return new(t||ListCitesComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_services_Cites__WEBPACK_IMPORTED_MODULE_1__._),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__.Dx),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_tools_Device__WEBPACK_IMPORTED_MODULE_5__.A))},"ListCitesComponent_Factory"),ListCitesComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Xpm({type:ListCitesComponent2,selectors:[["app-list-cites"]],inputs:{q:"q"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__._Bn([_tools_Device__WEBPACK_IMPORTED_MODULE_5__.A]),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qOj,_angular_core__WEBPACK_IMPORTED_MODULE_2__.TTD,_angular_core__WEBPACK_IMPORTED_MODULE_2__.jDz],decls:11,vars:8,consts:[[1,"container","mb-36"],[1,"text-3xl","font-bold","text-stone-900","mb-2"],["routerLink","/cites","queryParams",""],["class","text-md text-gray-600",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-md","text-gray-600",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"],[3,"author"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"div",0)(1,"h1",1)(2,"a",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(4,ListCitesComponent_h2_4_Template,4,1,"h2",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(5,"ul",4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(6,ListCitesComponent_li_6_Template,5,2,"li",5),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(7,"div",6)(8,"div",7)(9,"section",8)(10,"app-pager",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__.NdJ("paginatedList$",__name(function($event){return ctx.setPaginatedList($event)},"ListCitesComponent_Template_app_pager_paginatedList__10_listener")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()()()()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij("",ctx.citeService.countSearchFoundCites()," Citations."),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngIf",ctx.q),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngForOf",ctx.paginatedCites)("ngForTrackBy",ctx.trackByCiteId),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("list",ctx.cites)("options",_angular_core__WEBPACK_IMPORTED_MODULE_2__.VKq(6,_c0,ctx.getItemsPerPage())))},"ListCitesComponent_Template"),dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_6__.rH,_angular_common__WEBPACK_IMPORTED_MODULE_7__.O5,_angular_common__WEBPACK_IMPORTED_MODULE_7__.iq,_angular_common__WEBPACK_IMPORTED_MODULE_7__.zE,_angular_common__WEBPACK_IMPORTED_MODULE_7__.ax,_link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_8__.u,_pager_pager_component__WEBPACK_IMPORTED_MODULE_0__.P],encapsulation:2}),ListCitesComponent2})()},36405:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>PagerComponent});class PagerListParts{constructor(pager){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=pager,this.pagerFirstEdges=this.pager.filter((value,index)=>index<2),this.pagerLastEdges=this.pager.slice().reverse().filter((value,index)=>index<2).reverse(),this.pagerNumbers=this.pager.filter((value,index)=>!this.pagerFirstEdges.includes(value)&&!this.pagerLastEdges.includes(value))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}__name(PagerListParts,"PagerListParts");var cjs=__webpack_require__(25095),core=__webpack_require__(67537);class TotalPageNotSet extends Error{}__name(TotalPageNotSet,"TotalPageNotSet");class FirstPageNotSet extends Error{}__name(FirstPageNotSet,"FirstPageNotSet");class LastPageNotSet extends Error{}__name(LastPageNotSet,"LastPageNotSet");class CurrentPageNotSet extends Error{}__name(CurrentPageNotSet,"CurrentPageNotSet");class PageRequestedIsLessThanFirstPage extends Error{}__name(PageRequestedIsLessThanFirstPage,"PageRequestedIsLessThanFirstPage");class PagerAlreadyInitialized extends Error{}__name(PagerAlreadyInitialized,"PagerAlreadyInitialized");class PageIndexDoesNotExists extends Error{}__name(PageIndexDoesNotExists,"PageIndexDoesNotExists");let PagerService=(()=>{class PagerService2{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new cjs.BehaviorSubject(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value)),this.currentOffset$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(value=>this.getOffsetForPage(value)))}init(list,options){this.originalList="object"!=typeof list?new Array(list).fill(0):list,this.setOptions(options).resetPage().setTotalPage(list).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(pageIndex){return this.currentPage.getValue()===pageIndex}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(page){if(page=0?firstPage:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const currentPage=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:currentPage),this}calculatePreviousPage(){if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const previousPage=this.currentPage.getValue()-1;return this.previousPage=previousPage>=this.firstPage?previousPage:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;const nextPage=this.currentPage.getValue()+1;return this.nextPage=nextPage<=this.lastPage?nextPage:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const nbItemOnSide=Math.floor(this.maxPagerItem/2),nbItemPerPageFromEnd=this.lastPage-this.maxPagerItem+1;let startOffset;startOffset=this.currentPage.getValue()<=nbItemOnSide?this.firstPage:this.lastPage-this.currentPage.getValue()<=nbItemOnSide?nbItemPerPageFromEnd<=this.firstPage?this.firstPage:nbItemPerPageFromEnd:this.currentPage.getValue()-nbItemOnSide;const nbItemPerPageFromStart=startOffset+(this.maxPagerItem-1),endOffset=nbItemPerPageFromStart>this.lastPage?this.lastPage:nbItemPerPageFromStart;this.pagerIndexList=[];for(let i=startOffset;i<=endOffset;i++)this.pagerIndexList.push(i);return this}buildPagerList(){let pager=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(item=>{pager.push({index:item,label:item.toString()})}),pager=pager.filter((item,index)=>index"}),pager.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new PagerListParts(pager),this.pagerItemList}}return __name(PagerService2,"PagerService"),PagerService2.\u0275fac=__name(function(t){return new(t||PagerService2)},"PagerService_Factory"),PagerService2.\u0275prov=core.Yz7({token:PagerService2,factory:PagerService2.\u0275fac,providedIn:"root"}),PagerService2})();var common=__webpack_require__(52591);const _c0=__name(function(a0){return{current:a0}},"_c0");function PagerComponent_ul_1_li_9_Template(rf,ctx){if(1&rf){const _r4=core.EpF();core.TgZ(0,"li",2)(1,"a",3),core.NdJ("click",__name(function(){const item_r2=core.CHM(_r4).$implicit,ctx_r3=core.oxw(2);return core.KtG(ctx_r3.pager.goToPage(item_r2.index))},"PagerComponent_ul_1_li_9_Template_a_click_1_listener")),core.TgZ(2,"span"),core._uU(3),core.qZA()()()}if(2&rf){const item_r2=ctx.$implicit,ctx_r1=core.oxw(2);core.xp6(1),core.Q6J("ngClass",core.VKq(2,_c0,ctx_r1.isCurrentPage(item_r2.index))),core.xp6(2),core.Oqu(item_r2.label)}}__name(PagerComponent_ul_1_li_9_Template,"PagerComponent_ul_1_li_9_Template");const _c1=__name(function(a0){return{disabled:a0}},"_c1");function PagerComponent_ul_1_Template(rf,ctx){if(1&rf){const _r6=core.EpF();core.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r5=core.oxw();return core.KtG(ctx_r5.pager.goToFirstPage())},"PagerComponent_ul_1_Template_a_click_2_listener")),core.TgZ(3,"span"),core._uU(4),core.qZA()()(),core.TgZ(5,"li",2)(6,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r7=core.oxw();return core.KtG(ctx_r7.pager.goToPreviousPage())},"PagerComponent_ul_1_Template_a_click_6_listener")),core.TgZ(7,"span"),core._uU(8),core.qZA()()(),core.YNc(9,PagerComponent_ul_1_li_9_Template,4,4,"li",4),core.TgZ(10,"li",2)(11,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r8=core.oxw();return core.KtG(ctx_r8.pager.goToNextPage())},"PagerComponent_ul_1_Template_a_click_11_listener")),core.TgZ(12,"span"),core._uU(13),core.qZA()()(),core.TgZ(14,"li",2)(15,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r9=core.oxw();return core.KtG(ctx_r9.pager.goToLastPage())},"PagerComponent_ul_1_Template_a_click_15_listener")),core.TgZ(16,"span"),core._uU(17),core.qZA()()()()}if(2&rf){const ctx_r0=core.oxw();core.xp6(2),core.Q6J("ngClass",core.VKq(9,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(11,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[1].label),core.xp6(1),core.Q6J("ngForOf",ctx_r0.pager.getPagerItemList().getNumbers()),core.xp6(2),core.Q6J("ngClass",core.VKq(13,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(15,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[1].label)}}__name(PagerComponent_ul_1_Template,"PagerComponent_ul_1_Template");let PagerComponent=(()=>{class PagerComponent2{constructor(pager){this.pager=pager,this.list=0,this.paginatedList=new cjs.BehaviorSubject(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,cjs.filter)(value=>!!value))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(value=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(changes){changes.list&&(changes.list.isFirstChange()||this.pager.init(changes.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(index){return this.pager.isCurrentPage(index)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return __name(PagerComponent2,"PagerComponent"),PagerComponent2.\u0275fac=__name(function(t){return new(t||PagerComponent2)(core.Y36(PagerService))},"PagerComponent_Factory"),PagerComponent2.\u0275cmp=core.Xpm({type:PagerComponent2,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[core._Bn([PagerService]),core.TTD,core.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:__name(function(rf,ctx){1&rf&&(core.TgZ(0,"nav"),core.YNc(1,PagerComponent_ul_1_Template,18,17,"ul",0),core.qZA()),2&rf&&(core.xp6(1),core.Q6J("ngIf",ctx.hasList()))},"PagerComponent_Template"),dependencies:[common.O5,common.mk,common.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),PagerComponent2})()},24681:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Device});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537);let Device=(()=>{class Device2{isMobile(){return navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return __name(Device2,"Device"),Device2.\u0275fac=__name(function(t){return new(t||Device2)},"Device_Factory"),Device2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Device2,factory:Device2.\u0275fac}),Device2})()}}; \ No newline at end of file diff --git a/docs/citations/server/776.js b/docs/citations/server/776.js new file mode 100644 index 0000000..1da1fb6 --- /dev/null +++ b/docs/citations/server/776.js @@ -0,0 +1 @@ +exports.id=776,exports.ids=[776],exports.modules={3776:function(module,__unused_webpack_exports,__webpack_require__){(function(){var InvalidStateError,NetworkError,ProgressEvent,SecurityError,SyntaxError,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,http,https,os,url;XMLHttpRequestEventTarget=function(){class XMLHttpRequestEventTarget2{constructor(){this.onloadstart=null,this.onprogress=null,this.onabort=null,this.onerror=null,this.onload=null,this.ontimeout=null,this.onloadend=null,this._listeners={}}addEventListener(eventType,listener){var base;eventType=eventType.toLowerCase(),(base=this._listeners)[eventType]||(base[eventType]=[]),this._listeners[eventType].push(listener)}removeEventListener(eventType,listener){var index;eventType=eventType.toLowerCase(),this._listeners[eventType]&&-1!==(index=this._listeners[eventType].indexOf(listener))&&this._listeners[eventType].splice(index,1)}dispatchEvent(event){var eventType,j,len,listener,listeners;if(event.currentTarget=event.target=this,listeners=this._listeners[eventType=event.type])for(j=0,len=listeners.length;jthis._onHttpTimeout(request)),request.on("response",response=>this._onHttpResponse(request,response)),request.on("error",error=>this._onHttpRequestError(request,error)),this.upload._startUpload(request),this._request===request&&this._dispatchProgress("loadstart")}_finalizeHeaders(){var base;this._headers.Connection="keep-alive",this._headers.Host=this._url.host,this._anonymous&&(this._headers.Referer="about:blank"),(base=this._headers)["User-Agent"]||(base["User-Agent"]=this._userAgent),this.upload._finalizeHeaders(this._headers,this._loweredHeaders)}_onHttpResponse(request,response){var lengthString;if(this._request===request){switch(response.statusCode){case 301:case 302:case 303:case 307:case 308:return this._url=this._parseUrl(response.headers.location),this._method="GET","content-type"in this._loweredHeaders&&(delete this._headers[this._loweredHeaders["content-type"]],delete this._loweredHeaders["content-type"]),"Content-Type"in this._headers&&delete this._headers["Content-Type"],delete this._headers["Content-Length"],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest()}return this._response=response,this._response.on("data",data=>this._onHttpResponseData(response,data)),this._response.on("end",()=>this._onHttpResponseEnd(response)),this._response.on("close",()=>this._onHttpResponseClose(response)),this.responseURL=this._url.href.split("#")[0],this.status=this._response.statusCode,this.statusText=http.STATUS_CODES[this.status],this._parseResponseHeaders(response),(lengthString=this._responseHeaders["content-length"])?(this._totalBytes=parseInt(lengthString),this._lengthComputable=!0):this._lengthComputable=!1,this._setReadyState(XMLHttpRequest2.HEADERS_RECEIVED)}}_onHttpResponseData(response,data){if(this._response===response)return this._responseParts.push(data),this._loadedBytes+=data.length,this.readyState!==XMLHttpRequest2.LOADING&&this._setReadyState(XMLHttpRequest2.LOADING),this._dispatchProgress("progress")}_onHttpResponseEnd(response){if(this._response===response)return this._parseResponse(),this._request=null,this._response=null,this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("load"),this._dispatchProgress("loadend")}_onHttpResponseClose(response){var request;if(this._response===response)return request=this._request,this._setError(),request.abort(),this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}_onHttpTimeout(request){if(this._request===request)return this._setError(),request.abort(),this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("timeout"),this._dispatchProgress("loadend")}_onHttpRequestError(request,error){if(this._request===request)return this._setError(),request.abort(),this._setReadyState(XMLHttpRequest2.DONE),this._dispatchProgress("error"),this._dispatchProgress("loadend")}_dispatchProgress(eventType){var event;(event=new ProgressEvent(eventType)).lengthComputable=this._lengthComputable,event.loaded=this._loadedBytes,event.total=this._totalBytes,this.dispatchEvent(event)}_setError(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null}_parseUrl(urlString){var absoluteUrlString,index,password,user,xhrUrl;return absoluteUrlString=null===this.nodejsBaseUrl?urlString:url.resolve(this.nodejsBaseUrl,urlString),(xhrUrl=url.parse(absoluteUrlString,!1,!0)).hash=null,xhrUrl.auth&&(typeof user<"u"&&null!==user||typeof password<"u"&&null!==password)&&(-1===(index=xhrUrl.auth.indexOf(":"))?user||(user=xhrUrl.auth):(user||(user=xhrUrl.substring(0,index)),password||(password=xhrUrl.substring(index+1)))),(user||password)&&(xhrUrl.auth=`${user}:${password}`),xhrUrl}_parseResponseHeaders(response){var loweredName,name,ref,value;for(name in this._responseHeaders={},ref=response.headers)value=ref[name],loweredName=name.toLowerCase(),!this._privateHeaders[loweredName]&&(null!==this._mimeOverride&&"content-type"===loweredName&&(value=this._mimeOverride),this._responseHeaders[loweredName]=value);null!==this._mimeOverride&&!("content-type"in this._responseHeaders)&&(this._responseHeaders["content-type"]=this._mimeOverride)}_parseResponse(){var arrayBuffer,buffer,i,j,ref,view;switch(buffer=Buffer.concat?Buffer.concat(this._responseParts):this._concatBuffers(this._responseParts),this._responseParts=null,this.responseType){case"text":default:this._parseTextResponse(buffer);break;case"json":this.responseText=null;try{this.response=JSON.parse(buffer.toString("utf-8"))}catch(error1){this.response=null}break;case"buffer":this.responseText=null,this.response=buffer;break;case"arraybuffer":for(this.responseText=null,arrayBuffer=new ArrayBuffer(buffer.length),view=new Uint8Array(arrayBuffer),i=j=0,ref=buffer.length;0<=ref?jref;i=0<=ref?++j:--j)view[i]=buffer[i];this.response=arrayBuffer}}_parseTextResponse(buffer){try{this.responseText=buffer.toString(this._parseResponseEncoding())}catch(error1){this.responseText=buffer.toString("binary")}this.response=this.responseText}_parseResponseEncoding(){var contentType,match;return(contentType=this._responseHeaders["content-type"])&&(match=/\;\s*charset\=(.*)$/.exec(contentType))?match[1]:"utf-8"}_concatBuffers(buffers){var buffer,j,k,len,len1,length,target;if(0===buffers.length)return Buffer.alloc(0);if(1===buffers.length)return buffers[0];for(length=0,j=0,len=buffers.length;j"u"||null===data))if("string"==typeof data)0!==data.length&&(this._contentType="text/plain;charset=UTF-8"),this._body=Buffer.from(data,"utf8");else if(Buffer.isBuffer(data))this._body=data;else if(data instanceof ArrayBuffer){for(body=Buffer.alloc(data.byteLength),view=new Uint8Array(data),i=j=0,ref=data.byteLength;0<=ref?jref;i=0<=ref?++j:--j)body[i]=view[i];this._body=body}else{if(!(data.buffer&&data.buffer instanceof ArrayBuffer))throw new Error(`Unsupported send() data ${data}`);for(body=Buffer.alloc(data.byteLength),offset=data.byteOffset,view=new Uint8Array(data.buffer),i=k=0,ref1=data.byteLength;0<=ref1?kref1;i=0<=ref1?++k:--k)body[i]=view[i+offset];this._body=body}}_finalizeHeaders(headers,loweredHeaders){this._contentType&&("content-type"in loweredHeaders||(headers["Content-Type"]=this._contentType)),this._body&&(headers["Content-Length"]=this._body.length.toString())}_startUpload(request){this._body&&request.write(this._body),request.end()}}}).call(this)}}; \ No newline at end of file diff --git a/docs/citations/server/825.js b/docs/citations/server/825.js new file mode 100644 index 0000000..8e7d09b --- /dev/null +++ b/docs/citations/server/825.js @@ -0,0 +1 @@ +"use strict";exports.id=825,exports.ids=[825],exports.modules={3286:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{u:()=>LinkCitesByAuthorComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6055),_angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371);let LinkCitesByAuthorComponent=(()=>{class LinkCitesByAuthorComponent2{}return LinkCitesByAuthorComponent2.\u0275fac=function(t){return new(t||LinkCitesByAuthorComponent2)},LinkCitesByAuthorComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:LinkCitesByAuthorComponent2,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.TgZ(0,"a",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.qZA()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.MGl("routerLink","/authors/",ctx.author,"")("title","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Q2q("aria-label","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.hij(" ",ctx.author," "))},dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_1__.rH],encapsulation:2}),LinkCitesByAuthorComponent2})()},8825:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{RandomComponent:()=>RandomComponent});var _link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(3286),_angular_common__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(4565),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(8371),_services_Cites__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3368),_services_Click__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(2790),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(5781);function RandomComponent_h1_0_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"h1",2),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij(" ",ctx_r0.cite.getCite()," ")}}function RandomComponent_p_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"p",3),_angular_core__WEBPACK_IMPORTED_MODULE_1__._UZ(1,"app-link-cites-by-author",4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const ctx_r1=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("author",ctx_r1.cite.getAuthor())}}let RandomComponent=(()=>{class RandomComponent2{constructor(citesService,click,title){this.citesService=citesService,this.click=click,this.title=title,this.title.setTitle("Citations - Citation al\xe9atoire")}ngOnInit(){this.citesService.cites$.subscribe(next=>{this.cites=next}),this.click.refresh$.subscribe(next=>{this.cite=this.cites[Math.floor(Math.random()*this.cites.length)]}),this.click.click()}}return RandomComponent2.\u0275fac=function(t){return new(t||RandomComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Cites__WEBPACK_IMPORTED_MODULE_0__._),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Click__WEBPACK_IMPORTED_MODULE_2__.T),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.Dx))},RandomComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Xpm({type:RandomComponent2,selectors:[["app-random"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left\n slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(0,RandomComponent_h1_0_Template,2,1,"h1",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(1,RandomComponent_p_1_Template,2,1,"p",1)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngIf",ctx.cite),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngIf",ctx.cite))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.O5,_link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_5__.u],encapsulation:2}),RandomComponent2})()}}; \ No newline at end of file diff --git a/docs/citations/server/827.js b/docs/citations/server/827.js new file mode 100644 index 0000000..f6f79fc --- /dev/null +++ b/docs/citations/server/827.js @@ -0,0 +1 @@ +"use strict";exports.id=827,exports.ids=[827],exports.modules={4827:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{HomeComponent:()=>HomeComponent});var core=__webpack_require__(8371);let CiteOfTheDay=(()=>{class CiteOfTheDay2{static getStartYear(citesCount){let startPoint=1,padding="",substrLength=4;for(;citesCount>365*startPoint&&startPoint<=1e4;)startPoint*=10,padding+="0",substrLength--;const startYearDate=new Date;return startYearDate.setFullYear(parseInt((new Date).getFullYear().toString(10).substr(0,substrLength)+padding,0)),startYearDate.getFullYear()}static yearIs366Days(year){return 1===new Date(year,1,29).getMonth()}static getLastDayOfMonth(iYear,jMonth){return new Date(iYear,jMonth+1,0).getDate()}static getNumberOfDayInCurrentYear(today,iYear){let numberOfDayInCurrentYear=0;for(let jMonth=0;jMonth<=today.getMonth();jMonth++){if(jMonth===today.getMonth()){numberOfDayInCurrentYear+=today.getDate();break}numberOfDayInCurrentYear+=CiteOfTheDay2.getLastDayOfMonth(iYear,jMonth)}return numberOfDayInCurrentYear}static getStackOfYears(aDate,startYear){const years=[],currentYear=aDate.getFullYear();if(currentYear===startYear)return years[currentYear]=CiteOfTheDay2.getNumberOfDayInCurrentYear(aDate,currentYear),years;for(let iYear=startYear;iYear<=currentYear;iYear++){if(iYear===currentYear){years[iYear]=CiteOfTheDay2.getNumberOfDayInCurrentYear(aDate,iYear);break}years[iYear]=CiteOfTheDay2.yearIs366Days(iYear)?366:365}return years}getCiteOfTheDay(cites){const startYear=CiteOfTheDay2.getStartYear(cites.length),days=CiteOfTheDay2.getStackOfYears(new Date,startYear).reduce((previous,current)=>previous+current);let citeIndex=0;for(let i=1;i<=days;i++)citeIndex!==cites.length?citeIndex++:citeIndex=0;return cites[citeIndex]}}return CiteOfTheDay2.\u0275fac=function(t){return new(t||CiteOfTheDay2)},CiteOfTheDay2.\u0275prov=core.Yz7({token:CiteOfTheDay2,factory:CiteOfTheDay2.\u0275fac}),CiteOfTheDay2})();var link_cites_by_author_component=__webpack_require__(3286),common=__webpack_require__(4565),Cites=__webpack_require__(3368),platform_browser=__webpack_require__(5781);function HomeComponent_h1_0_Template(rf,ctx){if(1&rf&&(core.TgZ(0,"h1",2),core._uU(1),core.qZA()),2&rf){const ctx_r0=core.oxw();core.xp6(1),core.hij(" ",ctx_r0.cite.getCite()," ")}}function HomeComponent_p_1_Template(rf,ctx){if(1&rf&&(core.TgZ(0,"p",3),core._UZ(1,"app-link-cites-by-author",4),core.qZA()),2&rf){const ctx_r1=core.oxw();core.xp6(1),core.Q6J("author",ctx_r1.cite.getAuthor())}}let HomeComponent=(()=>{class HomeComponent2{constructor(citesService,title,citeOfTheDay){this.citesService=citesService,this.title=title,this.citeOfTheDay=citeOfTheDay,this.title.setTitle("Citations - Citation du jour")}ngOnInit(){this.citesService.cites$.subscribe({next:cites=>{this.cite=this.citeOfTheDay.getCiteOfTheDay(cites)}})}}return HomeComponent2.\u0275fac=function(t){return new(t||HomeComponent2)(core.Y36(Cites._),core.Y36(platform_browser.Dx),core.Y36(CiteOfTheDay))},HomeComponent2.\u0275cmp=core.Xpm({type:HomeComponent2,selectors:[["app-home"]],standalone:!0,features:[core._Bn([CiteOfTheDay]),core.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left\n slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:function(rf,ctx){1&rf&&(core.YNc(0,HomeComponent_h1_0_Template,2,1,"h1",0),core.YNc(1,HomeComponent_p_1_Template,2,1,"p",1)),2&rf&&(core.Q6J("ngIf",ctx.cite),core.xp6(1),core.Q6J("ngIf",ctx.cite))},dependencies:[common.O5,link_cites_by_author_component.u],encapsulation:2}),HomeComponent2})()},3286:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{u:()=>LinkCitesByAuthorComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6055),_angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371);let LinkCitesByAuthorComponent=(()=>{class LinkCitesByAuthorComponent2{}return LinkCitesByAuthorComponent2.\u0275fac=function(t){return new(t||LinkCitesByAuthorComponent2)},LinkCitesByAuthorComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:LinkCitesByAuthorComponent2,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.TgZ(0,"a",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.qZA()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.MGl("routerLink","/authors/",ctx.author,"")("title","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Q2q("aria-label","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.hij(" ",ctx.author," "))},dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_1__.rH],encapsulation:2}),LinkCitesByAuthorComponent2})()}}; \ No newline at end of file diff --git a/docs/citations/server/837.js b/docs/citations/server/837.js deleted file mode 100644 index b27cc4a..0000000 --- a/docs/citations/server/837.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});exports.id=837,exports.ids=[837],exports.modules={37746:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>BasePaginatedComponent});class BasePaginatedComponent{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(event){this.currentPage=event}getItemsPerPage(){return this.itemsPerPage}}__name(BasePaginatedComponent,"BasePaginatedComponent")},56837:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ListCitesByAuthorsComponent:()=>ListCitesByAuthorsComponent});var _tools_Device__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(24681),_common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(37746),_pager_pager_component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(36405),_angular_common__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(52591),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(67537),_services_Cites__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(88378),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66274);function ListCitesByAuthorsComponent_h1_1_ng_template_1_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(0),2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij('Aucune citation de "',ctx_r2.author,'"\xa0')}}function ListCitesByAuthorsComponent_h1_1_ng_template_2_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(0),2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.AsE("",ctx_r3.cites.length,' citation de "',ctx_r3.author,'":\xa0')}}function ListCitesByAuthorsComponent_h1_1_ng_template_3_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(0),2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_2__.AsE("",ctx_r4.cites.length,' citations de "',ctx_r4.author,'":\xa0')}}function ListCitesByAuthorsComponent_h1_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"h1",8),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(1,ListCitesByAuthorsComponent_h1_1_ng_template_1_Template,1,1,"ng-template",9),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(2,ListCitesByAuthorsComponent_h1_1_ng_template_2_Template,1,2,"ng-template",10),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(3,ListCitesByAuthorsComponent_h1_1_ng_template_3_Template,1,2,"ng-template",11),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_2__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngPlural",ctx_r0.cites.length)}}function ListCitesByAuthorsComponent_li_3_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"li",12)(1,"cite"),_angular_core__WEBPACK_IMPORTED_MODULE_2__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()()),2&rf){const item_r5=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.hij("\u201d",item_r5.getCite(),"\u201d")}}__name(ListCitesByAuthorsComponent_h1_1_ng_template_1_Template,"ListCitesByAuthorsComponent_h1_1_ng_template_1_Template"),__name(ListCitesByAuthorsComponent_h1_1_ng_template_2_Template,"ListCitesByAuthorsComponent_h1_1_ng_template_2_Template"),__name(ListCitesByAuthorsComponent_h1_1_ng_template_3_Template,"ListCitesByAuthorsComponent_h1_1_ng_template_3_Template"),__name(ListCitesByAuthorsComponent_h1_1_Template,"ListCitesByAuthorsComponent_h1_1_Template"),__name(ListCitesByAuthorsComponent_li_3_Template,"ListCitesByAuthorsComponent_li_3_Template");const _c0=__name(function(a0){return{itemPerPage:a0}},"_c0");let ListCitesByAuthorsComponent=(()=>{class ListCitesByAuthorsComponent2 extends _common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_3__._{constructor(citeService,title,device){super(),this.citeService=citeService,this.title=title,this.device=device,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=10,device.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.searchByAuthor(this.author).subscribe(cites=>this.fillCites(cites))}fillCites(citesList){this.cites=[],this.paginatedCites=[],citesList.forEach((cite,index)=>{this.cites.push(cite)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(index,cite){return cite.getId()}setPaginatedList(ev){this.paginatedCites=ev}}return __name(ListCitesByAuthorsComponent2,"ListCitesByAuthorsComponent"),ListCitesByAuthorsComponent2.\u0275fac=__name(function(t){return new(t||ListCitesByAuthorsComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_services_Cites__WEBPACK_IMPORTED_MODULE_1__._),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__.Dx),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Y36(_tools_Device__WEBPACK_IMPORTED_MODULE_5__.A))},"ListCitesByAuthorsComponent_Factory"),ListCitesByAuthorsComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Xpm({type:ListCitesByAuthorsComponent2,selectors:[["app-list-cites-by-authors"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__._Bn([_tools_Device__WEBPACK_IMPORTED_MODULE_5__.A]),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qOj,_angular_core__WEBPACK_IMPORTED_MODULE_2__.jDz],decls:8,vars:7,consts:[[1,"container","mb-36"],["class","text-3xl font-bold text-stone-900 mb-2",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-3xl","font-bold","text-stone-900","mb-2",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(1,ListCitesByAuthorsComponent_h1_1_Template,4,1,"h1",1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(2,"ul",2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.YNc(3,ListCitesByAuthorsComponent_li_3_Template,3,1,"li",3),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_2__.TgZ(4,"div",4)(5,"div",5)(6,"section",6)(7,"app-pager",7),_angular_core__WEBPACK_IMPORTED_MODULE_2__.NdJ("paginatedList$",__name(function($event){return ctx.setPaginatedList($event)},"ListCitesByAuthorsComponent_Template_app_pager_paginatedList__7_listener")),_angular_core__WEBPACK_IMPORTED_MODULE_2__.qZA()()()()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngIf",ctx.author),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("ngForOf",ctx.paginatedCites)("ngForTrackBy",ctx.trackByCiteId),_angular_core__WEBPACK_IMPORTED_MODULE_2__.xp6(4),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Q6J("list",ctx.cites)("options",_angular_core__WEBPACK_IMPORTED_MODULE_2__.VKq(5,_c0,ctx.getItemsPerPage())))},"ListCitesByAuthorsComponent_Template"),dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_6__.O5,_angular_common__WEBPACK_IMPORTED_MODULE_6__.iq,_angular_common__WEBPACK_IMPORTED_MODULE_6__.zE,_angular_common__WEBPACK_IMPORTED_MODULE_6__.ax,_pager_pager_component__WEBPACK_IMPORTED_MODULE_0__.P],encapsulation:2}),ListCitesByAuthorsComponent2})()},36405:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>PagerComponent});class PagerListParts{constructor(pager){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=pager,this.pagerFirstEdges=this.pager.filter((value,index)=>index<2),this.pagerLastEdges=this.pager.slice().reverse().filter((value,index)=>index<2).reverse(),this.pagerNumbers=this.pager.filter((value,index)=>!this.pagerFirstEdges.includes(value)&&!this.pagerLastEdges.includes(value))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}__name(PagerListParts,"PagerListParts");var cjs=__webpack_require__(25095),core=__webpack_require__(67537);class TotalPageNotSet extends Error{}__name(TotalPageNotSet,"TotalPageNotSet");class FirstPageNotSet extends Error{}__name(FirstPageNotSet,"FirstPageNotSet");class LastPageNotSet extends Error{}__name(LastPageNotSet,"LastPageNotSet");class CurrentPageNotSet extends Error{}__name(CurrentPageNotSet,"CurrentPageNotSet");class PageRequestedIsLessThanFirstPage extends Error{}__name(PageRequestedIsLessThanFirstPage,"PageRequestedIsLessThanFirstPage");class PagerAlreadyInitialized extends Error{}__name(PagerAlreadyInitialized,"PagerAlreadyInitialized");class PageIndexDoesNotExists extends Error{}__name(PageIndexDoesNotExists,"PageIndexDoesNotExists");let PagerService=(()=>{class PagerService2{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new cjs.BehaviorSubject(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value)),this.currentOffset$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(value=>this.getOffsetForPage(value)))}init(list,options){this.originalList="object"!=typeof list?new Array(list).fill(0):list,this.setOptions(options).resetPage().setTotalPage(list).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(pageIndex){return this.currentPage.getValue()===pageIndex}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(page){if(page=0?firstPage:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const currentPage=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:currentPage),this}calculatePreviousPage(){if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const previousPage=this.currentPage.getValue()-1;return this.previousPage=previousPage>=this.firstPage?previousPage:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;const nextPage=this.currentPage.getValue()+1;return this.nextPage=nextPage<=this.lastPage?nextPage:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const nbItemOnSide=Math.floor(this.maxPagerItem/2),nbItemPerPageFromEnd=this.lastPage-this.maxPagerItem+1;let startOffset;startOffset=this.currentPage.getValue()<=nbItemOnSide?this.firstPage:this.lastPage-this.currentPage.getValue()<=nbItemOnSide?nbItemPerPageFromEnd<=this.firstPage?this.firstPage:nbItemPerPageFromEnd:this.currentPage.getValue()-nbItemOnSide;const nbItemPerPageFromStart=startOffset+(this.maxPagerItem-1),endOffset=nbItemPerPageFromStart>this.lastPage?this.lastPage:nbItemPerPageFromStart;this.pagerIndexList=[];for(let i=startOffset;i<=endOffset;i++)this.pagerIndexList.push(i);return this}buildPagerList(){let pager=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(item=>{pager.push({index:item,label:item.toString()})}),pager=pager.filter((item,index)=>index"}),pager.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new PagerListParts(pager),this.pagerItemList}}return __name(PagerService2,"PagerService"),PagerService2.\u0275fac=__name(function(t){return new(t||PagerService2)},"PagerService_Factory"),PagerService2.\u0275prov=core.Yz7({token:PagerService2,factory:PagerService2.\u0275fac,providedIn:"root"}),PagerService2})();var common=__webpack_require__(52591);const _c0=__name(function(a0){return{current:a0}},"_c0");function PagerComponent_ul_1_li_9_Template(rf,ctx){if(1&rf){const _r4=core.EpF();core.TgZ(0,"li",2)(1,"a",3),core.NdJ("click",__name(function(){const item_r2=core.CHM(_r4).$implicit,ctx_r3=core.oxw(2);return core.KtG(ctx_r3.pager.goToPage(item_r2.index))},"PagerComponent_ul_1_li_9_Template_a_click_1_listener")),core.TgZ(2,"span"),core._uU(3),core.qZA()()()}if(2&rf){const item_r2=ctx.$implicit,ctx_r1=core.oxw(2);core.xp6(1),core.Q6J("ngClass",core.VKq(2,_c0,ctx_r1.isCurrentPage(item_r2.index))),core.xp6(2),core.Oqu(item_r2.label)}}__name(PagerComponent_ul_1_li_9_Template,"PagerComponent_ul_1_li_9_Template");const _c1=__name(function(a0){return{disabled:a0}},"_c1");function PagerComponent_ul_1_Template(rf,ctx){if(1&rf){const _r6=core.EpF();core.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r5=core.oxw();return core.KtG(ctx_r5.pager.goToFirstPage())},"PagerComponent_ul_1_Template_a_click_2_listener")),core.TgZ(3,"span"),core._uU(4),core.qZA()()(),core.TgZ(5,"li",2)(6,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r7=core.oxw();return core.KtG(ctx_r7.pager.goToPreviousPage())},"PagerComponent_ul_1_Template_a_click_6_listener")),core.TgZ(7,"span"),core._uU(8),core.qZA()()(),core.YNc(9,PagerComponent_ul_1_li_9_Template,4,4,"li",4),core.TgZ(10,"li",2)(11,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r8=core.oxw();return core.KtG(ctx_r8.pager.goToNextPage())},"PagerComponent_ul_1_Template_a_click_11_listener")),core.TgZ(12,"span"),core._uU(13),core.qZA()()(),core.TgZ(14,"li",2)(15,"a",3),core.NdJ("click",__name(function(){core.CHM(_r6);const ctx_r9=core.oxw();return core.KtG(ctx_r9.pager.goToLastPage())},"PagerComponent_ul_1_Template_a_click_15_listener")),core.TgZ(16,"span"),core._uU(17),core.qZA()()()()}if(2&rf){const ctx_r0=core.oxw();core.xp6(2),core.Q6J("ngClass",core.VKq(9,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(11,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[1].label),core.xp6(1),core.Q6J("ngForOf",ctx_r0.pager.getPagerItemList().getNumbers()),core.xp6(2),core.Q6J("ngClass",core.VKq(13,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(15,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[1].label)}}__name(PagerComponent_ul_1_Template,"PagerComponent_ul_1_Template");let PagerComponent=(()=>{class PagerComponent2{constructor(pager){this.pager=pager,this.list=0,this.paginatedList=new cjs.BehaviorSubject(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,cjs.filter)(value=>!!value))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(value=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(changes){changes.list&&(changes.list.isFirstChange()||this.pager.init(changes.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(index){return this.pager.isCurrentPage(index)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return __name(PagerComponent2,"PagerComponent"),PagerComponent2.\u0275fac=__name(function(t){return new(t||PagerComponent2)(core.Y36(PagerService))},"PagerComponent_Factory"),PagerComponent2.\u0275cmp=core.Xpm({type:PagerComponent2,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[core._Bn([PagerService]),core.TTD,core.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:__name(function(rf,ctx){1&rf&&(core.TgZ(0,"nav"),core.YNc(1,PagerComponent_ul_1_Template,18,17,"ul",0),core.qZA()),2&rf&&(core.xp6(1),core.Q6J("ngIf",ctx.hasList()))},"PagerComponent_Template"),dependencies:[common.O5,common.mk,common.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),PagerComponent2})()},24681:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Device});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537);let Device=(()=>{class Device2{isMobile(){return navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return __name(Device2,"Device"),Device2.\u0275fac=__name(function(t){return new(t||Device2)},"Device_Factory"),Device2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Device2,factory:Device2.\u0275fac}),Device2})()}}; \ No newline at end of file diff --git a/docs/citations/server/909.js b/docs/citations/server/909.js deleted file mode 100644 index 42458fb..0000000 --- a/docs/citations/server/909.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});exports.id=909,exports.ids=[909],exports.modules={8999:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{u:()=>LinkCitesByAuthorComponent});var _angular_router__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(56225),_angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(67537);let LinkCitesByAuthorComponent=(()=>{class LinkCitesByAuthorComponent2{}return __name(LinkCitesByAuthorComponent2,"LinkCitesByAuthorComponent"),LinkCitesByAuthorComponent2.\u0275fac=__name(function(t){return new(t||LinkCitesByAuthorComponent2)},"LinkCitesByAuthorComponent_Factory"),LinkCitesByAuthorComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Xpm({type:LinkCitesByAuthorComponent2,selectors:[["app-link-cites-by-author"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__.jDz],decls:2,vars:4,consts:[[3,"routerLink","title"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.TgZ(0,"a",0),_angular_core__WEBPACK_IMPORTED_MODULE_0__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.qZA()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__.MGl("routerLink","/authors/",ctx.author,"")("title","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Q2q("aria-label","Liste des citations de ",ctx.author,""),_angular_core__WEBPACK_IMPORTED_MODULE_0__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_0__.hij(" ",ctx.author," "))},"LinkCitesByAuthorComponent_Template"),dependencies:[_angular_router__WEBPACK_IMPORTED_MODULE_1__.rH],encapsulation:2}),LinkCitesByAuthorComponent2})()},29909:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{RandomComponent:()=>RandomComponent});var _link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8999),_angular_common__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(52591),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(67537),_services_Cites__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(88378),_services_Click__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(46339),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66274);function RandomComponent_h1_0_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"h1",2),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij(" ",ctx_r0.cite.getCite()," ")}}function RandomComponent_p_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"p",3),_angular_core__WEBPACK_IMPORTED_MODULE_1__._UZ(1,"app-link-cites-by-author",4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const ctx_r1=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("author",ctx_r1.cite.getAuthor())}}__name(RandomComponent_h1_0_Template,"RandomComponent_h1_0_Template"),__name(RandomComponent_p_1_Template,"RandomComponent_p_1_Template");let RandomComponent=(()=>{class RandomComponent2{constructor(citesService,click,title){this.citesService=citesService,this.click=click,this.title=title,this.title.setTitle("Citations - Citation al\xe9atoire")}ngOnInit(){this.citesService.cites$.subscribe(next=>{this.cites=next}),this.click.refresh$.subscribe(next=>{this.cite=this.cites[Math.floor(Math.random()*this.cites.length)]}),this.click.click()}}return __name(RandomComponent2,"RandomComponent"),RandomComponent2.\u0275fac=__name(function(t){return new(t||RandomComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Cites__WEBPACK_IMPORTED_MODULE_0__._),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Click__WEBPACK_IMPORTED_MODULE_2__.T),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.Dx))},"RandomComponent_Factory"),RandomComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Xpm({type:RandomComponent2,selectors:[["app-random"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.jDz],decls:2,vars:2,consts:[["class","my-4 text-3xl md:text-5xl text-violet-800 font-bold leading-tight text-center md:text-left slide-in-bottom-h1",4,"ngIf"],["class","leading-normal text-base md:text-2xl mb-8 text-center md:text-left\n slide-in-bottom-subtitle",4,"ngIf"],[1,"my-4","text-3xl","md:text-5xl","text-violet-800","font-bold","leading-tight","text-center","md:text-left","slide-in-bottom-h1"],[1,"leading-normal","text-base","md:text-2xl","mb-8","text-center","md:text-left","slide-in-bottom-subtitle"],[3,"author"]],template:__name(function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(0,RandomComponent_h1_0_Template,2,1,"h1",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(1,RandomComponent_p_1_Template,2,1,"p",1)),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngIf",ctx.cite),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngIf",ctx.cite))},"RandomComponent_Template"),dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_4__.O5,_link_cites_by_author_link_cites_by_author_component__WEBPACK_IMPORTED_MODULE_5__.u],encapsulation:2}),RandomComponent2})()}}; \ No newline at end of file diff --git a/docs/citations/server/992.js b/docs/citations/server/992.js new file mode 100644 index 0000000..a4a7ac5 --- /dev/null +++ b/docs/citations/server/992.js @@ -0,0 +1 @@ +"use strict";exports.id=992,exports.ids=[992],exports.modules={7415:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>BasePaginatedComponent});class BasePaginatedComponent{constructor(){this.itemsPerPage=10}getCurrentPage(){return this.currentPage}setCurrentPage(event){this.currentPage=event}getItemsPerPage(){return this.itemsPerPage}}},1992:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ListCitesByAuthorsComponent:()=>ListCitesByAuthorsComponent});var _tools_Device__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(6465),_common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(7415),_pager_pager_component__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(1360),_angular_common__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(4565),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(8371),_services_Cites__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3368),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(5781);function ListCitesByAuthorsComponent_h1_1_ng_template_1_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(0),2&rf){const ctx_r2=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij('Aucune citation de "',ctx_r2.author,'"\xa0')}}function ListCitesByAuthorsComponent_h1_1_ng_template_2_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(0),2&rf){const ctx_r3=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.AsE("",ctx_r3.cites.length,' citation de "',ctx_r3.author,'":\xa0')}}function ListCitesByAuthorsComponent_h1_1_ng_template_3_Template(rf,ctx){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(0),2&rf){const ctx_r4=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw(2);_angular_core__WEBPACK_IMPORTED_MODULE_1__.AsE("",ctx_r4.cites.length,' citations de "',ctx_r4.author,'":\xa0')}}function ListCitesByAuthorsComponent_h1_1_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"h1",8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(1,ListCitesByAuthorsComponent_h1_1_ng_template_1_Template,1,1,"ng-template",9),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(2,ListCitesByAuthorsComponent_h1_1_ng_template_2_Template,1,2,"ng-template",10),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(3,ListCitesByAuthorsComponent_h1_1_ng_template_3_Template,1,2,"ng-template",11),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()),2&rf){const ctx_r0=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oxw();_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngPlural",ctx_r0.cites.length)}}function ListCitesByAuthorsComponent_li_3_Template(rf,ctx){if(1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"li",12)(1,"cite"),_angular_core__WEBPACK_IMPORTED_MODULE_1__._uU(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()()),2&rf){const item_r5=ctx.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.hij("\u201d",item_r5.getCite(),"\u201d")}}const _c0=function(a0){return{itemPerPage:a0}};let ListCitesByAuthorsComponent=(()=>{class ListCitesByAuthorsComponent2 extends _common_BasePaginatedComponent__WEBPACK_IMPORTED_MODULE_2__._{constructor(citeService,title,device){super(),this.citeService=citeService,this.title=title,this.device=device,this.cites=[],this.paginatedCites=[],this.title.setTitle("Citations - Liste des citations"),this.itemsPerPage=10,device.isMobile()&&(this.itemsPerPage=4)}ngOnInit(){this.citeService.searchByAuthor(this.author).subscribe(cites=>this.fillCites(cites))}fillCites(citesList){this.cites=[],this.paginatedCites=[],citesList.forEach((cite,index)=>{this.cites.push(cite)}),this.paginatedCites=this.cites.slice(0,this.itemsPerPage)}trackByCiteId(index,cite){return cite.getId()}setPaginatedList(ev){this.paginatedCites=ev}}return ListCitesByAuthorsComponent2.\u0275fac=function(t){return new(t||ListCitesByAuthorsComponent2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_services_Cites__WEBPACK_IMPORTED_MODULE_0__._),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.Dx),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_tools_Device__WEBPACK_IMPORTED_MODULE_4__.A))},ListCitesByAuthorsComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Xpm({type:ListCitesByAuthorsComponent2,selectors:[["app-list-cites-by-authors"]],inputs:{author:"author"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__._Bn([_tools_Device__WEBPACK_IMPORTED_MODULE_4__.A]),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qOj,_angular_core__WEBPACK_IMPORTED_MODULE_1__.jDz],decls:8,vars:7,consts:[[1,"container","mb-36"],["class","text-3xl font-bold text-stone-900 mb-2",3,"ngPlural",4,"ngIf"],[1,"list-none"],["class","p-1",4,"ngFor","ngForOf","ngForTrackBy"],[1,"container"],[1,"w-full"],["id","bottom-navigation",1,"block","fixed","inset-x-0","bottom-10","z-10","bg-white"],[3,"list","options","paginatedList$"],[1,"text-3xl","font-bold","text-stone-900","mb-2",3,"ngPlural"],["ngPluralCase","=0"],["ngPluralCase","=1"],["ngPluralCase","other"],[1,"p-1"]],template:function(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(1,ListCitesByAuthorsComponent_h1_1_Template,4,1,"h1",1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(2,"ul",2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.YNc(3,ListCitesByAuthorsComponent_li_3_Template,3,1,"li",3),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.TgZ(4,"div",4)(5,"div",5)(6,"section",6)(7,"app-pager",7),_angular_core__WEBPACK_IMPORTED_MODULE_1__.NdJ("paginatedList$",function($event){return ctx.setPaginatedList($event)}),_angular_core__WEBPACK_IMPORTED_MODULE_1__.qZA()()()()),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(1),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngIf",ctx.author),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(2),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("ngForOf",ctx.paginatedCites)("ngForTrackBy",ctx.trackByCiteId),_angular_core__WEBPACK_IMPORTED_MODULE_1__.xp6(4),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Q6J("list",ctx.cites)("options",_angular_core__WEBPACK_IMPORTED_MODULE_1__.VKq(5,_c0,ctx.getItemsPerPage())))},dependencies:[_angular_common__WEBPACK_IMPORTED_MODULE_5__.O5,_angular_common__WEBPACK_IMPORTED_MODULE_5__.iq,_angular_common__WEBPACK_IMPORTED_MODULE_5__.zE,_angular_common__WEBPACK_IMPORTED_MODULE_5__.ax,_pager_pager_component__WEBPACK_IMPORTED_MODULE_6__.P],encapsulation:2}),ListCitesByAuthorsComponent2})()},1360:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>PagerComponent});class PagerListParts{constructor(pager){this.pager=[],this.pagerFirstEdges=[],this.pagerLastEdges=[],this.pagerNumbers=[],this.pager=pager,this.pagerFirstEdges=this.pager.filter((value,index)=>index<2),this.pagerLastEdges=this.pager.slice().reverse().filter((value,index)=>index<2).reverse(),this.pagerNumbers=this.pager.filter((value,index)=>!this.pagerFirstEdges.includes(value)&&!this.pagerLastEdges.includes(value))}getAll(){return this.pager}getFirstEdges(){return this.pagerFirstEdges}getLastEdges(){return this.pagerLastEdges}getNumbers(){return this.pagerNumbers}}var cjs=__webpack_require__(2859),core=__webpack_require__(8371);class TotalPageNotSet extends Error{}class FirstPageNotSet extends Error{}class LastPageNotSet extends Error{}class CurrentPageNotSet extends Error{}class PageRequestedIsLessThanFirstPage extends Error{}class PageIndexDoesNotExists extends Error{}let PagerService=(()=>{class PagerService2{constructor(){this.originalList=[],this.itemPerPage=5,this.maxPagerItem=5,this.firstPage=1,this.totalPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.currentPage=new cjs.BehaviorSubject(1),this.pagerIndexList=[],this.pagerItemList={},this.currentPage$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value)),this.currentOffset$=this.currentPage.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(value=>this.getOffsetForPage(value)))}init(list,options){this.originalList="object"!=typeof list?new Array(list).fill(0):list,this.setOptions(options).resetPage().setTotalPage(list).calculateLastPage().calculateCurrentPage().calculatePreviousPage().calculateNextPage().createIndexList().buildPagerList()}isCurrentPage(pageIndex){return this.currentPage.getValue()===pageIndex}getOffset(){return this.getOffsetForPage(this.getCurrentPage())}getOffsetForPage(page){if(page=0?firstPage:this.firstPage,this}resetPage(){return this.currentPage.next(this.firstPage),this}calculateLastPage(){if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;return this.lastPage=this.totalPage-1+this.firstPage,this}calculateCurrentPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const currentPage=this.getCurrentPage();return this.currentPage.next(this.currentPage.getValue()this.lastPage?this.lastPage:currentPage),this}calculatePreviousPage(){if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const previousPage=this.currentPage.getValue()-1;return this.previousPage=previousPage>=this.firstPage?previousPage:this.firstPage,this}calculateNextPage(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;const nextPage=this.currentPage.getValue()+1;return this.nextPage=nextPage<=this.lastPage?nextPage:this.lastPage,this}createIndexList(){if(null===this.lastPage)throw new LastPageNotSet;if(null===this.currentPage)throw new CurrentPageNotSet;if(null===this.totalPage)throw new TotalPageNotSet;if(null===this.firstPage)throw new FirstPageNotSet;const nbItemOnSide=Math.floor(this.maxPagerItem/2),nbItemPerPageFromEnd=this.lastPage-this.maxPagerItem+1;let startOffset;startOffset=this.currentPage.getValue()<=nbItemOnSide?this.firstPage:this.lastPage-this.currentPage.getValue()<=nbItemOnSide?nbItemPerPageFromEnd<=this.firstPage?this.firstPage:nbItemPerPageFromEnd:this.currentPage.getValue()-nbItemOnSide;const nbItemPerPageFromStart=startOffset+(this.maxPagerItem-1),endOffset=nbItemPerPageFromStart>this.lastPage?this.lastPage:nbItemPerPageFromStart;this.pagerIndexList=[];for(let i=startOffset;i<=endOffset;i++)this.pagerIndexList.push(i);return this}buildPagerList(){let pager=[];return this.pagerIndexList.length&&(this.pagerIndexList.forEach(item=>{pager.push({index:item,label:item.toString()})}),pager=pager.filter((item,index)=>index"}),pager.push({index:this.getLastPage(),label:">>"}),this.pagerItemList=new PagerListParts(pager),this.pagerItemList}}return PagerService2.\u0275fac=function(t){return new(t||PagerService2)},PagerService2.\u0275prov=core.Yz7({token:PagerService2,factory:PagerService2.\u0275fac,providedIn:"root"}),PagerService2})();var common=__webpack_require__(4565);const _c0=function(a0){return{current:a0}};function PagerComponent_ul_1_li_9_Template(rf,ctx){if(1&rf){const _r4=core.EpF();core.TgZ(0,"li",2)(1,"a",3),core.NdJ("click",function(){const item_r2=core.CHM(_r4).$implicit,ctx_r3=core.oxw(2);return core.KtG(ctx_r3.pager.goToPage(item_r2.index))}),core.TgZ(2,"span"),core._uU(3),core.qZA()()()}if(2&rf){const item_r2=ctx.$implicit,ctx_r1=core.oxw(2);core.xp6(1),core.Q6J("ngClass",core.VKq(2,_c0,ctx_r1.isCurrentPage(item_r2.index))),core.xp6(2),core.Oqu(item_r2.label)}}const _c1=function(a0){return{disabled:a0}};function PagerComponent_ul_1_Template(rf,ctx){if(1&rf){const _r6=core.EpF();core.TgZ(0,"ul",1)(1,"li",2)(2,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r5=core.oxw();return core.KtG(ctx_r5.pager.goToFirstPage())}),core.TgZ(3,"span"),core._uU(4),core.qZA()()(),core.TgZ(5,"li",2)(6,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r7=core.oxw();return core.KtG(ctx_r7.pager.goToPreviousPage())}),core.TgZ(7,"span"),core._uU(8),core.qZA()()(),core.YNc(9,PagerComponent_ul_1_li_9_Template,4,4,"li",4),core.TgZ(10,"li",2)(11,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r8=core.oxw();return core.KtG(ctx_r8.pager.goToNextPage())}),core.TgZ(12,"span"),core._uU(13),core.qZA()()(),core.TgZ(14,"li",2)(15,"a",3),core.NdJ("click",function(){core.CHM(_r6);const ctx_r9=core.oxw();return core.KtG(ctx_r9.pager.goToLastPage())}),core.TgZ(16,"span"),core._uU(17),core.qZA()()()()}if(2&rf){const ctx_r0=core.oxw();core.xp6(2),core.Q6J("ngClass",core.VKq(9,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(11,_c1,ctx_r0.previousIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getFirstEdges()[1].label),core.xp6(1),core.Q6J("ngForOf",ctx_r0.pager.getPagerItemList().getNumbers()),core.xp6(2),core.Q6J("ngClass",core.VKq(13,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[0].label),core.xp6(2),core.Q6J("ngClass",core.VKq(15,_c1,ctx_r0.nextIsDisabled())),core.xp6(2),core.Oqu(ctx_r0.pager.getPagerItemList().getLastEdges()[1].label)}}let PagerComponent=(()=>{class PagerComponent2{constructor(pager){this.pager=pager,this.list=0,this.paginatedList=new cjs.BehaviorSubject(this.pager.getPaginatedList()),this.paginatedList$=this.paginatedList.asObservable().pipe((0,cjs.filter)(value=>!!value))}ngOnInit(){this.pager.init(this.list,this.options),this.pager.currentOffset$.subscribe(value=>{this.paginatedList.next(this.pager.getPaginatedList())})}ngOnChanges(changes){changes.list&&(changes.list.isFirstChange()||this.pager.init(changes.list.currentValue,this.options))}previousIsDisabled(){return this.pager.getCurrentPage()===this.pager.getPreviousPage()}nextIsDisabled(){return this.pager.getCurrentPage()===this.pager.getNextPage()}isCurrentPage(index){return this.pager.isCurrentPage(index)}hasList(){return"object"==typeof this.list&&this.pager.getTotalPage()>1}}return PagerComponent2.\u0275fac=function(t){return new(t||PagerComponent2)(core.Y36(PagerService))},PagerComponent2.\u0275cmp=core.Xpm({type:PagerComponent2,selectors:[["app-pager"]],inputs:{list:"list",options:"options"},outputs:{paginatedList$:"paginatedList$"},standalone:!0,features:[core._Bn([PagerService]),core.TTD,core.jDz],decls:2,vars:1,consts:[["class","ng-pager nav","aria-label","Pagination",4,"ngIf"],["aria-label","Pagination",1,"ng-pager","nav"],[1,"w-12"],[3,"ngClass","click"],["class","w-12",4,"ngFor","ngForOf"]],template:function(rf,ctx){1&rf&&(core.TgZ(0,"nav"),core.YNc(1,PagerComponent_ul_1_Template,18,17,"ul",0),core.qZA()),2&rf&&(core.xp6(1),core.Q6J("ngIf",ctx.hasList()))},dependencies:[common.O5,common.mk,common.ax],styles:[".ng-pager[_ngcontent-%COMP%]{margin-left:0;margin-bottom:1rem}.ng-pager[_ngcontent-%COMP%] > ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}ul.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{display:inline-block;padding:5px 10px;list-style:none;width:40px}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{cursor:pointer}.ng-pager[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a.current[_ngcontent-%COMP%]{font-weight:700}.ng-pager[_ngcontent-%COMP%] .current[_ngcontent-%COMP%]{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.ng-pager[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{padding:.1875rem .625rem;color:#cacaca;cursor:default}"]}),PagerComponent2})()},6465:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Device});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8371);let Device=(()=>{class Device2{isMobile(){return!!Object.keys(navigator).length&&navigator.userAgent.includes("Mobile")}isDesktop(){return!this.isMobile()}}return Device2.\u0275fac=function(t){return new(t||Device2)},Device2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Device2,factory:Device2.\u0275fac}),Device2})()}}; \ No newline at end of file diff --git a/docs/citations/server/main.js b/docs/citations/server/main.js index 95a5196..0eeb23b 100644 --- a/docs/citations/server/main.js +++ b/docs/citations/server/main.js @@ -1 +1 @@ -var __defProp=Object.defineProperty,__name=(target,value)=>__defProp(target,"name",{value,configurable:!0});(()=>{var installedChunks,installChunk,leafPrototypes,getProto,__webpack_modules__={88378:(__unused_webpack_module,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{_:()=>Cites});var cjs=__webpack_require__2(25095);class Cite{constructor(){this.tags=[],this.tags=[]}getId(){return this.id}setId(id){return this.id=id,this}getAuthor(){return this.author}setAuthor(author){return this.author=author,this}getCite(){return this.cite}setCite(cite){return this.cite=cite,this}getTags(){return this.tags}setTags(tags=[]){return this.tags=tags,this}addTag(tag){return this.tags.includes(tag.trim())||this.tags.push(tag.trim()),this}hasTags(){return!!this.tags.length}}__name(Cite,"Cite");const cites=(0,cjs.from)([{cite:"Chaque commencement rec\xe8le une magie cach\xe9e.",author:"Hermann Hesse",tags:["espoir"]},{cite:"Rarement nous pensons \xe0 ce que nous avons, mais souvent \xe0 ce qui nous manque.",author:"Arthur Schopenhauer",tags:["simplicit\xe9"]},{cite:"Comme le dauphin j'ai le dos fin.",author:"Ma\xeetre Reiki Kanak"},{cite:"L'\xe2me porte les couleurs de tes pens\xe9es.",author:"Marc Aur\xe8le"},{cite:"Apprenons \xe0 tendre la main pas seulement pour recevoir, mais \xe9galement pour donner.",author:"Wembo Jah Olela",tags:["g\xe9n\xe9rosit\xe9"]},{cite:"Peu importe o\xf9 nous sommes, ma maison n'est pas un lieu, ma maison c'est toi.",author:"Fynn Kliemann",tags:["amour"]},{cite:"Pour faire du bien, personne n'a besoin de r\xe9fl\xe9chir.",author:"Johann Wolfgang Von Goethe",tags:["bienveillance"]},{cite:"Il n'y a que deux fa\xe7ons de vivre sa vie : l'une en faisant comme si rien n'\xe9tait un miracle, l'autre en faisant comme si tout \xe9tait un miracle.",author:"Albert Einstein",tags:["joie"]},{cite:"La facult\xe9 de se mettre dans la peau des autres et de r\xe9fl\xe9chir \xe0 la mani\xe8re dont on agirait \xe0 leur place est tr\xe8s utile si on veut apprendre \xe0 aimer quelqu'un.",author:"Dalai Lama",tags:["amour"]},{cite:"R\xe9pands tes bienfaits sur tes amis, pour qu'ils t'aiment plus tendrement encore ; r\xe9pands-les sur tes ennemis, pour qu'ils deviennent enfin tes amis.",author:"Cl\xe9obus de Lindos",tags:["amiti\xe9"]},{cite:"Souris au monde et le monde te sourira.",author:"Soeur Emmanuelle",tags:["joie"]},{cite:"L'humour a non seulement quelque chose de lib\xe9rateur, mais encore quelque chose de sublime et d'\xe9lev\xe9.",author:"Sigmund Freud",tags:["rire"]},{cite:"On ne voit bien qu'avec le coeur. L'essentiel est invisible pour les yeux.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"Seuls les sens peuvent gu\xe9rir l'\xe2me, tout comme l'\xe2me seule peut gu\xe9rir les sens.",author:"Oscar Wilde"},{cite:"L'amour n'est pas dans l'autre, il est en nous-m\xeames ; nous le r\xe9veillons. Mais pour ce r\xe9veil, nous avons besoin de l'autre.",author:"Paulo Coelho"},{cite:"L'ornement de la main, ce sont ses doigts.",author:"Proverbe africain",tags:["proverbe"]},{cite:"L'optimiste rit pour oublier ; le pessimiste oublie de rire.",author:"Anonyme"},{cite:"Parfois on ne per\xe7oit l'amour car la vie quotidienne peut nous rendre aveugle.",author:"Anonyme"},{cite:"Ecouter, c'est aimer.",author:"Fran\xe7ois Lelord",tags:["amour"]},{cite:"Si tu veux la lune, ne te cache pas durant la nuit. Si tu veux une rose, n'aie pas peur des \xe9pines. Si tu veux l'amour, ne cache pas ta vrai personne.",author:"Rumi",tags:["amour"]},{cite:"Les r\xeaves \xe9veill\xe9s maintiennent notre \xe9quilibre mental.",author:"Elisabeth Maria Maurer"},{cite:"L'\xe9nergie suit les pens\xe9es.",author:"Tony Robbins"},{cite:"Les questions sont les cl\xe9s pour acc\xe9der au tr\xe9sors.",author:"Georg-Wilhelm Exler"},{cite:"L'amour ne voit pas avec les yeux mais avec l'\xe2me.",author:"William Shakespeare"},{cite:"L'espoir, c'est rentrer sous la pluie et sortir sous un beau soleil.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Les folies sont les seules choses qu'on ne regrette jamais.",author:"Oscar Wilde"},{cite:"Un sourire est une clef secr\xe8te qui ouvre bien des coeurs.",author:"Baden-Powell"},{cite:"Le chocolat plonge des \xeatres par ailleurs normaux dans d'\xe9tranges \xe9tats extatiques.",author:"John West"},{cite:"On a deux vies. La deuxi\xe8me commence le jour o\xf9 on r\xe9alise qu'on en a juste une.",author:"Confucius"},{cite:"Je vais \xeatre jaloux de cette tour. Elle est plus c\xe9l\xe8bre que moi.",author:"Gustave Eiffel"},{cite:"Je me moque de savoir beaucoup de choses : je veux savoir des choses que j'aime.",author:"Jules Renard"},{cite:"Nous portons en nous des merveilles que nous cherchons en dehors de nous.",author:"Thomas Browne"},{cite:"L\xe0 o\xf9 l'on s'aime il ne fait jamais nuit.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Le risque de prendre une mauvaise d\xe9cision n'est rien compar\xe9 \xe0 la terreur de l'ind\xe9cision.",author:"Maimonide"},{cite:"En tentant l'impossible, on peut atteindre le plus haut niveau du possible.",author:"August Strindberg"},{cite:"Souris \xe0 la vie pour qu'elle te sourit.",author:"Proverbe tunisien",tags:["proverbe"]},{cite:"A coeur vaillant rien d'impossible.",author:"Jacques Coeur"},{cite:"L'important n'est pas ce que l'on regarde mais ce que l'on voit.",author:"Henry David Thoreau"},{cite:"A travers les feuilles d'un bon livre, on pourra entendre un \xe9cho qui ressemble aux bruits des f\xf4rets.",author:"Henry David Thoreau"},{cite:"Assure-toi que la bougie est allum\xe9e avant d'\xe9teindre l'allumette.",author:"Proverbe cr\xe9ole",tags:["proverbe"]},{cite:"Quand l'amour grandit en toi, la beaut\xe9 fat de m\xeame. Car l'amour est la beaut\xe9 de l'\xe2me.",author:"Marcel Proust"},{cite:"Le v\xe9ritable voyage de d\xe9couverte ne consiste pas \xe0 chercher de nouveaux paysages, mais \xe0 avoir de nouveaux yeux.",author:"Marcel Proust"},{cite:"Dans la vie tu as deux choix le matin : soit tu te recouches pour poursuivre ton r\xeave, soit tu te l\xe8ves pour le r\xe9aliser.",author:"Axel Albanel"},{cite:"La diplomatie, c'est faire et dire les plus vilaines choses de la mani\xe8re la plus \xe9l\xe9gante.",author:"Isaac Goldberg"},{cite:"Choisissez un travail que vous aimez et vous n'aurez pas \xe0 travailler un seul jour de votre vie.",author:"Confucius"},{cite:"L'imagination vaut bien des voyages et elle co\xfbte moins cher.",author:"George William Curtis"},{cite:"Faites que le r\xeave d\xe9vore votre vie, afin que la vie ne d\xe9vore votre r\xeave.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"Deviens sans cesse celui que tu es, sois le ma\xeetre et le sculpteur de toi-m\xeame.",author:"Friederich Nietzsche"},{cite:"La nature nous a donn\xe9 une langue et deux oreilles, afin que nous \xe9coutions le double de ce que nous disons.",author:"Z\xe9non"},{cite:"Chaque baiser est un tremblement de terre.",author:"George Gordon Byron"},{cite:"Un grand \xe9crivain se remarque au nombre de pages qu'il ne publie pas.",author:"St\xe9phane Mallarm\xe9"},{cite:"Fais ce que tu aimes et fais-le souvent.",author:"Anonyme"},{cite:"Aimer savoir est humain, savoir aimer est divin.",author:"Joseph Roux"},{cite:"Plus le visage est s\xe9rieux, plus le sourire est beau.",author:"Fran\xe7ois Ren\xe9 de Chateaubriand"},{cite:"Le sourire que tu envoies revient vers toi.",author:"Proverbe hindou",tags:["proverbe"]},{cite:"Le sourire fait fondre la glace, installe la confiance et gu\xe9rit les blessures, c'est la clef des relations humaines sinc\xe8res.",author:"Voltaire"},{cite:"On n'est jamais puni pour avoir fait mourir de rire.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il y a autant de beaut\xe9s qu'il y a de mani\xe8res habituelles de chercher le bonheur.",author:"Charles Baudelaire"},{cite:"Toute r\xe9v\xe9lation d'un secret est la faute de celui qui l'a confi\xe9.",author:"Jean de La Bruy\xe8re"},{cite:"A celui qui sait attendre tout vient \xe0 temps .",author:"Fran\xe7ois Rabelais"},{cite:"On voyage pour changer, non de lieu, mais d'id\xe9es.",author:"Hippolyte Taine"},{cite:"Fruits et racines ont m\xeame commune mesure qui est l'arbre.",author:"Antoine de Saint-Exup\xe9ry"},{cite:"La beaut\xe9 est dans les yeux de celui qui regarde.",author:"Oscar Wilde"},{cite:"Les amis sont des compagnons de voyage, qui nous aident \xe0 avancer sur le chemin d\u2019une vie plus heureuse.",author:"Pythagore"},{cite:"Le plaisir est le bonheur des fous, le bonheur est le plaisir des sages.",author:"Jules Barbey d'Aurevilly"},{cite:"La joie est en tout, il suffit de savoir l'extraire.",author:"Confucius"},{cite:"La table est l'entremetteuse de l'amiti\xe9.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Le g\xe9nie, c'est l'enfance retrouv\xe9e \xe0 volont\xe9.",author:"Charles Baudelaire"},{cite:"Le rem\xe8de \xe0 l'ennui c'est la curiosit\xe9. La curiosit\xe9 elle, est sans rem\xe8de.",author:"Anonyme"},{cite:"Il n'est pas de plaisir plus doux que de surprendre un homme en lui donnant plus qu'il n'esp\xe8re.",author:"Charles Baudelaire"},{cite:"Sachez vous \xe9loigner car, lorsque vous reviendrez \xe0 votre travail votre jugement sera plus s\xfbr.",author:"L\xe9onard de Vinci"},{cite:"C'est l'incertitude qui nous charme. Tout devient merveilleux dans la brume.",author:"Oscar Wilde"},{cite:"La bonne volont\xe9 raccourcit le chemin.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Bonne cuisine et bon vin, c'est le paradis sur terre.",author:"Henri IV"},{cite:"La musique est la langue des \xe9motions.",author:"Emmanuel Kant"},{cite:"Gu\xe9rir parfois, soulager souvent, \xe9couter toujours.",author:"Louis Pasteur"},{cite:"Les mots manquent aux \xe9motions.",author:"Victor Hugo"},{cite:"Le plaisir se ramasse la joie se cueille et le bonheur se cultive.",author:"Bouddha"},{cite:"Que ton baiser ait l'ardeur du soleil et la rose te donnera tout son parfum.",author:"Proverbe kurde",tags:["proverbe"]},{cite:"Quand ce que vous pensez, ce que vous dites et ce que vous faites sont en harmonie, le bonheur vous appartient.",author:"Gandhi"},{cite:"Qui veut faire le bonheur des autres a d\xe9j\xe0 fait le sien.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"La sagesse, c'est d'avoir des r\xeaves suffisamment grands pour ne pas les perdre de vue lorsqu'on les poursuit.",author:"Oscar Wilde"},{cite:"Eclaire demain avec aujourd'hui !",author:"Elizabeth Barret Browning"},{cite:"Apprends \xe0 \xe9crire tes blessures dans le sable et \xe0 graver tes joies dans la pierre.",author:"Lao Tseu"},{cite:"Maison de paille o\xf9 l'on rit vaut mieux qu'un palais o\xf9 l'on pleure.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Toute l'invention consiste \xe0 faire quelque chose de rien.",author:"Jean Racine"},{cite:"L'id\xe9al de l'amiti\xe9 c'est de se sentir un et de rester deux.",author:"Anne Sophie Swetchine"},{cite:"Un seul homme arm\xe9 de courage vaut une majorit\xe9.",author:"Andrew Jackson"},{cite:"La Tour Eiffel ne devait durer que 20 ans, ... elle est devenue aussi \xe9ternelle que Paris !",author:"Anonyme"},{cite:"En se posant sur la branche, le papillon craint de la briser.",author:"Proverbe arm\xe9nien",tags:["proverbe"]},{cite:"Il ne faut avoir aucun regret pour le pass\xe9, aucun remords pour le pr\xe9sent, et une confiance in\xe9branlable pour l'avenir.",author:"Jean Jaur\xe8s"},{cite:"Un peu de jalousie \xe9veille un amour heureux qui s'endort.",author:"Mme Deshouli\xe8res"},{cite:"La simplicit\xe9 est la sophistication supr\xeame.",author:"L\xe9onard de Vinci"},{cite:"Supprimons de la vie toute raison d'ennuis : car il est court le temps qui nous est imparti !",author:"M\xe9nandre"},{cite:"Quelque d\xe9licat que l'on soit en amour, on pardonne plus de fautes que dans l'amiti\xe9.",author:"Jean de La Bruy\xe8re"},{cite:"Le travail, en autres avantages, a celui de raccourcir les journ\xe9es et d'\xe9tendre la vie.",author:"Denis Diderot"},{cite:"Si nous prenons la nature pour guide, nous ne nous \xe9garerons jamais.",author:"Cic\xe9ron"},{cite:"L'accent circonflexe est l'hirondelle de l'\xe9criture.",author:"Jules Renard"},{cite:"L'\xe9motion artistique cesse o\xf9 l'analyse et la pens\xe9e interviennent.",author:"Max Jacob"},{cite:"La pens\xe9e n'est qu'un \xe9clair au milieu de la nuit. Mais c'est cet \xe9clair qui est tout.",author:"Henri Poincar\xe9"},{cite:"L'accent est l'\xe2me du discours, il lui donne le sentiment et la v\xe9rit\xe9.",author:"Jean-Jacques Rousseau"},{cite:"La crainte du danger est mille fois plus terrifiante que le danger pr\xe9sent.",author:"Daniel Defoe"},{cite:"La lutte donne au triomphe la saveur de la passion, et la victoire embellit la conqu\xeate.",author:"Georges Meredith"},{cite:"De toutes les passions, la seule vraiment respectable me parait \xeatre la gourmandise.",author:"Guy de Maupassant"},{cite:"Jamais les mots ne manquent aux id\xe9es ; ce sont les id\xe9es qui manquent aux mots.",author:"Joseph Joubert"},{cite:"L'\xe2ge auquel on partage tout est g\xe9n\xe9ralement l'\xe2ge o\xf9 on n'a rien.",author:"Alphonse Karr"},{cite:"Une erreur originale vaut mieux qu'une v\xe9rit\xe9 banale.",author:"Fiodor Dosto\xefevski"},{cite:"Le veinard est celui qui arrive \xe0 tout ; le malchanceux est celui \xe0 qui tout arrive.",author:"Eug\xe8ne Labiche"},{cite:"La seule limite \xe0 notre \xe9panouissement de demain sera nos doutes d'aujourd'hui.",author:"Franklin Delano Roosevelt"},{cite:"Il n'y a pas de moyen pour polir le h\xe9risson.",author:"Aristophane"},{cite:"L'amour qui na\xeet subitement est le plus long \xe0 gu\xe9rir.",author:"Jean de La Bruy\xe8re"},{cite:"Il n'y a pas de plus grande joie que celle qu'on n'attend pas.",author:"Sophocle"},{cite:"Quand la col\xe8re emplit ton coeur, ne laisse pas ta langue aboyer en vain.",author:"Sappho"},{cite:"Un grain de gaiet\xe9 assaisonne tout.",author:"Baltasar Gracian"},{cite:"Qui rougit est d\xe9j\xe0 coupable, la vraie innocence n'a honte de rien.",author:"Jean-Jacques Rousseau"},{cite:"Il n'y a point de g\xe9nie sans grain de folie.",author:"Aristote"},{cite:"J'aime le lit, c'est le seul endroit o\xf9, comme le chat, je puis faire le mort en respirant, tout en \xe9tant vivant.",author:"Arthur Cravan"},{cite:"Le seul homme \xe0 ne jamais faire d'erreur est celui qui ne fait rien.",author:"Th\xe9odore Roosevelt"},{cite:"Le plus grand voyageur est celui qui a su faire une fois le tour de lui-m\xeame.",author:"Confucius"},{cite:"C'est la nuit qu'il est beau de croire \xe0 la lumi\xe8re.",author:"Edmond Rostand"},{cite:"Pour l'amour d'une rose, le jardinier devient l'esclave de mille \xe9pines.",author:"Proverbe turc",tags:["proverbe"]},{cite:"D\xe9ploie ton jeune courage, enfant ; c'est ainsi qu'on s'\xe9l\xe8ve jusqu'aux astres.",author:"Virgile"},{cite:"Nul ne veut le bien public que quand il s'accorde avec le sien.",author:"Jean-Jacques Rousseau"},{cite:"On avale \xe0 pleine gorg\xe9e le mensonge qui nous flatte, et l'on boit goutte \xe0 goutte une v\xe9rit\xe9 qui nous est am\xe8re.",author:"Denis Diderot"},{cite:"Appelons hommes de g\xe9nie qui font vite ce que nous faisons lentement.",author:"Joseph Joubert"},{cite:"Rien n'est s\xe9rieux en ce bas monde que le rire.",author:"Gustave Flaubert"},{cite:"Les soucis enlaidissent, c'est la joie qui fait fleurir.",author:"Proverbe berb\xe8re",tags:["proverbe"]},{cite:"Qui fait rire l'esprit se rend ma\xeetre du coeur.",author:"Cardinal de Bernis"},{cite:"On ne peut apprendre au crabe \xe0 marcher droit.",author:"Aristophane"},{cite:"Ferme les yeux et tu verras.",author:"Joseph Joubert"},{cite:"L'homme le plus heureux est celui qui fait le bonheur d'un plus grand nombre d'autres.",author:"Denis Diderot"},{cite:"A l'oiseau, le nid; \xe0 l'araign\xe9e, la toile; \xe0 l'homme, l'amiti\xe9.",author:"William Blake"},{cite:"Rien ne s'accomplit dans ce monde sans passion.",author:"Georg Whilhelm Friedrich Hegel"},{cite:"N'engage pas de d\xe9bat lors d'un d\xeener car celui qui n'a pas faim aura le dernier mot.",author:"Richard Whately"},{cite:"Les paroles sages tombent quelquefois dans l'oreille d'un sourd ; mais un mot gentil n'est jamais perdu.",author:"Arthur Helps"},{cite:"Je crois beaucoup en la chance, et je constate que plus je travaille, plus elle me sourit.",author:"Thomas Jefferson"},{cite:"L'exp\xe9rience est un peigne que la nature nous donne une fois que nous sommes chauves.",author:"Proverbe belge",tags:["proverbe"]},{cite:"Le rire et le sommeil sont les meilleurs rem\xe8des du monde.",author:"Proverbe irlandais",tags:["proverbe"]},{cite:"L'enfance est un papillon qui se h\xe2te de br\xfbler ses blanches ailes aux flammes de la jeunesse.",author:"Aloysius Bertrand"},{cite:"La puissance, c'est imposer sa volont\xe9 aux autres. La force, c'est se l'imposer \xe0 soi-m\xeame.",author:"Lao Zi"},{cite:"A No\xebl, je n'ai pas plus envie de rose que je ne voudrais de neige au printemps. J'aime chaque saison pour ce qu'elle apporte.",author:"William Shakespeare"},{cite:"Le meilleur secret pour ne jamais tomber c'est de rester toujours assis.",author:"Stendhal"},{cite:"La vari\xe9t\xe9 est la v\xe9ritable \xe9pice de la vie. Qui lui donne toute sa saveur.",author:"William Cowper"},{cite:"Pour retrouver sa jeunesse, il n'y a qu'\xe0 recommencer ses folies.",author:"Th\xe9odore Roosevelt"},{cite:"Le rire que tu offres te sera rendu au centuple.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Pour les habits, rien ne vaut les neufs, pour les amis, rien ne vaut les vieux.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il y a toujours un peu de folie dans l'amour mais il y a toujours un peu de raison dans la folie.",author:"Friederich Nietzsche"},{cite:"Faire caca, c'est se lib\xe9rer d'un poids.",author:"Camille Richard"},{cite:"L'exp\xe9rience est le nom que l'on donne \xe0 ses erreurs.",author:"Oscar Wilde"},{cite:"Le bonheur est la plus grande des conqu\xeates, celle qu'on fait contre le destin qui nous est impos\xe9.",author:"Albert Camus"},{cite:"On ne devrait vivre que pour le plaisir. Rien ne vieillit comme le bonheur.",author:"Oscar Wilde"},{cite:"Ne juge aucun homme avant d'avoir march\xe9 avec ses mocassins durant deux lunes.",author:"Proverbe am\xe9rindien",tags:["proverbe"]},{cite:"Vous ne parviendrez jamais \xe0 faire des sages si vous ne faites d'abord des polissons.",author:"Jean-Jacques Rousseau"},{cite:"Ce qui \xe9tonne, \xe9tonne une fois, mais ce qui est admirable est de plus en plus admir\xe9.",author:"Joseph Joubert"},{cite:"Ce qui est admirable, ce n'est pas que le champ des \xe9toiles soit si vaste, c'est que l'homme l'ait mesur\xe9.",author:"Anatole France"},{cite:"Le tout c'est d'avoir du g\xe9nie \xe0 vingt ans et du talent \xe0 quatre-vingts.",author:"Camille Corot"},{cite:"Une image vaut mille mots.",author:"Confucius"},{cite:"La mesure de l'amour c'est d'aimer sans mesure.",author:"Saint-Augustin"},{cite:"No\xebl n'est pas un jour ni une saison, c'est un \xe9tat d'esprit.",author:"John Calvin Coolidge"},{cite:"Il n'est pas d'hiver sans neige, de printemps sans soleil, et de joie sans \xeatre partag\xe9e.",author:"Proverbe serbe",tags:["proverbe"]},{cite:"Les plus beaux mots du monde ne sont que des sons inutiles si vous ne pouvez pas les comprendre.",author:"Anatole France"},{cite:"Si haut que parvienne une chose lanc\xe9e, c'est \xe0 terre qu'elle retourne.",author:"Proverbe africain",tags:["proverbe"]},{cite:"H\xe2te-toi de bien vivre et songe que chaque jour est \xe0 lui seul une vie.",author:"S\xe9n\xe8que"},{cite:"Tout \xe2ge porte ses fruits, il faut savoir les cueillir.",author:"Raymond Radiguet"},{cite:"Nul devoir n'est plus sous-estim\xe9 que celui d'\xeatre heureux.",author:"Robert Louis Stevenson"},{cite:"Peu de gens ont le courage d'\xeatre l\xe2ches devant t\xe9moins.",author:"Th\xe9ophile Gautier"},{cite:"L'or te donne la terre, la terre te donne de l'or.",author:"Proverbe indien",tags:["proverbe"]},{cite:"Le regard est le m\xe9diateur des coeurs.",author:"Anonyme"},{cite:"Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles.",author:"S\xe9n\xe8que"},{cite:"En art comme en amour, l'instinct suffit.",author:"Anatole France"},{cite:"Le cadeau, dira-t-on, n'a rien de somptueux, mais venant d'un ami, tout nous est pr\xe9cieux.",author:"Th\xe9ocrite"},{cite:"La franchise ne consiste pas \xe0 dire tout ce que l'on pense mais \xe0 penser tout ce que l'on dit.",author:"Proverbe tchadien",tags:["proverbe"]},{cite:"Les petits cadeaux entretiennent l'amiti\xe9. Le premier qui a dit dela voulait se faire donner quelque chose.",author:"Eug\xe8ne Scribe"},{cite:"Les premiers sentiments sont toujours les plus naturels.",author:"Madame de S\xe9vign\xe9"},{cite:"Qui ne peut comme il veut, doit vouloir comme il peut.",author:"T\xe9rence"},{cite:"Etre jeune, c'est avoir un esprit qui calcule et un coeur qui ne calcule pas.",author:"Ren\xe9 Bazin"},{cite:"La s\xe9duction supr\xeame n'est pas d'exprimer ses sentiments. C'est de les faire soup\xe7onner.",author:"Jules Barbey d'Aurevilly"},{cite:"L'action ne doit pas \xeatre une r\xe9action mais une cr\xe9ation.",author:"Censier (droit f\xe9odal)"},{cite:"On ne devrait s'\xe9tonner que de pouvoir encore s'\xe9tonner.",author:"Fran\xe7ois de La Rochefoucauld"},{cite:"Le coeur n'a pas de ma\xeetre, il n'est pas un esclave, et de toute contrainte il sait briser l'entrave.",author:"Adam Mickiewicz"},{cite:"Le pass\xe9 est un phare, et non un port.",author:"Proverbe russe",tags:["proverbe"]},{cite:"La parole est moiti\xe9 \xe0 celui qui parle, moiti\xe9 \xe0 celui qui \xe9coute.",author:"Michel de Montaigne"},{cite:"Un po\xe8me est un myst\xe8re dont le lecteur doit chercher la clef.",author:"St\xe9phane Mallarm\xe9"},{cite:"La vie est trop courte pour \xeatre petite.",author:"Proverbe anglais",tags:["proverbe"]},{cite:"Dans une avalanche, aucun flocon ne se sent jamais responsable.",author:"Voltaire"},{cite:"A vingt ans, c'est la volont\xe9 qui r\xe8gne, \xe0 trente ans l'esprit, et \xe0 quarante le jugement.",author:"Benjamin Franklin"},{cite:"Ayez le courage de ne pas savoir un grand nombre de choses afin d'\xe9viter la certitude de ne rien savoir.",author:"Sydney Smith"},{cite:"Je crois pouvoir dire d'un poste \xe9minent et d\xe9licat qu'on y monte plus ais\xe9ment qu'on ne s'y conserve.",author:"Jean de La Bruy\xe8re"},{cite:"Ecrire, c'est d\xe9j\xe0 mettre du noir sur du blanc.",author:"St\xe9phane Mallarm\xe9"},{cite:"Il est temps de vivre la vie que tu t'es imagin\xe9e.",author:"Henry James"},{cite:"Qu'importe aux coeurs unis ce qui change autour d'eux.",author:"Alphonse de Lamartine"},{cite:"N'allez pas l\xe0 o\xf9 le chemin peut mener. Allez l\xe0 o\xf9 il n'y a pas de chemin et laissez une trace.",author:"Ralph Waldo Emerson"},{cite:"Lorsqu'on tire sur un seul fil de la nature, on d\xe9couvre qu'il est attach\xe9 au reste du monde.",author:"John Muir"},{cite:"L'exp\xe9rience est une lanterne que l'on porte sur le dos et qui n'\xe9claire jamais que le chemin parcouru.",author:"Confucius"},{cite:"La nature fait les choses sans se presser, et pourtant tout est accompli.",author:"Lao Zi"},{cite:"Apprends comme si tu devais vivre pour toujours et vis comme si tu devais mourir ce soir !",author:"Proverbe tib\xe9tain",tags:["proverbe"]},{cite:"Si tu veux \xeatre heureux, sois-le.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Le grand inconv\xe9nient des livres nouveaux est de nous emp\xeacher de lire les anciens.",author:"Joseph Joubert"},{cite:"On ne doit pas juger du m\xe9rite d'un homme par ses grandes qualit\xe9s, mais par l'usage qu'il en sait faire.",author:"Jean de La Bruy\xe8re"},{cite:"J'ai d\xe9cid\xe9 d'\xeatre heureux, c'est meilleur pour la sant\xe9.",author:"Voltaire"},{cite:"Un instant de bonheur vaut mille ans dans l'histoire.",author:"Voltaire"},{cite:"Toute beaut\xe9 est une joie \xe9ternelle.",author:"John Keats"},{cite:"J'ai toujours pr\xe9f\xe9r\xe9 la folie des passions \xe0 la sagesse de l'indiff\xe9rence.",author:"Anatole France"},{cite:"Une joie partag\xe9e est une double joie, un chagrin partag\xe9 est un demi-chagrin.",author:"Jacques Deval"},{cite:"Un seul \xeatre vous manque et tout est d\xe9peupl\xe9.",author:"Alphonse de Lamartine"},{cite:"Si votre coeur est une rose, votre bouche dira des mots parfum\xe9s.",author:"Proverbe russe",tags:["proverbe"]},{cite:"Ce que l'on con\xe7oit bien s'\xe9nonce clairement, et les mots pour le dire arrivent ais\xe9ment.",author:"Nicolas Boileau"},{cite:"Ann\xe9es de cerises rouges met le rire sur les bouches.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Quelle noblesse d'avoir un ami, mais combien plus noble d'\xeatre un ami.",author:"Richard Wagner"},{cite:"Pour les femmes, la douceur est le meilleur moyen d'avoir raison.",author:"Madame de Maintenon"},{cite:"La perfection est un chemin, non une fin.",author:"Proverbe cor\xe9en",tags:["proverbe"]},{cite:"Quiconque a bu une tasse de chocolat r\xe9siste \xe0 une journ\xe9e de voyage.",author:"Johann Wolfgang Von Goethe"},{cite:"Un des bonheurs de l'amiti\xe9, c'est de savoir \xe0 qui confier un secret.",author:"Alessandro Manzoni"},{cite:"Dis-toi d'abord ce que tu veux \xeatre, puis fais ce qu'il faut pour le devenir.",author:"Epict\xe8te"},{cite:"L'art est une d\xe9monstration dont la nature est la preuve.",author:"George Sand"},{cite:"L'art d'\xeatre tant\xf4t tr\xe8s audacieux et tant\xf4t tr\xe8s prudent est l'art de r\xe9ussir.",author:"Napol\xe9on Bonaparte"},{cite:"L\u2019amour, c\u2019est la fusion, l\u2019identification de deux \xeatres qui s\u2019admirent et s\u2019adorent l\u2019un l\u2019autre.",author:"George Sand"},{cite:"L'art de l'\xe9crivain consiste surtout \xe0 nous faire oublier qu'il emploie des mots.",author:"Henri Bergson"},{cite:"Le d\xe9sordre est simplement l'ordre que nous ne cherchons pas.",author:"Henri Bergson"},{cite:"Le style est comme le cristal, sa puret\xe9 fait son \xe9clat.",author:"Victor Hugo"},{cite:"L'homme devrait mettre autant d'ardeur \xe0 simplifier sa vie qu'il en met \xe0 la compliquer.",author:"Henri Bergson"},{cite:"Il faut agir en homme de pens\xe9e et penser en homme d'action.",author:"Henri Bergson"},{cite:"R\xeaver c'est se d\xe9sint\xe9resser.",author:"Henri Bergson"},{cite:"Quoi que tu r\xeaves d'entreprendre, commence-le. L'audace a du g\xe9nie, du pouvoir, de la magie.",author:"Johann Wolfgang Von Goethe"},{cite:"En mati\xe8re de sentiment, le manque de logique est la meilleure preuve de la sinc\xe9rit\xe9.",author:"L\xe9on Tolsto\xef"},{cite:"Le d\xe9faut de l'\xe9galit\xe9, c'est que nous ne la voulons qu'avec nos sup\xe9rieurs.",author:"Henri Becque"},{cite:"Papillon, ce billet doux pli\xe9 cherche une adresse de fleur.",author:"Jules Renard"},{cite:"Si vous voulez que vos r\xeaves se r\xe9alisent, ne dormez pas.",author:"Proverbe juif",tags:["proverbe"]},{cite:"Si les cieux pleurent, la terre vivra.",author:"Proverbe hawaiien",tags:["proverbe"]},{cite:"Les r\xeaves d'un chat sont peupl\xe9s de souris.",author:"Proverbe libanais",tags:["proverbe"]},{cite:"Nul n'est plus chanceux que celui qui croit \xe0 sa chance.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"On peut aussi b\xe2tir quelque chose de beau avec les pierres qui entravent le chemin.",author:"Johann Wolfgang Von Goethe"},{cite:"Tout ce que tu feras sera d\xe9risoire, mais il est essentiel que tu le fasses.",author:"Gandhi"},{cite:"La rose n'a d'\xe9pines que pour celui qui veut la cueillir.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Chaque homme cache en lui un enfant qui veut jouer..",author:"Friederich Nietzsche"},{cite:"Pour savoir o\xf9 l'on va, il faut savoir o\xf9 l'on est.",author:"Proverbe tchadien",tags:["proverbe"]},{cite:"Sans la musique, la vie serait une erreur.",author:"Friederich Nietzsche"},{cite:"A No\xebl, amusons-nous, profitons-en, car No\xebl ce n'est qu'une fois par an.",author:"Thomas Tusser"},{cite:"Un homme sans culture, tel un chat sans moustaches, se sent perdu.",author:"Anonyme"},{cite:"La science d\xe9crit la nature, la po\xe9sie la peint et l'embellit.",author:"Georges-Louis Leclerc de Buffon"},{cite:"Si on ne cultive pas le bonheur comment voulez vous qu'il pousse ?",author:"Po\xe8te inconnu"},{cite:"Une fleur fane m\xeame si on l'aime ; une mauvaise herbe cro\xeet m\xeame si on ne l'aime pas.",author:"D\xf6gen"},{cite:"Quand tu lances la fl\xe8che de la v\xe9rit\xe9, trempe toujours la pointe dans du miel.",author:"Proverbe arabe",tags:["proverbe"]},{cite:"L'esp\xe9rance d'une joie est presque \xe9gale \xe0 la joie.",author:"William Shakespeare"},{cite:"Qui donne ne doit jamais s'en souvenir. Qui re\xe7oit ne doit jamais oublier.",author:"Proverbe h\xe9breu",tags:["proverbe"]},{cite:"Une fois la partie termin\xe9e, le roi et le pion retournent dans la m\xeame bo\xeete.",author:"Proverbe italien",tags:["proverbe"]},{cite:"Bien \xeatre : \xe9tat d'esprit produit par la contemplation des ennuis d'autrui.",author:"Ambrose Bierce"},{cite:"La vie, ce n'est pas d'attendre que l'orage passe, c'est d'apprendre \xe0 danser sous la pluie.",author:"S\xe9n\xe8que"},{cite:"L'humour est une disposition d'esprit qui fait qu'on exprime avec gravit\xe9 des choses frivoles et avec l\xe9g\xe8ret\xe9 des choses s\xe9rieuses.",author:"Afred Capus"},{cite:"Accepter l'id\xe9e d'une d\xe9faite, c'est \xeatre vaincu.",author:"Mar\xe9chal Foch"},{cite:"Le but n'est pas toujours plac\xe9 pour \xeatre atteint, mais pour servir de point de mire.",author:"Joseph Joubert"},{cite:"Si on veut conna\xeetre un peuple, il faut \xe9couter sa musique.",author:"Platon"},{cite:"On peut peindre une fleur, mais pas son odeur.",author:"Proverbe italien",tags:["proverbe"]},{cite:"Parmi les cinq sens, la vue, l'ou\xefe et l'odorat connaissent moins d'interdits que le toucher et le go\xfbt.",author:"L\xe9onard de Vinci"},{cite:"On n'a jamais fait de grande d\xe9couverte sans hypoth\xe8se audacieuse.",author:"L\xe9onard de Vinci"},{cite:"L'exp\xe9rience prouve que celui qui n'a jamais confiance en personne ne sera jamais d\xe9\xe7u.",author:"L\xe9onard de Vinci"},{cite:"L'attention de celui qui \xe9coute sert d'accompagnement dans la musique du discours.",author:"Joseph Joubert"},{cite:"L'homme n'a point de port, le temps n'a pas de rive ; Il coule et nous passons !",author:"Alphonse de Lamartine"},{cite:"On se sert des couleurs, mais on peint avec le sentiment.",author:"Jean Chardin"},{cite:"Si on ne peut pas rire au paradis, je ne tiens pas \xe0 y aller.",author:"Martin Luther"},{cite:"L'amour n'est pas seulement un sentiment, il est un art aussi.",author:"Honor\xe9 de Balzac"},{cite:"Un homme sans culture, c'est comme un z\xe8bre sans rayure. C'est un \xe2ne.",author:"Proverbe africain",tags:["proverbe"]},{cite:"Nous pesons rarement dans la m\xeame balance des offenses que nous faisons et les offenses que l'on nous fait.",author:"Esope"},{cite:"Il faut toujours se r\xe9server le droit de rire le lendemain de ses id\xe9es de la veille.",author:"Napol\xe9on Bonaparte"},{cite:"Le cri du sentiment est toujours absurde ; mais il est sublime parce qu'il est absurde.",author:"Charles Baudelaire"},{cite:"Lorsque les hommes travaillent ensemble, les montagnes se changent en or.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Il faut toujours bien faire ce qu'on fait, m\xeame une folie.",author:"Honor\xe9 de Balzac"},{cite:"Sourire trois fois par tous les jours rend inutile tout m\xe9dicament.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Le sourire est le m\xeame dans toutes les langues.",author:"Proverbe mexicain",tags:["proverbe"]},{cite:"Tout portrait qu'on peint avec \xe2me est un portrait, non du mod\xe8le, mais de l'artiste.",author:"Oscar Wilde"},{cite:"C'est par l'adresse que vaut le b\xfbcheron, bien plus que par la force.",author:"Hom\xe8re"},{cite:"La plus perdue de toutes les journ\xe9es est celle o\xf9 l'on a pas ri.",author:"Nicolas de Chamfort"},{cite:"Nous tissons notre destin, nous le tirons de nous comme l'araign\xe9e de la toile.",author:"Fran\xe7ois Mauriac"},{cite:"Il faut faire le sacrifice de ses pr\xe9f\xe9rences mais pas celui de ses convictions.",author:"Ren\xe9 Bazin"},{cite:"La musique commence l\xe0 o\xf9 s'arr\xeate le pouvoir des mots.",author:"Richard Wagner"},{cite:"La joie n'est pas dans les choses, elle est en nous.",author:"Richard Wagner"},{cite:"Toute ascension vers un endroit merveilleux se fait par un escalier en spirale.",author:"Fran\xe7ois Bacon"},{cite:"La nature fait les hommes semblables, la vie les rend diff\xe9rents.",author:"Confucius"},{cite:"Une heure de conversation vaut mieux que cinquante lettres.",author:"Madame de S\xe9vign\xe9"},{cite:"Sabot qui brille n'est pas toujours celui qui chausse le mieux.",author:"Proverbe fran\xe7ais",tags:["proverbe"]},{cite:"Ce qui est ha\xefssable, ne le fait pas \xe0 ton prochain ; c'est l\xe0 toute la loi. Le reste n'est que commentaire.",author:"Rabi Hillel"},{cite:"Un rire sinc\xe8re est un rayon de soleil dans une maison.",author:"William Thackeray"},{cite:"Le bonheur c'est un regard, un mot, un sourire pour ceux qui s'aiment.",author:"Delphine de Girardin"},{cite:"Nous sommes plus curieux du sens des r\xeaves que des choses que nous voyons \xe9veill\xe9s.",author:"Diog\xe8ne"},{cite:"Je ne te dis pas que tu es un bon \xe0 rien, je te dis que tu es mauvais en tout !",author:"Le schpountz"},{cite:"Trouver n'est rien, c'est le plan qui est difficile.",author:"Fiodor Dosto\xefevski"},{cite:"Le monde ne mourra jamais par manque de merveilles mais uniquement par manque d'\xe9merveillement.",author:"Gilbert Keith Chersterton"},{cite:"La modestie est le meilleur app\xe2t pour aller \xe0 la p\xeache aux compliments.",author:"Gilbert Keith Chersterton"},{cite:"Une civilisation me parait se d\xe9finir \xe0 la fois pas des questions qu'elle pose et par celles qu'elle ne pose pas.",author:"Andr\xe9 Malraux"},{cite:"Si vous voulez que la vie vous sourit, apportez-lui d'abord votre bonne humeur.",author:"Spinoza"},{cite:"Tant de mains pour transformer ce monde, et si peu de regards pour le contempler !",author:"Julien Gracq"},{cite:"Trois bougies repoussent les t\xe9n\xe8bres ; la v\xe9rit\xe9, la connaissance et les lois de la nature.",author:"Proverbe celtique",tags:["proverbe"]},{cite:"Aimez les yeux ouverts.",author:"Jorge Bucay",tags:["extrait"]},{cite:"La beaut\xe9 des choses existe dans l'esprit de celui qui les contemple.",author:"David Hume"},{cite:"Lire, c'est voyager ; voyager, c'est lire.",author:"Victor Hugo"},{cite:"Le bonheur n'est pas la destination, mais la mani\xe8re de voyager.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Un roman, c'est un miroir qu'on prom\xe8ne le long du chemin.",author:"Stendhal"},{cite:"Le bonheur arrive \xe0 ceux qui rient.",author:"Proverbe japonais",tags:["proverbe"]},{cite:"Le bonheur est une chose qui se multiplie quand il se divise.",author:"Proverbe br\xe9silien",tags:["proverbe"]},{cite:"Il n'est pas de plus lourd fardeau que d'avoir trop de d\xe9sirs.",author:"Lao Zi"},{cite:"Le plaisir de l'habitude est souvent plus doux encore que celui de la nouveaut\xe9.",author:"Marcel Proust"},{cite:"La nuit n'est peut-\xeatre que la paupi\xe8re du jour.",author:"Omar Khayy\xe2m"},{cite:"La patience est l'art d'esp\xe9rer.",author:"Luc de Vauvenargues"},{cite:"Le bonheur, c'est de continuer \xe0 d\xe9sirer ce qu'on poss\xe8de.",author:"Friederich Nietzsche"},{cite:"Le parfait bonheur ne consiste qu'\xe0 rendre les hommes heureux.",author:"Jean-Baptiste Rousseau"},{cite:"Le soir de la vie apporte avec soi sa lampe.",author:"Joseph Joubert"},{cite:"Les grandes choses peuvent se manifester par de petit signes.",author:"Sigmund Freud"},{cite:"Il n'y a point de chemin vers le bonheur, le bonheur est le chemin.",author:"Lao Tseu"},{cite:"Le bonheur est un r\xeave d'enfant r\xe9alis\xe9 \xe0 l'\xe2ge adulte.",author:"Sigmund Freud"},{cite:"Fais ton bonheur par le bonheur d'autrui.",author:"Voltaire"},{cite:"Le bonheur est en m\xeame temps ce qu'il y a de meilleur, de plus beau et de plus agr\xe9able.",author:"Aristote"},{cite:"Il ne faut pas dire oui avec la bouche et non avec le coeur.",author:"Lao Tseu"},{cite:"Ne fais rien dans ta vie, qui te fasse redouter que ton voisin en prenne connaissance.",author:"Epicure"},{cite:"Qu'on me donne six heures pour couper un arbre, j'en passerai quatre \xe0 pr\xe9parer ma hache.",author:"Abraham Lincoln"},{cite:"On met plus de passion \xe0 obtenir ce qu'on n'a pas qu'\xe0 conserver ce qu'on a.",author:"Stendhal"},{cite:"Notre plus grande gloire n'est pas de ne jamais tomber, mais de nous relever chaque fois.",author:"Confucius"},{cite:"Les cons\xe9quences de la col\xe8re sont beaucoup plus graves que les causes.",author:"Marc Aur\xe8le"},{cite:"Chaque coup de col\xe8re est un coup de vieux, chaque sourire est un coup de jeune.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"La d\xe9couverte d'un mets nouveau fait plus pour le bonheur du genre humain que la d\xe9couverte d'une \xe9toile.",author:"Jean Anthelme Brillat-Savarin"},{cite:"La science est le savoir organis\xe9. La sagesse est la vie organis\xe9e.",author:"Emmanuel Kant"},{cite:"Si je r\xeave tout seul, cela reste un r\xeave. Si nous r\xeavons ensemble, c'est le d\xe9but de la r\xe9alit\xe9.",author:"Proverbe persan",tags:["pens\xe9e positive","proverbe"]},{cite:"Il n'est pas de joie qui \xe9gale celle de se cr\xe9er de nouvelles amiti\xe9s.",author:"Proverbe chinois",tags:["pens\xe9e positive","proverbe"]},{cite:"L'\xe9chec est seulement l'opportunit\xe9 de recommencer d'une fa\xe7on plus intelligente.",author:"Henry Ford"},{cite:"N'attendez pas d'\xeatre heureux pour sourire. Souriez plut\xf4t afin d'\xeatre heureux.",author:"Edward L. Kramer"},{cite:"Cherche un arbre et laisse-lui t'apprendre le calme.",author:"Eckhart Tolle"},{cite:"S'\xe9loigner de tout rapproche un peu de l'essentiel.",author:"Lo\xefc Peyron"},{cite:"Ceux qui r\xeavent \xe9veill\xe9s ont connaissance de mille choses \xe9chappent \xe0 ceux qui ne r\xeavent qu'endormis.",author:"Edgar Allan Poe"},{cite:"Qui m'aime me suive, disait le vent.",author:"Sylvain Tesson"},{cite:"Ignore toutes les choses qui t'emp\xeachent d'avancer, en particulier celles qui sont dans ta t\xeate.",author:"Meryl Streep"},{cite:"La vie seule ne suffit pas. On a aussi besoin d'un rayon de soleil, de libert\xe9 et d'une petite fleur.",author:"Hans Christian Andersen"},{cite:"Les deux jours les plus importants de votre vie sont le jour o\xf9 vous \xeates n\xe9 et le jour o\xf9 vous d\xe9couvrez pourquoi.",author:"Mark Twain"},{cite:"Le bonheur est souvent la seule chose que l'on puisse donner sans l'avoir, et c'est en le donnant qu'on l'acquiert.",author:"Voltaire"},{cite:"La vie, c'est un livre qu'on aime, c'est un enfant qui joue \xe0 vos pieds, un outil qu'on tient bien dans sa main, un banc pour se reposer le soir devant sa maison.",author:"Jean Anouilh",tags:["extrait","Antigone"]},{cite:"Je suis ma propre muse.",author:"Frida Kahlo"},{cite:"\xcatre heureux ne signifie pas que tout est parfait. Cela signifie que vous avez d\xe9cid\xe9 de regarder au-del\xe0 des imperfections.",author:"Aristote"},{cite:"Seule, je ne peux pas changer le monde, mais je peux jeter une pierre dans l'eau et cr\xe9er de nombreuses ondulations.",author:"M\xe8re Teresa"},{cite:"Tout ce que les hommes ont fait de beau et de bien, ils l'ont fait avec leurs r\xeaves.",author:"Bernard Moitessier"},{cite:"Nous n'avons pas besoin de magie pour changer le monde. Nous portons d\xe9j\xe0 tout le pouvoir dont nous avons besoin \xe0 l'int\xe9rieur de nous.",author:"J. K. Rowling",tags:["bien-\xeatre"]},{cite:"Un seul moment de joie chasse cent moments de tristesse.",author:"Proverbe chinois",tags:["proverbe","joie"]},{cite:"N'oubliez pas que la terre se r\xe9jouit de sentir vos pieds nus et que les vents joueraient volontiers avec vos cheveux.",author:"Khalil Gibran"},{cite:"Il n'y a pas de honte \xe0 pr\xe9f\xe9rer le bonheur.",author:"Albert Camus"},{cite:"Il n'est jamais trop tard pour devenir ce que l'on aurait pu \xeatre.",author:"George Eliot"},{cite:"Va prendre tes le\xe7ons dans la nature.",author:"L\xe9onard de Vinci"},{cite:"Le meilleur moment pour planter un arbre, c'\xe9tait il y a vingt ans. Le second, c'est maintenant.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Je ne peux rester sans rien faire... Je vais faire la sieste.",author:"Yvan Audouard"},{cite:"La vie n'est pas faite pour se trouver ; la vie est faite pour se cr\xe9er.",author:"George Bernard Shaw"},{cite:"On voit mourir toute chose anim\xe9e lorsque du corps l'\xe2me subtile part. Je suis le corps, toi la meilleure part: O\xf9 es-tu donc, \xf6 \xe2me bien-aim\xe9e ?",author:"Louise Lab\xe9",tags:["extrait","Sonnet VII"]},{cite:"Dans la vie. Rien n'est \xe0 craindre. Tout est \xe0 comprendre.",author:"Marie Curie"},{cite:"Rien n'est jamais fini. Il suffit d'un peu de bonheur pour que tout recommence.",author:"Emile Zola",tags:["extrait","Germinal"]},{cite:"Entourez-vous de choses qui vous rendent vraiment heureux.",author:"Marie Kondo"},{cite:"Il se faut s'entraider c'est la loi de nature.",author:"Jean de La Fontaine"},{cite:"Apr\xe8s le verbe aimer, aider est le plus beau verbe du monde.",author:"Baronne Berthe Von Suttner"},{cite:"La curiosit\xe9 est une gourmandise: voir, c'est d\xe9vorer.",author:"Victor Hugo"},{cite:"La vie est un d\xe9fi \xe0 relever, un bonheur \xe0 m\xe9riter, une aventure \xe0 tenter.",author:"M\xe8re Teresa"},{cite:"Quelle musique, le silence !",author:"Jean Anouilh"},{cite:"Le temps est notre ami.",author:"Christine Cayol"},{cite:"Sans effort d'imagination, ou de r\xeaves, nous perdons l'excitation des possibilit\xe9s. Apr\xe8s tout, r\xeaver est une sorte de planification.",author:"Gloria Steinen"},{cite:"Je souhaite dans ma maison, Une femme ayant sa raison, Un chat passant parmi les livres, Des amis en toute saison Sans lesquels je ne peux pas vivre.",author:"Guillaume Apollinaire"},{cite:"Gr\xe2ce aux r\xeaves le monde a \xe9t\xe9 r\xe9invent\xe9 plus souvent qu'il n'y a d'\xe9toiles dans le ciel.",author:"Lloyd Jones"},{cite:"Ne garde rien de ce qui t'a fait tant de mal, les lettres, les photos, les listes dee courses, les partitions, les marque-pages. Ne garde rien, ne jette rien non plus, fais-en cadeau \xe0 quelqu'un qui trouvera \xe7a beau.",author:"C\xe9cile Coulon",tags:["extrait","Les Ronces"]},{cite:"Ne laissez personne vous voler votre imagination, votre cr\xe9ativit\xe9 ou votre curiosit\xe9. C'est votre place dans le monde, c'est votre vie.",author:"Mae C. Jemison"},{cite:"Si tu n'arrives pas \xe0 penser, marche ; Si tu penses trop, marche ; Si tu penses mal, marche encore.",author:"Jean Giono"},{cite:"Le ciel \xe9toil\xe9 offre une le\xe7on de sagesse \xe0 qui sait le regarder: s'y perdre. C'est se trouver.",author:"Michel Onfray"},{cite:"Ne renoncez pas \xe0 faire ce que vous voulez vraiment faire. L\xe0 o\xf9 il y a des r\xeaves, de l'amour et de l'inspiration, vous ne pourrez pas vous tromper.",author:"Ella Fitzgerald"},{cite:"Le succ\xe8s est de vous aimer, d'aimer ce que vous faites et d'aimer la fa\xe7on dont vous le faites.",author:"Maya Angelou"},{cite:"Ne cessez jamais d'\xeatre fantasque. Et ne donnez jamais \xe0 qui que ce soit la responsabilit\xe9 de votre vie..",author:"Mary Oliver"},{cite:"La joie est en tout, il faut savoir l'extraire.",author:"Mary Oliver"},{cite:"La vie est une grande toile vierge: \xe0 vous d'y ajouter le plus de couleurs possible.",author:"Danny Kaye"},{cite:"Quand je me prom\xe8ne, je sens toujours qu'au coin de la rue. Il y a quelque chose de merveilleux qui m'attend.",author:"Sophia Loren"},{cite:"Le bonheur est un seul bouquet : confus l\xe9ger fondant sucr\xe9.",author:"Paul Eluard"},{cite:"Qui s\xe8me le silence r\xe9colte la paix.",author:"Proverbe tha\xeflandais",tags:["proverbe"]},{cite:"La vie a beaucoup plus d'imagination que nous.",author:"Fran\xe7ois Truffaut"},{cite:"Le vrai bonheur serait de se souvenir du pr\xe9sent.",author:"Jules Renard"},{cite:"Les erreurs ne se regrettent pas, elles s'assument. La peur ne se fuit pas, elle se surmonte. L'amour ne se crie pas, il se prouve !",author:"Simone Weil"},{cite:"Il ne faut pas se mettre en col\xe8re contre les choses, cela ne leur fait absolument rien.",author:"Germaine de Sta\xebl"},{cite:"Le bout du monde est le fond du jardin contiennent la m\xeame quantit\xe9 de merveilles.",author:"Christian Bobin"},{cite:"Vivre c'est aider un autre \xe0 vivre.",author:"Jacques de Bourbon Busser"},{cite:"La v\xe9ritable amiti\xe9 ne g\xe8le pas en hiver.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"L'art est le plus beau des mensonges.",author:"Claude Debussy"},{cite:"Ralentissez et tout devient plus beau.",author:"David Lynch"},{cite:"Ecris sur ton coeur que chaque jour est le plus beau jour de l'ann\xe9e.",author:"Ralph Waldo Emerson"},{cite:"Le plus grand \xe9chec est de ne pas avoir le courage d'oser.",author:"Abb\xe9 Pierre"},{cite:"Avant de vous diagnostiquer comme d\xe9pressif ou en \xe9tat de faible estime de vous-m\xeame, commencez par vous assurer que vous n'\xeates juste pas, en fait, entour\xe9 par des trous du cul.",author:"William Gibson"},{cite:"L'app\xe9tit vient en mangeant, la soif disparait en buvant.",author:"Fran\xe7ois Rabelais"},{cite:"Le cr\xe9ateur, en obligeant l'homme \xe0 manger pour vivre, l'y invite par l'app\xe9tit et le r\xe9compense par le plaisir.",author:"Jean Anthelme Brillat-Savarin"},{cite:"La gourmandise commence quand on n'a plus faim.",author:"Alphonse Daudet"},{cite:"Si vous n'\xeates pas capable d'un peu de sorcellerie, ce n'est pas la peine de vous m\xealer de cuisine.",author:"Colette"},{cite:"Bien manger, c'est atteindre le ciel.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Si je p\xe9tais tout ce que j'ai mang\xe9, je serais sur la lune.",author:"Camille Richard"},{cite:"La joie prolonge la vie.",author:"Ben Sira"},{cite:"La bouche garde le silence pour \xe9couter parler le coeur.",author:"Alfred de Musset"},{cite:"Il n'y a qu'une sorte d'amour, mais il y en a mille diff\xe9rentes copies.",author:"Fran\xe7ois de La Rochefoucauld"},{cite:"La vie est courte, mais un sourire ne prend qu'une seconde.",author:"Proverbe cubain",tags:["proverbe"]},{cite:"Au milieu de l'hiver, j'ai d\xe9couvert en moi un invincible \xe9t\xe9.",author:"Albert Camus"},{cite:"Le voyage est un retour vers l'essentiel.",author:"Proverbe tib\xe9tain",tags:["proverbe"]},{cite:"Le bonheur est une petite chose que l'on grignote, assis par terre, au soleil.",author:"Jean Giraudoux"},{cite:"Fais du bien \xe0 ton corps pour que ton \xe2me ait envie d'y rester.",author:"Proverbe indien",tags:["proverbe"]},{cite:"Le bonheur a les bras ouverts et les yeux ferm\xe9s.",author:"Proverbe allemand",tags:["proverbe"]},{cite:"H\xe2tons-nous de succomber \xe0 la tentation avant qu'elle ne s'\xe9loigne.",author:"Epicure"},{cite:"Il faut toujours viser la lune, car m\xeame en cas d'\xe9chec, on atterrit dans les \xe9toiles.",author:"Oscar Wilde"},{cite:"Vivre de telle sorte qu'il te faille d\xe9sirer revivre, c'est l\xe0 ton devoir.",author:"Nietzsche"},{cite:"Les oreilles et les yeux sont les portes et les fen\xeatres de l'\xe2me.",author:"Joseph Joubert"},{cite:"Quelle flamme pourrait \xe9galer le rayon de soleil d'un jour d'hiver ?",author:"Henry David Thoreau"},{cite:"Grand est celui qui n'a pas perdu son coeur d'enfant.",author:"Meng-Tsen"},{cite:"Je cherche les petites notes qui s'aiment.",author:"Wolfgang Amadeus Mozart"},{cite:"La vrai g\xe9n\xe9rosit\xe9 envers l'avenir consiste \xe0 tout donner au pr\xe9sent.",author:"Albert Camus",tags:["g\xe9n\xe9rosit\xe9"]},{cite:"L'\xe9t\xe9, un \xe9blouissement comme est la neige, Celle qui vient l\xe9g\xe8re et ne dure pas, et rien de nous n'en trouble la lumi\xe8re D'eau qui s'est condens\xe9e puis s'\xe9vapore.",author:"Yves Bonnefoy",tags:[]},{cite:"No\xebl n'est pas une saison, c'est un sentiment.",author:"Edna Ferber",tags:["f\xeate"]},{cite:"No\xebl est l\xe0, ce joyeux no\xebl, des cadeaux plein les bras, qui r\xe9chauffe nos coeurs et apporte la joie, jour des plus beaux souvenirs, plus beau jour de l'ann\xe9e.",author:"Washington Irving",tags:["no\xebl"]},{cite:"La chose la plus commune, d\xe8s qu'on nous la cache, devient un d\xe9lice.",author:"Oscar Wilde",tags:["curiosit\xe9"]},{cite:"Le bonheur n'est pas chose ais\xe9e. Il est tr\xe8s difficile de le trouver en nous, il est impossible de le trouver ailleurs.",author:"Bouddha",tags:["bonheur","pens\xe9e"]},{cite:"Entre amis, il est si beau que le silence soit d'or, mais le rire bon et frais l'est beaucoup plus encore.",author:"Friederich Nietzsche",tags:["amiti\xe9"]},{cite:"L'art vise \xe0 imprimer en nous des sentiments plut\xf4t qu'\xe0 les exprimer.",author:"Henri Bergson",tags:["art"]},{cite:"Les hommes naissent ignorants, pas stupides, la stupidit\xe9 est le r\xe9sultat de l'\xe9ducation.",author:"Bertrand Russell",tags:["\xe9ducation","intelligence"]},{cite:"Il n'y a rien d'impossible quand on s'aime.",author:"George Sand",tags:["amour"]},{cite:"Il n'est pas de joie qui \xe9gale celle de se cr\xe9er de nouvelles amiti\xe9s.",author:"Proverbe japonais",tags:["proverbe"]},{cite:"Veux-tu vivre heureux ? Voyage avec deux sacs, l'un pour donner, l'autre pour recevoir.",author:"Johann Wolfgang Von Goethe",tags:["bonheur"]},{cite:"La v\xe9ritable indulgence consiste \xe0 comprendre et \xe0 pardonner les fautes qu'on ne serait pas capable de commettre.",author:"Victor Hugo",tags:["pardon"]},{cite:"Le plus grand secret pour le bonheur, c'est d'\xeatre bien avec soi.",author:"Bernard Le Bouyer de Fontenelle",tags:["bonheur","bien-\xeatre"]},{cite:"L'amiti\xe9 double les joies et r\xe9duit de moiti\xe9 les peines.",author:"Francis Bacon",tags:["amiti\xe9"]},{cite:"Tous les tr\xe9sors de la terre ne valent pas le bonheur d'\xeatre aim\xe9.",author:"Calderon",tags:["amour"]},{cite:"Il y a trois sortes de savoir : le savoir proprement dit, le savoir-faire et le savoir-vivre ; les deux derners dispensent assez bien du premier.",author:"Charles Maurice de Talleyrand-P\xe9rigord",tags:[]},{cite:"Si vous avez confiance en vous-m\xeame, vous inspirerez confiance aux autres.",author:"Johann Wolfgang Von Goethe",tags:["confiance"]},{cite:"Aimer, ce n'est pas se regarder l'un l'autre, c'est regarder ensemble dans la m\xeame direction.",author:"Antoine de Saint-Exup\xe9ry",tags:["amour"]},{cite:"Il n'y a qu'un chemin possible pour le bonheur, c'est de cesser de nous tracasser pour des choses qui ne d\xe9pendent pas de notre volont\xe9.",author:"Epict\xe8te",tags:["bonheur"]},{cite:"L\xe0 o\xf9 le coeur est, les pieds n'h\xe9sitent pas \xe0 y aller.",author:"Proverbe togolais",tags:["proverbe"]},{cite:"Vis comme si tu devais mourir demain, apprends comme si tu devais vivre toujours.",author:"Gandhi",tags:["motivation"]},{cite:"Le contraire de la mis\xe8re ce n'est pas la richesse. Le contraire de la mis\xe8re, c'est le partage.",author:"Abb\xe9 Pierre",tags:["partage"]},{cite:"Chaque fois que l'on refuse 1 milliard pour le logement, c'est 10 milliards que l'on pr\xe9pare pour les tribunaux, les prisons, les asiles de fous.",author:"Abb\xe9 Pierre",tags:["perspective"]},{cite:"La vie est un myst\xe8re qu'il faut vivre, et non un probl\xe8me qu'il faut r\xe9soudre.",author:"Gandhi",tags:[]},{cite:"La pens\xe9e n'est qu'un \xe9clair qu milieu de la nuit. Mais c'est un \xe9clair qui est tout.",author:"Henri Pointcar\xe9",tags:[]},{cite:"Le bonheur ne vient pas \xe0 ceux qui l'attendent assis.",author:"Baden-Powell",tags:["bonheur"]},{cite:"Le savant est fier d'avoir tant appris ; le sage est humble d'en savoir si peu.",author:"William Cowper",tags:[]},{cite:"Je ne cherche pas \xe0 conna\xeetre les r\xe9ponses, je cherche \xe0 comprendre les questions.",author:"Confucius",tags:["savoir"]},{cite:"Rien ne peut r\xe9sister \xe0 l'assaut du rire.",author:"Mark Twain",tags:["rire"]},{cite:"Celui qui a rendu service doit se taire, c'est \xe0 celui qui l'a re\xe7u de parler.",author:"S\xe9n\xe8que",tags:[]},{cite:"Curiosit\xe9 n'est que vanit\xe9. Le plus souvent, on ne veut savoir que pour en parler.",author:"Blaise Pascal",tags:[]},{cite:"L'erreur n'annule pas la valeur de l'effort accompli.",author:"Proverbe africain",tags:["proverbe"]},{cite:"L'art est une d\xe9monstration dont la nature est la preuve.",author:"George Sand",tags:[]},{cite:"Le meilleur moyen de teninr sa parole est de ne jamais la donner.",author:"Napol\xe9on Bonaparte",tags:[]},{cite:"Les mots me font l'effet d'un pensionnat de petits gar\xe7ons que la phrase m\xe8ne en promenade.",author:"Georges Courteline",tags:["litt\xe9rature"]},{cite:"Chacun est une lune, avec une face cach\xe9e.",author:"Mark Twain",tags:[]},{cite:"Il faut deux ans pour apprendre \xe0 parler et toute une vie pour apprendre \xe0 se taire.",author:"Proverbe chinois",tags:["proverbe"]},{cite:"Deux choses instruisent l'homme de toute sa nature : l'instinct et l'exp\xe9rience.",author:"Blaise Pascal",tags:[]},{cite:"La critique est une chose bien commode : on attaque avec un mot, il faut des pages pour se d\xe9fendre.",author:"Jean-Jacques Rousseau",tags:[]},{cite:"L'amour n'est pas aveugle, il est aveuglant.",author:"Yvan Audouard",tags:["amour"]},{cite:"Une lecture amusante est aussi utile \xe0 la sant\xe9 que l'exercice du corps.",author:"Emmanuel Kant",tags:[]},{cite:"Touch\xe9 par l'amour, tout homme devient po\xe8te.",author:"Platon",tags:["amour"]},{cite:"Il n'y a rien de plus triste qu'une vie sans hasard.",author:"Honor\xe9 de Balzac",tags:[]},{cite:"La col\xe8re est comme une avalanche qui se brise sur ce qu'elle brise.",author:"S\xe9n\xe8que",tags:[]},{cite:"Les merveilles naissent sans qu'on les s\xe8me.",author:"Proverbe proven\xe7al",tags:["proverbe"]},{cite:"Le silence est un ami qui ne trahit jamais.",author:"Confucius",tags:[]},{cite:"Ecrire c'est une fa\xe7on sans \xeatre interrompu.",author:"Jules Renard",tags:[]},{cite:"Je me moque de savoir beaucoup de choses : je veux savoir des choses que j'aime.",author:"Jules Renard",tags:["connaissance"]},{cite:"C'est No\xebl dans le coeur qui met No\xebl dans l'air.",author:"William Thomas Ellis",tags:["no\xebl"]},{cite:"Un mois avant, un mois apr\xe8s No\xebl, le froid est bon et naturel.",author:"Proverbe fran\xe7ais",tags:["adage","proverbe","no\xebl"]},{cite:"No\xebl, c'est le printemps de l'esprit ; c'est tout promesse.",author:"Alain",tags:["no\xebl","Emile-Auguste Chartier","extrait","Les saisons de l'esprit"]},{cite:"Il ne faut pas chercher \xe0 rajouter des ann\xe9es \xe0 sa vie, mais plut\xf4t essayer de rajouter de la vie \xe0 ses ann\xe9es.",author:"John Fitzgerald Kennedy",tags:["vie"]},{cite:"Qu'elle soit n\xe9cessaire, ou m\xeame justifi\xe9e, ne croyez jamais que la guerre n'est pas un crime.",author:"Ernest Hemingway",tags:["guerre","crime"]},{cite:"La joie de vivre est une \xe9motion contagieuse.",author:"Edward D. Wynot",tags:["bonheur"]},{cite:"La beaut\xe9 commence le jour o\xf9 tu d\xe9cides d'\xeatre toi-m\xeame.",author:"Coco Chanel",tags:[]},{cite:"Quand la vie te donne un lundi, plonge-le dans les paillettes et scintille toue la journ\xe9e.",author:"Ella Woodward",tags:["bonheur","difficult\xe9e"]},{cite:"Sors des sentiers battus. Explore. R\xeave. D\xe9couvre.",author:"Mark Twain",tags:[]},{cite:"Je ne veux d\xe9sormais collectionner que les moments de bonheur.",author:"Stendhal",tags:["bonheur"]},{cite:"Soyez vous-m\xeame, les autres sont d\xe9j\xe0 pris.",author:"Oscar Wilde",tags:[]},{cite:"Je ne perds jamais, soit je gagne, soit j'apprends.",author:"Nelson Mandela",tags:[]},{cite:"Fais de ta vie un r\xeave, et d'un r\xeave une r\xe9alit\xe9.",author:"Antoinde de Saint-Exup\xe9ry",tags:["R\xeave"]},{cite:"Il n'y a rien de mieux qu'un ami. Sauf peut-\xeatre un ami avec du chocolat.",author:"Lynda Grayson",tags:["amiti\xe9"]},{cite:"Je peux le faire et le ferai. Vous pouvez commencer \xe0 regarder.",author:"Carry Green",tags:[]},{cite:'"C\'est impossible" di la fiert\xe9. "C\'est risqu\xe9" dit l\'exp\xe9rience. "C\'est sans issue" dit la raison."Essayons" mlurmure le coeur.',author:"William Arthur Ward",tags:[]},{cite:"La vie, c'est comme une bo\xeete de chocolats, on ne sait jamais sur quoi on va tomber.",author:"Winston groom",tags:["extrait","Forrest Gump"]},{cite:"Donne \xe0 chaque jour la chance de devenir le plus beau jour de ta vie.",author:"Makr Twain",tags:["bonheur"]},{cite:"Tous les enfants ont du g\xe9nie, le tout c'est de le faire appara\xeetre.",author:"Charlie Chaplin",tags:["enfance"]},{cite:"La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'\xe9quilibre.",author:"Albert Einstein",tags:[]},{cite:"Il ne faut pas attendre d'\xeatre parfait pour commencer quelque chose de bien.",author:"Abb\xe9 Pierre",tags:[]},{cite:"J'ai un petit c\xf4t\xe9 sir\xe8ne. Certains jours, on dirait que je me suis peign\xe9e avec une fourchette.",author:"Emmanuelle Cortes",tags:[]},{cite:"Il n'y a aucune limite \xe0 ce que nous pouvons accomplir en tant que filles.",author:"Michelle Obama",tags:["f\xe9minisme"]},{cite:"Il y a deux choses qui changent notre vie : les gens que nous rencontrons et les livres que nous lisons.",author:"Harvey MacKay",tags:[]},{cite:"Une journ\xe9e sans rire est une journ\xe9e de perdue.",author:"Charlie Chaplin",tags:["rire","bonheur"]},{cite:"N'oublions pas : un livre, un stylo, un enfant et un enseignant peuvent changer le monde.",author:"Malala Yousazai",tags:[]},{cite:"Don't worry, be happy.",author:"Bob Marley",tags:["Chanson"]},{cite:"I have a dream.",author:"Martin Luther King",tags:[]},{cite:"Neuf personnes sur dix aiment le chocolat ; la dixi\xe8me ment.",author:"John G. Tullius",tags:[]},{cite:"Mais alors, si le monde n'a absolument aucun sens, qu'est ce qui nous emp\xeache d'en inventer un ?.",author:"Lewis Caroll",tags:[]},{cite:"Le bonheur vient vers ceux qui croient en lui.",author:"Ali Obn Abu Talib",tags:["bonheur"]},{cite:"Pour \xeatre irrempla\xe7able, il faut \xeatre diff\xe9rente.",author:"Coco Chanel",tags:[]},{cite:"\xcatre en vacances, c'est n'avoir rien \xe0 faire et avoir toute la journ\xe9e pour le faire.",author:"Robert Orban",tags:["vacance","oisivet\xe9"]},{cite:"On n'a jamais autant besoin de vacances que lorsqu'on en revient.",author:"Ann Landers",tags:["fatigue"]},{cite:"Celui qui dit que le bonheur ne s'ach\xe8te pas \xe0 oubli\xe9 qu'il y a les petits chiots.",author:"Gene Hill",tags:["bonheur","capitalisme"]},{cite:"Le secret du bonheuret le comble de l'art, c'est de vivre comme tout le monde, en n'\xe9tant comme personne.",author:"Simone de Beauvoir",tags:[]},{cite:"La fin d'une chose marque le commencement d'une nouvelle.",author:"Antoine de Saint-Exup\xe9ry",tags:[]},{cite:"La musique donne une \xe2me \xe0 nos coeurs et des ailes \xe0 la pens\xe9e.",author:"Platon",tags:[]},{cite:"Un sourire co\xfbte moins cher que l'\xe9lectricit\xe9, mais donne autant de lumi\xe8re.",author:"Abb\xe9 Pierre",tags:[]},{cite:"Les grandes choses peuvent se manifester par de petits signes.",author:"Freud",tags:[]},{cite:"Aimer une personne pour son apparence, c'est comme aimer un livre pour sa reliure.",author:"Laure Conan",tags:["amour"]},{cite:"Si nous voulons nous pardonner les uns aux autres, commen\xe7ons d'abord par nous comprendre les uns les autres.",author:"Emma Goldman",tags:["pardon"]},{cite:"Ceux qui ne bougent pas, ne remarquent pas leur cha\xeenes.",author:"Rosa Luxembourg",tags:["libert\xe9"]},{cite:"La r\xe9volution sera la floraison de l'humanit\xe9 comme l'amour est la floraison du coeur.",author:"Louise Michel",tags:["amour","libert\xe9"]},{cite:"Ne jamais se laisser abattre par des personnes ou par des \xe9v\xe9nements.",author:"Marie Curie",tags:[]},{cite:"Si nous faisions tout ce que nous sommes capables de faire, nous en serions abasourdis.",author:"Thomas Edison",tags:[]},{cite:"Si ta volont\xe9 te l\xe2che, d\xe9passe-la !.",author:"Emily Dickinson",tags:["ostination"]},{cite:"Que cette ann\xe9e vous soit heureuse ; que la paix, le repos et la sant\xe9 vous tiennent lieu de fortune.",author:"Madame de S\xe9vign\xe9",tags:[]},{cite:"Le v\xe9ritable amour ne conna\xeet ni le soup\xe7on ni la m\xe9fiance.",author:"George Sand",tags:["amour"]},{cite:"Un des bonheurs de l'amiti\xe9 c'est d'avoir \xe0 qui confier un secret.",author:"Alessandro Mansoni",tags:["amiti\xe9"]},{cite:"Le bonheur tient dans la main, il suffit d'un tout petit rien, mais beaucoup de coeur pour qu'il sonne l'heure.",author:"Josiane Coeijmans",tags:["bonheur"]},{cite:"Tout s'arrange sous l'influence d'une pens\xe9e heureuse et optimiste.",author:"George Sand",tags:[]},{cite:"Le courage est le prix que la vie exige pour accorder la paix.",author:"Amelia Earhart",tags:["courage"]},{cite:"Impossible de bien r\xe9fl\xe9chir, de bien aimer, de bien dormir si on n'a pas mang\xe9.",author:"Virginia Woolf",tags:["nourriture"]},{cite:"Chacun rec\xe8le en lui une for\xeat vierge, une \xe9tendue de neige o\xf9 nul oiseau n'a laiss\xe9 son empreinte.",author:"Virginia Woolf",tags:[]},{cite:"Ma devise - sans limites.",author:"Isadora Duncan",tags:[]},{cite:"Forte comme un homme, plus forte que la plupart d'entre eux.",author:"Lozen",tags:["f\xe9minisme"]},{cite:"L'amour a d'autres yeux que le commun des hommes.",author:"Jean Racine",tags:["amour"]},{cite:"N'oublions jamais que No\xebl est le souci du vrai partage, ce n'est pas un miracle, mais une fa\xe7on de vivre quotidien.",author:"Josiane Coeijmans",tags:["No\xebl"]},{cite:"Une lumi\xe8re ici requiert une ombre l\xe0-bas.",author:"Virginia Woolf",tags:[]},{cite:"La femme est pr\xe9cieuse, elle donne naissance aux enfants.",author:"Olympe de Gouges",tags:[]},{cite:"Les plus beaux livres sont ceux qui n'ont jamais \xe9t\xe9 \xe9crits.",author:"Anatole France",tags:["lit\xe9rature"]},{cite:"Je n'enseigne pas aux enfants, je leur donne de la joie.",author:"Isadora Duncan",tags:["bonheur"]},{cite:"La danse est le mouvement de l'univers concentr\xe9 dans un individu.",author:"Isadora Duncan",tags:[]},{cite:"La paresse peut para\xeetre attrayante, mais le travail apporte la satisfaction.",author:"Anne Frank",tags:["travail"]},{cite:"Un livre, c'est un billet de voyage \xe0 la port\xe9e de tous.",author:"Josiane Coeijmans",tags:["lit\xe9rature"]},{cite:"Tous les secrets de l'\xe2me d'un auteur, toutes sses exp\xe9riences, toutes les qualit\xe9s de son esprit sont grav\xe9s dans son oeuvre.",author:"Virginia Woolf",tags:["lit\xe9rature"]},{cite:"N'oubliez pas qu'il faut prendre la vie avec s\xe9r\xe9nit\xe9 et joie quoi qu'il arrive.",author:"Rosa Luxembourg",tags:["bonheur","joie"]},{cite:"L'humour est le premier des dons \xe0 p\xe9rir dans une langue \xe9trang\xe8re.",author:"Virginia Woolf",tags:["humour"]},{cite:"D'une fa\xe7on g\xe9n\xe9rale, on ne doit pas oublier d'\xeatre bon, car la bont\xe9, dans les relations avec les hommes, fait bien plus qua la s\xe9v\xe9rit\xe9.",author:"Rosa Luxembourg",tags:[]},{cite:"Prenez-moi tout mais laissez-moi l'extase et je serai plus riche que mes semblables.",author:"Emily Dickinson",tags:["plaisir"]},{cite:"Quand on a bonne conscience, c'est No\xebl en permanence.",author:"Benjamin Franklin",tags:["honn\xeatet\xe9"]},{cite:"Si la vie est un roman, prends ta plume et viens \xe9crire avec moi, les plus beaux chapitres.",author:"Josiane Coeijmans",tags:["amour"]},{cite:"Notre plus grande faiblesse r\xe9side dans l'abandon ; la fa\xe7on la plus s\xfbre de r\xe9ussir est d'essayer une autre fois.",author:"Thomas Edison",tags:["succ\xe8s","pers\xe9v\xe9rance"]},{cite:"Le courage croit en osant et la peur en h\xe9sitant.",author:"Proverbe romain",tags:["courage","peur"]},{cite:"Dans les grandes choses, avant l'effort qui r\xe9ussit, il y a presque toujours des efforts qui passent inaper\xe7us.",author:"Laure Conan",tags:[]},{cite:"Le bonheur, c'est cet instant, cette lueur qui embellit le jour et rejaillit sur autrui.",author:"Josiane Coeijmans",tags:["bonheur"]},{cite:"Les choses n'arrivent quasi jamais comme on se les imagine.",author:"Madame de S\xe9vign\xe9",tags:["hasard"]},{cite:"Il n\u2019y a pas plus de raison de trop s\u2019accuser de ses d\xe9fauts que de s\u2019en trop excuser.",author:"Madeleine de Souvr\xe9",tags:["humilit\xe9","confiance"]},{cite:"La nature est \xe9ternellement jeune, belle et g\xe9n\xe9reuse. Elle verse la po\xe9sie et la beaut\xe9 \xe0 tous les \xeatres, \xe0 toutes les plantes, qu'on laisse s'y d\xe9velopper.",author:"George Sand",tags:[]},{cite:"La famille, c'est l'amour sans regrets et sans amertume.",author:"Ninon de Lenclos",tags:["amour"]},{cite:"Cultive tes pens\xe9es, des fleurs pourraient en fleurir.",author:"Josiane Coeijmans",tags:["pens\xe9e"]},{cite:"Il n'appartient qu'\xe0 celle que le hasard a \xe9lev\xe9e \xe0 une place \xe9minente, de donner du poids \xe0 l'essor des Droits de la Femme et d'en acc\xe9l\xe9rer les succ\xe8s.",author:"Olympe de Gouges",tags:[]},{cite:"L'amour a un caract\xe8re si particulier qu'on ne peut le cacher o\xf9 il est, ni le feindre o\xf9 il n'est pas.",author:"Madeleine de Souvr\xe9",tags:["amour"]},{cite:"La vie chante aussi dans le sable qui craque sous les pas lents et lourds des gardes, quand on sait l'\xe9couter.",author:"Rosa Luxemburg",tags:[]},{cite:"La gastronomie fait trembler d'intelligence nos narines.",author:"Charles Monselet",tags:["\xe9picurien"]},{cite:"Quand on rentre en soi-m\xeame, on s'aper\xe7oit qu'on poss\xe8de exactement ce que l'on d\xe9sirait.",author:"Simone Weil",tags:[]},{cite:"Les choses ne sont pas bonnes parce qu'elles sont vieilles, elles sont vieilles parce qu'elles sont bonnes.",author:"A. Toulouse",tags:[]},{cite:"Nous devons croire que nous sommes dou\xe9s pour quelque chose, et que cette chose, \xe0 n'importe quel prix, doit \xeatre atteinte.",author:"Marie Curie",tags:["confiance"]},{cite:"Soyez des hommes ou mieux : des surhommes. Soyez fid\xe8les aux buts trac\xe9s.",author:"Mary Shelley",tags:[]},{cite:"Je suis une femme libre.",author:"Olympe de Gouges",tags:["f\xe9minisme"]},{cite:"Je fais le plus de choses que je peux par amour pour me reposer d'en faire tant par n\xe9cessit\xe9.",author:"Marie No\xebl",tags:[]},{cite:"Les chefs-d'oeuvres ne sont jamais que des tentatives heureuses.",author:"George Sand",tags:["chance"]},{cite:"Les d\xe9tails font la perfection, et la perfection n'est pas un d\xe9tail.",author:"L\xe9onard de Vinci",tags:[]},{cite:"Je fais le plus de choses que je peux par amour pour me reposer d'en faire tant par n\xe9cessit\xe9.",author:"Marie No\xebl",tags:["amour"]},{cite:"Celui m\xeame qui veut \xe9crire son r\xeave se doit d'\xeatre infiniment \xe9veill\xe9.",author:"Paul Val\xe9ry",tags:[]},{cite:"Le beau est ce qu'on ne peut pas vouloir change.",author:"Simone Weil",tags:[]},{cite:"C'est le miracle de l'amour de n'avoir pas besoin de mots pour se comprendre.",author:"Laure Conan",tags:["amour"]},{cite:"L'attention est la forme la plus rare et la plus pure de la g\xe9n\xe9rosit\xe9.",author:"Simone Weil",tags:[]}]).pipe((0,cjs.distinct)(({cite})=>cite),(0,cjs.map)((next,index)=>(new Cite).setId(index).setCite(next.cite).setAuthor(next.author).setTags(next.tags)),(0,cjs.toArray)(),(0,cjs.take)(1));var core=__webpack_require__2(67537),router=__webpack_require__2(56225);let Cites=(()=>{class Cites2{constructor(router2){this.router=router2,this.originalCites=[],this.cites=new cjs.BehaviorSubject(null),this.cites$=this.cites.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(next=>next.map(cite=>{const newCite=new Cite;return newCite.setId(cite.getId()).setAuthor(cite.getAuthor()).setCite(cite.getCite()).setTags(cite.getTags()),newCite})),(0,cjs.distinct)(),(0,cjs.take)(1)),this.count=0,cites.pipe((0,cjs.tap)(next=>this.originalCites=next),(0,cjs.tap)(next=>this.count=next.length),(0,cjs.switchMap)(()=>this.reset())).subscribe()}reset(){return(0,cjs.of)(this.originalCites).pipe((0,cjs.filter)(value=>!!value),(0,cjs.tap)(next=>this.cites.next(next)))}search(search){return this.cites.getValue()?(0,cjs.of)(this.cites.getValue()).pipe((0,cjs.switchMap)(next=>(0,cjs.from)(next)),(0,cjs.filter)(item=>!search||item&&(item.getCite().toLowerCase().includes(search.toLowerCase())||item.getAuthor().toLowerCase().includes(search.toLowerCase())||item.getTags().includes(search.toLowerCase()))),(0,cjs.toArray)()):cjs.EMPTY}searchByAuthor(author){return this.cites.getValue()?(0,cjs.of)(this.cites.getValue()).pipe((0,cjs.switchMap)(next=>(0,cjs.from)(next)),(0,cjs.filter)(item=>item&&item.getAuthor().toLowerCase().includes(author.toLowerCase())),(0,cjs.toArray)()):cjs.EMPTY}countSearchFoundCites(){return this.router.snapshot.queryParams&&this.router.snapshot.queryParams.q||this.originalCites&&(this.count=this.originalCites.length),this.count}}return __name(Cites2,"Cites"),Cites2.\u0275fac=__name(function(t){return new(t||Cites2)(core.LFG(router.gz))},"Cites_Factory"),Cites2.\u0275prov=core.Yz7({token:Cites2,factory:Cites2.\u0275fac}),Cites2})()},56293:(__unused_webpack_module,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{I:()=>Authors});var cjs=__webpack_require__2(25095);class Author{constructor(name,count=1){this.name=name,this.count=count}getName(){return this.name}getCount(){return this.count}addCount(){return this.count++,this.count}}__name(Author,"Author");var core=__webpack_require__2(67537),Cites=__webpack_require__2(88378);let Authors=(()=>{class Authors2{constructor(citeService){this.citeService=citeService,this.authors=new cjs.BehaviorSubject(null),this.authors$=this.authors.asObservable().pipe((0,cjs.filter)(value=>!!value),(0,cjs.map)(next=>next.map(author=>new Author(author.getName(),author.getCount()))),(0,cjs.distinct)(),(0,cjs.take)(1)),this.count=0;const authors=[];citeService.cites$.pipe((0,cjs.switchMap)(next=>(0,cjs.from)(next)),(0,cjs.map)(next=>next.getAuthor()),(0,cjs.map)(next=>{let author;if(authors.find(item=>item.getName()===next)){const index=authors.findIndex(item=>item.getName()===next);authors[index].addCount(),author=authors[index]}else author=new Author(next),authors.push(author);return author}),(0,cjs.distinct)(),(0,cjs.skipUntil)(citeService.cites$),(0,cjs.groupBy)(next=>next.getName().toLowerCase().includes("proverbe")),(0,cjs.mergeMap)(group=>group.pipe((0,cjs.toArray)(),(0,cjs.map)(next=>next.sort((a,b)=>{const aParts=a.getName().split(" "),bParts=b.getName().split(" "),aLastname=aParts.length>1?aParts.pop():aParts.shift(),aFirstname=aParts[0],bLastname=bParts.length>1?bParts.pop():bParts.shift(),bFirstname=bParts[0];return aLastname.toLowerCase()bLastname.toLowerCase()?1:aFirstname?aFirstname.toLowerCase()bFirstname.toLowerCase()?1:0:0})))),(0,cjs.concatAll)(),(0,cjs.toArray)(),(0,cjs.take)(1)).subscribe(next=>{this.authors.next(next)})}}return __name(Authors2,"Authors"),Authors2.\u0275fac=__name(function(t){return new(t||Authors2)(core.LFG(Cites._))},"Authors_Factory"),Authors2.\u0275prov=core.Yz7({token:Authors2,factory:Authors2.\u0275fac}),Authors2})()},46339:(__unused_webpack_module,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{T:()=>Click});var rxjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__2(25095),_angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__2(67537);let Click=(()=>{class Click2{constructor(){this.refresh=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(null),this.refresh$=this.refresh.asObservable().pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_0__.filter)(value=>!!value),(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.debounceTime)(250))}click(){this.refresh.next(!0)}}return __name(Click2,"Click"),Click2.\u0275fac=__name(function(t){return new(t||Click2)},"Click_Factory"),Click2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Click2,factory:Click2.\u0275fac}),Click2})()},62897:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var Negotiator=__webpack_require__2(47517),mime=__webpack_require__2(29103);function Accepts(req){if(!(this instanceof Accepts))return new Accepts(req);this.headers=req.headers,this.negotiator=new Negotiator(req)}function extToMime(type){return-1===type.indexOf("/")?mime.lookup(type):type}function validMime(type){return"string"==typeof type}module.exports=Accepts,__name(Accepts,"Accepts"),Accepts.prototype.type=Accepts.prototype.types=function(types_){var types=types_;if(types&&!Array.isArray(types)){types=new Array(arguments.length);for(var i2=0;i2{"use strict";function flattenWithDepth(array,result,depth){for(var i2=0;i20&&Array.isArray(value)?flattenWithDepth(value,result,depth-1):result.push(value)}return result}function flattenForever(array,result){for(var i2=0;i2{"use strict";var deprecate=__webpack_require__2(62164)("body-parser"),parsers=Object.create(null);function bodyParser(options){var opts=Object.create(options||null,{type:{configurable:!0,enumerable:!0,value:void 0,writable:!0}}),_urlencoded=exports2.urlencoded(opts),_json=exports2.json(opts);return __name(function(req,res,next){_json(req,res,function(err){if(err)return next(err);_urlencoded(req,res,next)})},"bodyParser")}function createParserGetter(name){return __name(function(){return loadParser(name)},"get")}function loadParser(parserName){var parser=parsers[parserName];if(void 0!==parser)return parser;switch(parserName){case"json":parser=__webpack_require__2(90540);break;case"raw":parser=__webpack_require__2(35611);break;case"text":parser=__webpack_require__2(93291);break;case"urlencoded":parser=__webpack_require__2(30646)}return parsers[parserName]=parser}exports2=module.exports=deprecate.function(bodyParser,"bodyParser: use individual json/urlencoded middlewares"),Object.defineProperty(exports2,"json",{configurable:!0,enumerable:!0,get:createParserGetter("json")}),Object.defineProperty(exports2,"raw",{configurable:!0,enumerable:!0,get:createParserGetter("raw")}),Object.defineProperty(exports2,"text",{configurable:!0,enumerable:!0,get:createParserGetter("text")}),Object.defineProperty(exports2,"urlencoded",{configurable:!0,enumerable:!0,get:createParserGetter("urlencoded")}),__name(bodyParser,"bodyParser"),__name(createParserGetter,"createParserGetter"),__name(loadParser,"loadParser")},91198:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var createError=__webpack_require__2(35606),destroy=__webpack_require__2(37731),getBody=__webpack_require__2(91604),iconv=__webpack_require__2(94231),onFinished=__webpack_require__2(66906),unpipe=__webpack_require__2(23136),zlib=__webpack_require__2(59796);function read(req,res,next,parse,debug,options){var length,stream,opts=options;req._body=!0;var encoding=null!==opts.encoding?opts.encoding:null,verify=opts.verify;try{length=(stream=contentstream(req,debug,opts.inflate)).length,stream.length=void 0}catch(err){return next(err)}if(opts.length=length,opts.encoding=verify?null:encoding,null===opts.encoding&&null!==encoding&&!iconv.encodingExists(encoding))return next(createError(415,'unsupported charset "'+encoding.toUpperCase()+'"',{charset:encoding.toLowerCase(),type:"charset.unsupported"}));debug("read body"),getBody(stream,opts,function(error,body){var _error;if(error)return _error="encoding.unsupported"===error.type?createError(415,'unsupported charset "'+encoding.toUpperCase()+'"',{charset:encoding.toLowerCase(),type:"charset.unsupported"}):createError(400,error),stream!==req&&(unpipe(req),destroy(stream,!0)),void dump(req,__name(function(){next(createError(400,_error))},"onfinished"));if(verify)try{debug("verify body"),verify(req,res,body,encoding)}catch(err){return void next(createError(403,err,{body,type:err.type||"entity.verify.failed"}))}var str=body;try{debug("parse body"),str="string"!=typeof body&&null!==encoding?iconv.decode(body,encoding):body,req.body=parse(str)}catch(err){return void next(createError(400,err,{body:str,type:err.type||"entity.parse.failed"}))}next()})}function contentstream(req,debug,inflate){var stream,encoding=(req.headers["content-encoding"]||"identity").toLowerCase(),length=req.headers["content-length"];if(debug('content-encoding "%s"',encoding),!1===inflate&&"identity"!==encoding)throw createError(415,"content encoding unsupported",{encoding,type:"encoding.unsupported"});switch(encoding){case"deflate":stream=zlib.createInflate(),debug("inflate body"),req.pipe(stream);break;case"gzip":stream=zlib.createGunzip(),debug("gunzip body"),req.pipe(stream);break;case"identity":(stream=req).length=length;break;default:throw createError(415,'unsupported content encoding "'+encoding+'"',{encoding,type:"encoding.unsupported"})}return stream}function dump(req,callback){onFinished.isFinished(req)?callback(null):(onFinished(req,callback),req.resume())}module.exports=read,__name(read,"read"),__name(contentstream,"contentstream"),__name(dump,"dump")},90540:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var bytes=__webpack_require__2(59433),contentType=__webpack_require__2(38363),createError=__webpack_require__2(35606),debug=__webpack_require__2(52728)("body-parser:json"),read=__webpack_require__2(91198),typeis=__webpack_require__2(27712);module.exports=json;var FIRST_CHAR_REGEXP=/^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/;function json(options){var opts=options||{},limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,inflate=!1!==opts.inflate,reviver=opts.reviver,strict=!1!==opts.strict,type=opts.type||"application/json",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?typeChecker(type):type;function parse(body){if(0===body.length)return{};if(strict){var first2=firstchar(body);if("{"!==first2&&"["!==first2)throw debug("strict violation"),createStrictSyntaxError(body,first2)}try{return debug("parse json"),JSON.parse(body,reviver)}catch(e){throw normalizeJsonSyntaxError(e,{message:e.message,stack:e.stack})}}return __name(parse,"parse"),__name(function(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=getCharset(req)||"utf-8";if("utf-"!==charset.slice(0,4))return debug("invalid charset"),void next(createError(415,'unsupported charset "'+charset.toUpperCase()+'"',{charset,type:"charset.unsupported"}));read(req,res,next,parse,debug,{encoding:charset,inflate,limit,verify})},"jsonParser")}function createStrictSyntaxError(str,char){var index=str.indexOf(char),partial=-1!==index?str.substring(0,index)+"#":"";try{throw JSON.parse(partial),new SyntaxError("strict violation")}catch(e){return normalizeJsonSyntaxError(e,{message:e.message.replace("#",char),stack:e.stack})}}function firstchar(str){var match=FIRST_CHAR_REGEXP.exec(str);return match?match[1]:void 0}function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch{return}}function normalizeJsonSyntaxError(error,obj){for(var keys=Object.getOwnPropertyNames(error),i2=0;i2{"use strict";var bytes=__webpack_require__2(59433),debug=__webpack_require__2(52728)("body-parser:raw"),read=__webpack_require__2(91198),typeis=__webpack_require__2(27712);function raw(options){var opts=options||{},inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"application/octet-stream",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?typeChecker(type):type;function parse(buf){return buf}return __name(parse,"parse"),__name(function(req,res,next){return req._body?(debug("body already parsed"),void next()):(req.body=req.body||{},typeis.hasBody(req)?(debug("content-type %j",req.headers["content-type"]),shouldParse(req)?void read(req,res,next,parse,debug,{encoding:null,inflate,limit,verify}):(debug("skip parsing"),void next())):(debug("skip empty body"),void next()))},"rawParser")}function typeChecker(type){return __name(function(req){return!!typeis(req,type)},"checkType")}module.exports=raw,__name(raw,"raw"),__name(typeChecker,"typeChecker")},93291:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var bytes=__webpack_require__2(59433),contentType=__webpack_require__2(38363),debug=__webpack_require__2(52728)("body-parser:text"),read=__webpack_require__2(91198),typeis=__webpack_require__2(27712);function text(options){var opts=options||{},defaultCharset=opts.defaultCharset||"utf-8",inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"text/plain",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var shouldParse="function"!=typeof type?typeChecker(type):type;function parse(buf){return buf}return __name(parse,"parse"),__name(function(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=getCharset(req)||defaultCharset;read(req,res,next,parse,debug,{encoding:charset,inflate,limit,verify})},"textParser")}function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch{return}}function typeChecker(type){return __name(function(req){return!!typeis(req,type)},"checkType")}module.exports=text,__name(text,"text"),__name(getCharset,"getCharset"),__name(typeChecker,"typeChecker")},30646:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var bytes=__webpack_require__2(59433),contentType=__webpack_require__2(38363),createError=__webpack_require__2(35606),debug=__webpack_require__2(52728)("body-parser:urlencoded"),deprecate=__webpack_require__2(62164)("body-parser"),read=__webpack_require__2(91198),typeis=__webpack_require__2(27712);module.exports=urlencoded;var parsers=Object.create(null);function urlencoded(options){var opts=options||{};void 0===opts.extended&&deprecate("undefined extended: provide extended option");var extended=!1!==opts.extended,inflate=!1!==opts.inflate,limit="number"!=typeof opts.limit?bytes.parse(opts.limit||"100kb"):opts.limit,type=opts.type||"application/x-www-form-urlencoded",verify=opts.verify||!1;if(!1!==verify&&"function"!=typeof verify)throw new TypeError("option verify must be function");var queryparse=extended?extendedparser(opts):simpleparser(opts),shouldParse="function"!=typeof type?typeChecker(type):type;function parse(body){return body.length?queryparse(body):{}}return __name(parse,"parse"),__name(function(req,res,next){if(req._body)return debug("body already parsed"),void next();if(req.body=req.body||{},!typeis.hasBody(req))return debug("skip empty body"),void next();if(debug("content-type %j",req.headers["content-type"]),!shouldParse(req))return debug("skip parsing"),void next();var charset=getCharset(req)||"utf-8";if("utf-8"!==charset)return debug("invalid charset"),void next(createError(415,'unsupported charset "'+charset.toUpperCase()+'"',{charset,type:"charset.unsupported"}));read(req,res,next,parse,debug,{debug,encoding:charset,inflate,limit,verify})},"urlencodedParser")}function extendedparser(options){var parameterLimit=void 0!==options.parameterLimit?options.parameterLimit:1e3,parse=parser("qs");if(isNaN(parameterLimit)||parameterLimit<1)throw new TypeError("option parameterLimit must be a positive number");return isFinite(parameterLimit)&&(parameterLimit|=0),__name(function(body){var paramCount=parameterCount(body,parameterLimit);if(void 0===paramCount)throw debug("too many parameters"),createError(413,"too many parameters",{type:"parameters.too.many"});var arrayLimit=Math.max(100,paramCount);return debug("parse extended urlencoding"),parse(body,{allowPrototypes:!0,arrayLimit,depth:1/0,parameterLimit})},"queryparse")}function getCharset(req){try{return(contentType.parse(req).parameters.charset||"").toLowerCase()}catch{return}}function parameterCount(body,limit){for(var count=0,index=0;-1!==(index=body.indexOf("&",index));)if(index++,++count===limit)return;return count}function parser(name){var mod=parsers[name];if(void 0!==mod)return mod.parse;switch(name){case"qs":mod=__webpack_require__2(10093);break;case"querystring":mod=__webpack_require__2(63477)}return parsers[name]=mod,mod.parse}function simpleparser(options){var parameterLimit=void 0!==options.parameterLimit?options.parameterLimit:1e3,parse=parser("querystring");if(isNaN(parameterLimit)||parameterLimit<1)throw new TypeError("option parameterLimit must be a positive number");return isFinite(parameterLimit)&&(parameterLimit|=0),__name(function(body){if(void 0===parameterCount(body,parameterLimit))throw debug("too many parameters"),createError(413,"too many parameters",{type:"parameters.too.many"});return debug("parse urlencoding"),parse(body,void 0,void 0,{maxKeys:parameterLimit})},"queryparse")}function typeChecker(type){return __name(function(req){return!!typeis(req,type)},"checkType")}__name(urlencoded,"urlencoded"),__name(extendedparser,"extendedparser"),__name(getCharset,"getCharset"),__name(parameterCount,"parameterCount"),__name(parser,"parser"),__name(simpleparser,"simpleparser"),__name(typeChecker,"typeChecker")},38816:(module,exports2,__webpack_require__2)=>{function useColors(){return!!(typeof window<"u"&&window.process&&"renderer"===window.process.type)||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(args){var useColors2=this.useColors;if(args[0]=(useColors2?"%c":"")+this.namespace+(useColors2?" %c":" ")+args[0]+(useColors2?"%c ":" ")+"+"+exports2.humanize(this.diff),useColors2){var c="color: "+this.color;args.splice(1,0,c,"color: inherit");var index=0,lastC=0;args[0].replace(/%[a-zA-Z%]/g,function(match){"%%"!==match&&(index++,"%c"===match&&(lastC=index))}),args.splice(lastC,0,c)}}function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(namespaces){try{null==namespaces?exports2.storage.removeItem("debug"):exports2.storage.debug=namespaces}catch{}}function load(){var r;try{r=exports2.storage.debug}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function localstorage(){try{return window.localStorage}catch{}}(exports2=module.exports=__webpack_require__2(5744)).log=log,exports2.formatArgs=formatArgs,exports2.save=save,exports2.load=load,exports2.useColors=useColors,exports2.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:localstorage(),exports2.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],__name(useColors,"useColors"),exports2.formatters.j=function(v){try{return JSON.stringify(v)}catch(err){return"[UnexpectedJSONParseError]: "+err.message}},__name(formatArgs,"formatArgs"),__name(log,"log"),__name(save,"save"),__name(load,"load"),exports2.enable(load()),__name(localstorage,"localstorage")},5744:(module,exports2,__webpack_require__2)=>{var prevTime;function selectColor(namespace){var i2,hash=0;for(i2 in namespace)hash=(hash<<5)-hash+namespace.charCodeAt(i2),hash|=0;return exports2.colors[Math.abs(hash)%exports2.colors.length]}function createDebug(namespace){function debug(){if(debug.enabled){var self2=debug,curr=+new Date;self2.diff=curr-(prevTime||curr),self2.prev=prevTime,self2.curr=curr,prevTime=curr;for(var args=new Array(arguments.length),i2=0;i2{module.exports=typeof process<"u"&&"renderer"===process.type?__webpack_require__2(38816):__webpack_require__2(75914)},75914:(module,exports2,__webpack_require__2)=>{var tty=__webpack_require__2(76224),util=__webpack_require__2(73837);(exports2=module.exports=__webpack_require__2(5744)).init=init,exports2.log=log,exports2.formatArgs=formatArgs,exports2.save=save,exports2.load=load,exports2.useColors=useColors,exports2.colors=[6,2,3,4,5,1],exports2.inspectOpts=Object.keys(process.env).filter(function(key){return/^debug_/i.test(key)}).reduce(function(obj,key){var prop=key.substring(6).toLowerCase().replace(/_([a-z])/g,function(_,k){return k.toUpperCase()}),val=process.env[key];return val=!!/^(yes|on|true|enabled)$/i.test(val)||!/^(no|off|false|disabled)$/i.test(val)&&("null"===val?null:Number(val)),obj[prop]=val,obj},{});var fd=parseInt(process.env.DEBUG_FD,10)||2;1!==fd&&2!==fd&&util.deprecate(function(){},"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var stream=1===fd?process.stdout:2===fd?process.stderr:createWritableStdioStream(fd);function useColors(){return"colors"in exports2.inspectOpts?!!exports2.inspectOpts.colors:tty.isatty(fd)}function formatArgs(args){var name=this.namespace;if(this.useColors){var c=this.color,prefix=" \x1b[3"+c+";1m"+name+" \x1b[0m";args[0]=prefix+args[0].split("\n").join("\n"+prefix),args.push("\x1b[3"+c+"m+"+exports2.humanize(this.diff)+"\x1b[0m")}else args[0]=(new Date).toUTCString()+" "+name+" "+args[0]}function log(){return stream.write(util.format.apply(util,arguments)+"\n")}function save(namespaces){null==namespaces?delete process.env.DEBUG:process.env.DEBUG=namespaces}function load(){return process.env.DEBUG}function createWritableStdioStream(fd2){var stream2;switch(process.binding("tty_wrap").guessHandleType(fd2)){case"TTY":(stream2=new tty.WriteStream(fd2))._type="tty",stream2._handle&&stream2._handle.unref&&stream2._handle.unref();break;case"FILE":(stream2=new(__webpack_require__2(57147).SyncWriteStream)(fd2,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":(stream2=new(__webpack_require__2(41808).Socket)({fd:fd2,readable:!1,writable:!0})).readable=!1,stream2.read=null,stream2._type="pipe",stream2._handle&&stream2._handle.unref&&stream2._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return stream2.fd=fd2,stream2._isStdio=!0,stream2}function init(debug){debug.inspectOpts={};for(var keys=Object.keys(exports2.inspectOpts),i2=0;i2{var s=1e3,m=60*s,h=60*m,d=24*h;function parse(str){if(!((str=String(str)).length>100)){var match=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str);if(match){var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function fmtShort(ms){return ms>=d?Math.round(ms/d)+"d":ms>=h?Math.round(ms/h)+"h":ms>=m?Math.round(ms/m)+"m":ms>=s?Math.round(ms/s)+"s":ms+"ms"}function fmtLong(ms){return plural(ms,d,"day")||plural(ms,h,"hour")||plural(ms,m,"minute")||plural(ms,s,"second")||ms+" ms"}function plural(ms,n,name){if(!(ms0)return parse(val);if("number"===type&&!1===isNaN(val))return options.long?fmtLong(val):fmtShort(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))},__name(parse,"parse"),__name(fmtShort,"fmtShort"),__name(fmtLong,"fmtLong"),__name(plural,"plural")},91604:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var asyncHooks=tryRequireAsyncHooks(),bytes=__webpack_require__2(59433),createError=__webpack_require__2(35606),iconv=__webpack_require__2(94231),unpipe=__webpack_require__2(23136);module.exports=getRawBody;var ICONV_ENCODING_MESSAGE_REGEXP=/^Encoding not recognized: /;function getDecoder(encoding){if(!encoding)return null;try{return iconv.getDecoder(encoding)}catch(e){throw ICONV_ENCODING_MESSAGE_REGEXP.test(e.message)?createError(415,"specified encoding unsupported",{encoding,type:"encoding.unsupported"}):e}}function getRawBody(stream,options,callback){var done=callback,opts=options||{};if((!0===options||"string"==typeof options)&&(opts={encoding:options}),"function"==typeof options&&(done=options,opts={}),void 0!==done&&"function"!=typeof done)throw new TypeError("argument callback must be a function");if(!done&&!global.Promise)throw new TypeError("argument callback is required");var encoding=!0!==opts.encoding?opts.encoding:"utf-8",limit=bytes.parse(opts.limit),length=null==opts.length||isNaN(opts.length)?null:parseInt(opts.length,10);return done?readStream(stream,encoding,length,limit,wrap(done)):new Promise(__name(function(resolve,reject){readStream(stream,encoding,length,limit,__name(function(err,buf){if(err)return reject(err);resolve(buf)},"onRead"))},"executor"))}function halt(stream){unpipe(stream),"function"==typeof stream.pause&&stream.pause()}function readStream(stream,encoding,length,limit,callback){var complete=!1,sync=!0;if(null!==limit&&null!==length&&length>limit)return done(createError(413,"request entity too large",{expected:length,length,limit,type:"entity.too.large"}));var state=stream._readableState;if(stream._decoder||state&&(state.encoding||state.decoder))return done(createError(500,"stream encoding should not be set",{type:"stream.encoding.set"}));if(typeof stream.readable<"u"&&!stream.readable)return done(createError(500,"stream is not readable",{type:"stream.not.readable"}));var decoder,received=0;try{decoder=getDecoder(encoding)}catch(err){return done(err)}var buffer=decoder?"":[];function done(){for(var args=new Array(arguments.length),i2=0;i2limit?done(createError(413,"request entity too large",{limit,received,type:"entity.too.large"})):decoder?buffer+=decoder.write(chunk):buffer.push(chunk))}function onEnd(err){if(!complete){if(err)return done(err);null!==length&&received!==length?done(createError(400,"request size did not match content length",{expected:length,length,received,type:"request.size.invalid"})):done(null,decoder?buffer+(decoder.end()||""):Buffer.concat(buffer))}}function cleanup(){buffer=null,stream.removeListener("aborted",onAborted),stream.removeListener("data",onData),stream.removeListener("end",onEnd),stream.removeListener("error",onEnd),stream.removeListener("close",cleanup)}stream.on("aborted",onAborted),stream.on("close",cleanup),stream.on("data",onData),stream.on("end",onEnd),stream.on("error",onEnd),sync=!1,__name(done,"done"),__name(onAborted,"onAborted"),__name(onData,"onData"),__name(onEnd,"onEnd"),__name(cleanup,"cleanup")}function tryRequireAsyncHooks(){try{return __webpack_require__2(50852)}catch{return{}}}function wrap(fn){var res;return asyncHooks.AsyncResource&&(res=new asyncHooks.AsyncResource(fn.name||"bound-anonymous-fn")),res&&res.runInAsyncScope?res.runInAsyncScope.bind(res,fn,null):fn}__name(getDecoder,"getDecoder"),__name(getRawBody,"getRawBody"),__name(halt,"halt"),__name(readStream,"readStream"),__name(tryRequireAsyncHooks,"tryRequireAsyncHooks"),__name(wrap,"wrap")},49119:module=>{module.exports={trueFunc:__name(function(){return!0},"trueFunc"),falseFunc:__name(function(){return!1},"falseFunc")}},59433:module=>{"use strict";module.exports=bytes,module.exports.format=format,module.exports.parse=parse;var formatThousandsRegExp=/\B(?=(\d{3})+(?!\d))/g,formatDecimalsRegExp=/(?:\.0*|(\.[^0]+)0+)$/,map={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},parseRegExp=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function bytes(value,options){return"string"==typeof value?parse(value):"number"==typeof value?format(value,options):null}function format(value,options){if(!Number.isFinite(value))return null;var mag=Math.abs(value),thousandsSeparator=options&&options.thousandsSeparator||"",unitSeparator=options&&options.unitSeparator||"",decimalPlaces=options&&void 0!==options.decimalPlaces?options.decimalPlaces:2,fixedDecimals=!(!options||!options.fixedDecimals),unit=options&&options.unit||"";(!unit||!map[unit.toLowerCase()])&&(unit=mag>=map.pb?"PB":mag>=map.tb?"TB":mag>=map.gb?"GB":mag>=map.mb?"MB":mag>=map.kb?"KB":"B");var str=(value/map[unit.toLowerCase()]).toFixed(decimalPlaces);return fixedDecimals||(str=str.replace(formatDecimalsRegExp,"$1")),thousandsSeparator&&(str=str.split(".").map(function(s,i2){return 0===i2?s.replace(formatThousandsRegExp,thousandsSeparator):s}).join(".")),str+unitSeparator+unit}function parse(val){if("number"==typeof val&&!isNaN(val))return val;if("string"!=typeof val)return null;var floatValue,results=parseRegExp.exec(val),unit="b";return results?(floatValue=parseFloat(results[1]),unit=results[4].toLowerCase()):(floatValue=parseInt(val,10),unit="b"),isNaN(floatValue)?null:Math.floor(map[unit]*floatValue)}__name(bytes,"bytes"),__name(format,"format"),__name(parse,"parse")},55101:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var GetIntrinsic=__webpack_require__2(54382),callBind=__webpack_require__2(68005),$indexOf=callBind(GetIntrinsic("String.prototype.indexOf"));module.exports=__name(function(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);return"function"==typeof intrinsic&&$indexOf(name,".prototype.")>-1?callBind(intrinsic):intrinsic},"callBoundIntrinsic")},68005:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var bind=__webpack_require__2(53902),GetIntrinsic=__webpack_require__2(54382),$apply=GetIntrinsic("%Function.prototype.apply%"),$call=GetIntrinsic("%Function.prototype.call%"),$reflectApply=GetIntrinsic("%Reflect.apply%",!0)||bind.call($call,$apply),$gOPD=GetIntrinsic("%Object.getOwnPropertyDescriptor%",!0),$defineProperty=GetIntrinsic("%Object.defineProperty%",!0),$max=GetIntrinsic("%Math.max%");if($defineProperty)try{$defineProperty({},"a",{value:1})}catch{$defineProperty=null}module.exports=__name(function(originalFunction){var func=$reflectApply(bind,$call,arguments);return $gOPD&&$defineProperty&&$gOPD(func,"length").configurable&&$defineProperty(func,"length",{value:1+$max(0,originalFunction.length-(arguments.length-1))}),func},"callBind");var applyBind=__name(function(){return $reflectApply(bind,$apply,arguments)},"applyBind");$defineProperty?$defineProperty(module.exports,"apply",{value:applyBind}):module.exports.apply=applyBind},30803:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";module.exports=contentDisposition,module.exports.parse=parse;var basename=__webpack_require__2(71017).basename,Buffer2=__webpack_require__2(82749).Buffer,ENCODE_URL_ATTR_CHAR_REGEXP=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,HEX_ESCAPE_REGEXP=/%[0-9A-Fa-f]{2}/,HEX_ESCAPE_REPLACE_REGEXP=/%([0-9A-Fa-f]{2})/g,NON_LATIN1_REGEXP=/[^\x20-\x7e\xa0-\xff]/g,QESC_REGEXP=/\\([\u0000-\u007f])/g,QUOTE_REGEXP=/([\\"])/g,PARAM_REGEXP=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,TEXT_REGEXP=/^[\x20-\x7e\x80-\xff]+$/,TOKEN_REGEXP=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,EXT_VALUE_REGEXP=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,DISPOSITION_TYPE_REGEXP=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function contentDisposition(filename,options){var opts=options||{};return format(new ContentDisposition(opts.type||"attachment",createparams(filename,opts.fallback)))}function createparams(filename,fallback){if(void 0!==filename){var params={};if("string"!=typeof filename)throw new TypeError("filename must be a string");if(void 0===fallback&&(fallback=!0),"string"!=typeof fallback&&"boolean"!=typeof fallback)throw new TypeError("fallback must be a string or boolean");if("string"==typeof fallback&&NON_LATIN1_REGEXP.test(fallback))throw new TypeError("fallback must be ISO-8859-1 string");var name=basename(filename),isQuotedString=TEXT_REGEXP.test(name),fallbackName="string"!=typeof fallback?fallback&&getlatin1(name):basename(fallback),hasFallback="string"==typeof fallbackName&&fallbackName!==name;return(hasFallback||!isQuotedString||HEX_ESCAPE_REGEXP.test(name))&&(params["filename*"]=name),(isQuotedString||hasFallback)&&(params.filename=hasFallback?fallbackName:name),params}}function format(obj){var parameters=obj.parameters,type=obj.type;if(!type||"string"!=typeof type||!TOKEN_REGEXP.test(type))throw new TypeError("invalid type");var string=String(type).toLowerCase();if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i2=0;i2{"use strict";var PARAM_REGEXP=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,TEXT_REGEXP=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,TOKEN_REGEXP=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,QESC_REGEXP=/\\([\u000b\u0020-\u00ff])/g,QUOTE_REGEXP=/([\\"])/g,TYPE_REGEXP=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;function format(obj){if(!obj||"object"!=typeof obj)throw new TypeError("argument obj is required");var parameters=obj.parameters,type=obj.type;if(!type||!TYPE_REGEXP.test(type))throw new TypeError("invalid type");var string=type;if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i2=0;i20&&!TEXT_REGEXP.test(str))throw new TypeError("invalid parameter value");return'"'+str.replace(QUOTE_REGEXP,"\\$1")+'"'}function ContentType(type){this.parameters=Object.create(null),this.type=type}exports2.format=format,exports2.parse=parse,__name(format,"format"),__name(parse,"parse"),__name(getcontenttype,"getcontenttype"),__name(qstring,"qstring"),__name(ContentType,"ContentType")},55867:(__unused_webpack_module,exports2,__webpack_require__2)=>{var crypto=__webpack_require__2(6113);function sha1(str){return crypto.createHash("sha1").update(str).digest("hex")}exports2.sign=function(val,secret){if("string"!=typeof val)throw new TypeError("Cookie value must be provided as a string.");if("string"!=typeof secret)throw new TypeError("Secret string must be provided.");return val+"."+crypto.createHmac("sha256",secret).update(val).digest("base64").replace(/\=+$/,"")},exports2.unsign=function(val,secret){if("string"!=typeof val)throw new TypeError("Signed cookie string must be provided.");if("string"!=typeof secret)throw new TypeError("Secret string must be provided.");var str=val.slice(0,val.lastIndexOf("."));return sha1(exports2.sign(str,secret))==sha1(val)&&str},__name(sha1,"sha1")},12249:(__unused_webpack_module,exports2)=>{"use strict";exports2.parse=parse,exports2.serialize=serialize;var __toString=Object.prototype.toString,fieldContentRegExp=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function parse(str,options){if("string"!=typeof str)throw new TypeError("argument str must be a string");for(var obj={},dec=(options||{}).decode||decode,index=0;index{"use strict";module=__webpack_require__2.nmd(module);const wrapAnsi16=__name((fn,offset)=>(...args)=>`\x1b[${fn(...args)+offset}m`,"wrapAnsi16"),wrapAnsi256=__name((fn,offset)=>(...args)=>{const code=fn(...args);return`\x1b[${38+offset};5;${code}m`},"wrapAnsi256"),wrapAnsi16m=__name((fn,offset)=>(...args)=>{const rgb=fn(...args);return`\x1b[${38+offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`},"wrapAnsi16m"),ansi2ansi=__name(n=>n,"ansi2ansi"),rgb2rgb=__name((r,g,b)=>[r,g,b],"rgb2rgb"),setLazyProperty=__name((object,property,get)=>{Object.defineProperty(object,property,{get:()=>{const value=get();return Object.defineProperty(object,property,{value,enumerable:!0,configurable:!0}),value},enumerable:!0,configurable:!0})},"setLazyProperty");let colorConvert;const makeDynamicStyles=__name((wrap,targetSpace,identity,isBackground)=>{void 0===colorConvert&&(colorConvert=__webpack_require__2(23213));const offset=isBackground?10:0,styles={};for(const[sourceSpace,suite]of Object.entries(colorConvert)){const name="ansi16"===sourceSpace?"ansi":sourceSpace;sourceSpace===targetSpace?styles[name]=wrap(identity,offset):"object"==typeof suite&&(styles[name]=wrap(suite[targetSpace],offset))}return styles},"makeDynamicStyles");function assembleStyles(){const codes=new Map,styles={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};styles.color.gray=styles.color.blackBright,styles.bgColor.bgGray=styles.bgColor.bgBlackBright,styles.color.grey=styles.color.blackBright,styles.bgColor.bgGrey=styles.bgColor.bgBlackBright;for(const[groupName,group]of Object.entries(styles)){for(const[styleName,style]of Object.entries(group))styles[styleName]={open:`\x1b[${style[0]}m`,close:`\x1b[${style[1]}m`},group[styleName]=styles[styleName],codes.set(style[0],style[1]);Object.defineProperty(styles,groupName,{value:group,enumerable:!1})}return Object.defineProperty(styles,"codes",{value:codes,enumerable:!1}),styles.color.close="\x1b[39m",styles.bgColor.close="\x1b[49m",setLazyProperty(styles.color,"ansi",()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!1)),setLazyProperty(styles.color,"ansi256",()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!1)),setLazyProperty(styles.color,"ansi16m",()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!1)),setLazyProperty(styles.bgColor,"ansi",()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!0)),setLazyProperty(styles.bgColor,"ansi256",()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!0)),setLazyProperty(styles.bgColor,"ansi16m",()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!0)),styles}__name(assembleStyles,"assembleStyles"),Object.defineProperty(module,"exports",{enumerable:!0,get:assembleStyles})},50275:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const ansiStyles=__webpack_require__2(10125),{stdout:stdoutColor,stderr:stderrColor}=__webpack_require__2(8324),{stringReplaceAll,stringEncaseCRLFWithFirstIndex}=__webpack_require__2(16997),{isArray}=Array,levelMapping=["ansi","ansi","ansi256","ansi16m"],styles=Object.create(null),applyOptions=__name((object,options={})=>{if(options.level&&!(Number.isInteger(options.level)&&options.level>=0&&options.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");object.level=void 0===options.level?stdoutColor?stdoutColor.level:0:options.level},"applyOptions");class ChalkClass{constructor(options){return chalkFactory(options)}}__name(ChalkClass,"ChalkClass");const chalkFactory=__name(options=>{const chalk2={};return applyOptions(chalk2,options),chalk2.template=(...arguments_)=>chalkTag(chalk2.template,...arguments_),Object.setPrototypeOf(chalk2,Chalk.prototype),Object.setPrototypeOf(chalk2.template,chalk2),chalk2.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},chalk2.template.Instance=ChalkClass,chalk2.template},"chalkFactory");function Chalk(options){return chalkFactory(options)}__name(Chalk,"Chalk");for(const[styleName,style]of Object.entries(ansiStyles))styles[styleName]={get(){const builder=createBuilder(this,createStyler(style.open,style.close,this._styler),this._isEmpty);return Object.defineProperty(this,styleName,{value:builder}),builder}};styles.visible={get(){const builder=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:builder}),builder}};const usedModels=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const model of usedModels)styles[model]={get(){const{level}=this;return function(...arguments_){const styler=createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_),ansiStyles.color.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};for(const model of usedModels)styles["bg"+model[0].toUpperCase()+model.slice(1)]={get(){const{level}=this;return function(...arguments_){const styler=createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_),ansiStyles.bgColor.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};const proto=Object.defineProperties(()=>{},{...styles,level:{enumerable:!0,get(){return this._generator.level},set(level){this._generator.level=level}}}),createStyler=__name((open,close,parent)=>{let openAll,closeAll;return void 0===parent?(openAll=open,closeAll=close):(openAll=parent.openAll+open,closeAll=close+parent.closeAll),{open,close,openAll,closeAll,parent}},"createStyler"),createBuilder=__name((self2,_styler,_isEmpty)=>{const builder=__name((...arguments_)=>isArray(arguments_[0])&&isArray(arguments_[0].raw)?applyStyle(builder,chalkTag(builder,...arguments_)):applyStyle(builder,1===arguments_.length?""+arguments_[0]:arguments_.join(" ")),"builder");return Object.setPrototypeOf(builder,proto),builder._generator=self2,builder._styler=_styler,builder._isEmpty=_isEmpty,builder},"createBuilder"),applyStyle=__name((self2,string)=>{if(self2.level<=0||!string)return self2._isEmpty?"":string;let styler=self2._styler;if(void 0===styler)return string;const{openAll,closeAll}=styler;if(-1!==string.indexOf("\x1b"))for(;void 0!==styler;)string=stringReplaceAll(string,styler.close,styler.open),styler=styler.parent;const lfIndex=string.indexOf("\n");return-1!==lfIndex&&(string=stringEncaseCRLFWithFirstIndex(string,closeAll,openAll,lfIndex)),openAll+string+closeAll},"applyStyle");let template;const chalkTag=__name((chalk2,...strings)=>{const[firstString]=strings;if(!isArray(firstString)||!isArray(firstString.raw))return strings.join(" ");const arguments_=strings.slice(1),parts=[firstString.raw[0]];for(let i2=1;i2{"use strict";const TEMPLATE_REGEX=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,STYLE_REGEX=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,STRING_REGEX=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ESCAPE_REGEX=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,ESCAPES=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function unescape2(c){const u="u"===c[0],bracket="{"===c[1];return u&&!bracket&&5===c.length||"x"===c[0]&&3===c.length?String.fromCharCode(parseInt(c.slice(1),16)):u&&bracket?String.fromCodePoint(parseInt(c.slice(2,-1),16)):ESCAPES.get(c)||c}function parseArguments(name,arguments_){const results=[],chunks=arguments_.trim().split(/\s*,\s*/g);let matches;for(const chunk of chunks){const number=Number(chunk);if(Number.isNaN(number)){if(!(matches=chunk.match(STRING_REGEX)))throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`);results.push(matches[2].replace(ESCAPE_REGEX,(m,escape2,character)=>escape2?unescape2(escape2):character))}else results.push(number)}return results}function parseStyle(style){STYLE_REGEX.lastIndex=0;const results=[];let matches;for(;null!==(matches=STYLE_REGEX.exec(style));){const name=matches[1];if(matches[2]){const args=parseArguments(name,matches[2]);results.push([name].concat(args))}else results.push([name])}return results}function buildStyle(chalk,styles){const enabled={};for(const layer of styles)for(const style of layer.styles)enabled[style[0]]=layer.inverse?null:style.slice(1);let current=chalk;for(const[styleName,styles2]of Object.entries(enabled))if(Array.isArray(styles2)){if(!(styleName in current))throw new Error(`Unknown Chalk style: ${styleName}`);current=styles2.length>0?current[styleName](...styles2):current[styleName]}return current}__name(unescape2,"unescape"),__name(parseArguments,"parseArguments"),__name(parseStyle,"parseStyle"),__name(buildStyle,"buildStyle"),module.exports=(chalk,temporary)=>{const styles=[],chunks=[];let chunk=[];if(temporary.replace(TEMPLATE_REGEX,(m,escapeCharacter,inverse,style,close,character)=>{if(escapeCharacter)chunk.push(unescape2(escapeCharacter));else if(style){const string=chunk.join("");chunk=[],chunks.push(0===styles.length?string:buildStyle(chalk,styles)(string)),styles.push({inverse,styles:parseStyle(style)})}else if(close){if(0===styles.length)throw new Error("Found extraneous } in Chalk template literal");chunks.push(buildStyle(chalk,styles)(chunk.join(""))),chunk=[],styles.pop()}else chunk.push(character)}),chunks.push(chunk.join("")),styles.length>0)throw new Error(`Chalk template literal is missing ${styles.length} closing bracket${1===styles.length?"":"s"} (\`}\`)`);return chunks.join("")}},16997:module=>{"use strict";module.exports={stringReplaceAll:__name((string,substring,replacer)=>{let index=string.indexOf(substring);if(-1===index)return string;const substringLength=substring.length;let endIndex=0,returnValue="";do{returnValue+=string.substr(endIndex,index-endIndex)+substring+replacer,endIndex=index+substringLength,index=string.indexOf(substring,endIndex)}while(-1!==index);return returnValue+=string.substr(endIndex),returnValue},"stringReplaceAll"),stringEncaseCRLFWithFirstIndex:__name((string,prefix,postfix,index)=>{let endIndex=0,returnValue="";do{const gotCR="\r"===string[index-1];returnValue+=string.substr(endIndex,(gotCR?index-1:index)-endIndex)+prefix+(gotCR?"\r\n":"\n")+postfix,endIndex=index+1,index=string.indexOf("\n",endIndex)}while(-1!==index);return returnValue+=string.substr(endIndex),returnValue},"stringEncaseCRLFWithFirstIndex")}},80736:(module,__unused_webpack_exports,__webpack_require__2)=>{const cssKeywords=__webpack_require__2(26092),reverseKeywords={};for(const key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;const convert={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};module.exports=convert;for(const model of Object.keys(convert)){if(!("channels"in convert[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert[model]))throw new Error("missing channel labels property: "+model);if(convert[model].labels.length!==convert[model].channels)throw new Error("channel and label counts mismatch: "+model);const{channels,labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],"channels",{value:channels}),Object.defineProperty(convert[model],"labels",{value:labels})}function comparativeDistance(x,y){return(x[0]-y[0])**2+(x[1]-y[1])**2+(x[2]-y[2])**2}convert.rgb.hsl=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;let h,s;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),h=Math.min(60*h,360),h<0&&(h+=360);const l=(min+max)/2;return s=max===min?0:l<=.5?delta/(max+min):delta/(2-max-min),[h,100*s,100*l]},convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h,s;const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=__name(function(c){return(v-c)/6/diff+.5},"diffc");return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=.3333333333333333+rdif-bdif:b===v&&(h=.6666666666666666+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert.rgb.hwb=function(rgb){const r=rgb[0],g=rgb[1];let b=rgb[2];const h=convert.rgb.hsl(rgb)[0],w=1/255*Math.min(r,Math.min(g,b));return b=1-.00392156862745098*Math.max(r,Math.max(g,b)),[h,100*w,100*b]},convert.rgb.cmyk=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},__name(comparativeDistance,"comparativeDistance"),convert.rgb.keyword=function(rgb){const reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestKeyword,currentClosestDistance=1/0;for(const keyword of Object.keys(cssKeywords)){const distance=comparativeDistance(rgb,cssKeywords[keyword]);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92,[100*(.4124*r+.3576*g+.1805*b),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert.rgb.lab=function(rgb){const xyz=convert.rgb.xyz(rgb);let x=xyz[0],y=xyz[1],z=xyz[2];return x/=95.047,y/=100,z/=108.883,x=x>.008856?x**.3333333333333333:7.787*x+.13793103448275862,y=y>.008856?y**.3333333333333333:7.787*y+.13793103448275862,z=z>.008856?z**.3333333333333333:7.787*z+.13793103448275862,[116*y-16,500*(x-y),200*(y-z)]},convert.hsl.rgb=function(hsl){const h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;let t2,t3,val;if(0===s)return val=255*l,[val,val,val];t2=l<.5?l*(1+s):l+s-l*s;const t1=2*l-t2,rgb=[0,0,0];for(let i2=0;i2<3;i2++)t3=h+.3333333333333333*-(i2-1),t3<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(.6666666666666666-t3)*6:t1,rgb[i2]=255*val;return rgb},convert.hsl.hsv=function(hsl){const h=hsl[0];let s=hsl[1]/100,l=hsl[2]/100,smin=s;const lmin=Math.max(l,.01);return l*=2,s*=l<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin,[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),(l+s)/2*100]},convert.hsv.rgb=function(hsv){const h=hsv[0]/60,s=hsv[1]/100;let v=hsv[2]/100;const hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert.hsv.hsl=function(hsv){const h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);let sl,l;l=(2-s)*v;const lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l/=2,[h,100*sl,100*l]},convert.hwb.rgb=function(hwb){const h=hwb[0]/360;let wh=hwb[1]/100,bl=hwb[2]/100;const ratio=wh+bl;let f;ratio>1&&(wh/=ratio,bl/=ratio);const i2=Math.floor(6*h),v=1-bl;f=6*h-i2,1&i2&&(f=1-f);const n=wh+f*(v-wh);let r,g,b;switch(i2){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert.cmyk.rgb=function(cmyk){const m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,cmyk[0]/100*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert.xyz.rgb=function(xyz){const x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;let r,g,b;return r=3.2406*x+-1.5372*y+-.4986*z,g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=r>.0031308?1.055*r**.4166666666666667-.055:12.92*r,g=g>.0031308?1.055*g**.4166666666666667-.055:12.92*g,b=b>.0031308?1.055*b**.4166666666666667-.055:12.92*b,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},convert.xyz.lab=function(xyz){let x=xyz[0],y=xyz[1],z=xyz[2];return x/=95.047,y/=100,z/=108.883,x=x>.008856?x**.3333333333333333:7.787*x+.13793103448275862,y=y>.008856?y**.3333333333333333:7.787*y+.13793103448275862,z=z>.008856?z**.3333333333333333:7.787*z+.13793103448275862,[116*y-16,500*(x-y),200*(y-z)]},convert.lab.xyz=function(lab){let x,y,z;y=(lab[0]+16)/116,x=lab[1]/500+y,z=y-lab[2]/200;const y2=y**3,x2=x**3,z2=z**3;return y=y2>.008856?y2:(y-.13793103448275862)/7.787,x=x2>.008856?x2:(x-.13793103448275862)/7.787,z=z2>.008856?z2:(z-.13793103448275862)/7.787,x*=95.047,y*=100,z*=108.883,[x,y,z]},convert.lab.lch=function(lab){const l=lab[0],a=lab[1],b=lab[2];let h;return h=360*Math.atan2(b,a)/2/Math.PI,h<0&&(h+=360),[l,Math.sqrt(a*a+b*b),h]},convert.lch.lab=function(lch){const c=lch[1],hr=lch[2]/360*2*Math.PI;return[lch[0],c*Math.cos(hr),c*Math.sin(hr)]},convert.rgb.ansi16=function(args,saturation=null){const[r,g,b]=args;let value=null===saturation?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),0===value)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])},convert.rgb.ansi256=function(args){const r=args[0],g=args[1],b=args[2];return r===g&&g===b?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert.ansi16.rgb=function(args){let color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];const mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert.ansi256.rgb=function(args){if(args>=232){const c=10*(args-232)+8;return[c,c,c]}let rem;return args-=16,[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert.rgb.hex=function(args){const string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.hex.rgb=function(args){const match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];let colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map(char=>char+char).join(""));const integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert.rgb.hcg=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;let grayscale,hue;return grayscale=chroma<1?min/(1-chroma):0,hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,hue%=1,[360*hue,100*chroma,100*grayscale]},convert.hsl.hcg=function(hsl){const s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l);let f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert.hsv.hcg=function(hsv){const v=hsv[2]/100,c=hsv[1]/100*v;let f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert.hcg.rgb=function(hcg){const c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];const pure=[0,0,0],hi=hcg[0]/360%1*6,v=hi%1,w=1-v;let mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert.hcg.hsv=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);let f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert.hcg.hsl=function(hcg){const c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c;let s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert.hcg.hwb=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert.hwb.hcg=function(hwb){const v=1-hwb[2]/100,c=v-hwb[1]/100;let g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert.gray.hsl=function(args){return[0,0,args[0]]},convert.gray.hsv=convert.gray.hsl,convert.gray.hwb=function(gray){return[0,100,gray[0]]},convert.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert.gray.lab=function(gray){return[gray[0],0,0]},convert.gray.hex=function(gray){const val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}},23213:(module,__unused_webpack_exports,__webpack_require__2)=>{const conversions=__webpack_require__2(80736),route=__webpack_require__2(69760),convert={},models=Object.keys(conversions);function wrapRaw(fn){const wrappedFn=__name(function(...args){const arg0=args[0];return null==arg0?arg0:(arg0.length>1&&(args=arg0),fn(args))},"wrappedFn");return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}function wrapRounded(fn){const wrappedFn=__name(function(...args){const arg0=args[0];if(null==arg0)return arg0;arg0.length>1&&(args=arg0);const result=fn(args);if("object"==typeof result)for(let len=result.length,i2=0;i2{convert[fromModel]={},Object.defineProperty(convert[fromModel],"channels",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],"labels",{value:conversions[fromModel].labels});const routes=route(fromModel);Object.keys(routes).forEach(toModel=>{const fn=routes[toModel];convert[fromModel][toModel]=wrapRounded(fn),convert[fromModel][toModel].raw=wrapRaw(fn)})}),module.exports=convert},69760:(module,__unused_webpack_exports,__webpack_require__2)=>{const conversions=__webpack_require__2(80736);function buildGraph(){const graph={},models=Object.keys(conversions);for(let len=models.length,i2=0;i2{"use strict";module.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},45227:module=>{"use strict";module.exports=(flag,argv=process.argv)=>{const prefix=flag.startsWith("-")?"":1===flag.length?"-":"--",position=argv.indexOf(prefix+flag),terminatorPosition=argv.indexOf("--");return-1!==position&&(-1===terminatorPosition||position{"use strict";const os=__webpack_require__2(22037),tty=__webpack_require__2(76224),hasFlag=__webpack_require__2(45227),{env}=process;let forceColor;function translateLevel(level){return 0!==level&&{level,hasBasic:!0,has256:level>=2,has16m:level>=3}}function supportsColor(haveStream,streamIsTTY){if(0===forceColor)return 0;if(hasFlag("color=16m")||hasFlag("color=full")||hasFlag("color=truecolor"))return 3;if(hasFlag("color=256"))return 2;if(haveStream&&!streamIsTTY&&void 0===forceColor)return 0;const min=forceColor||0;if("dumb"===env.TERM)return min;if("win32"===process.platform){const osRelease=os.release().split(".");return Number(osRelease[0])>=10&&Number(osRelease[2])>=10586?Number(osRelease[2])>=14931?3:2:1}if("CI"in env)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(sign=>sign in env)||"codeship"===env.CI_NAME?1:min;if("TEAMCITY_VERSION"in env)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION)?1:0;if("truecolor"===env.COLORTERM)return 3;if("TERM_PROGRAM"in env){const version=parseInt((env.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(env.TERM_PROGRAM){case"iTerm.app":return version>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(env.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)||"COLORTERM"in env?1:min}function getSupportLevel(stream){return translateLevel(supportsColor(stream,stream&&stream.isTTY))}hasFlag("no-color")||hasFlag("no-colors")||hasFlag("color=false")||hasFlag("color=never")?forceColor=0:(hasFlag("color")||hasFlag("colors")||hasFlag("color=true")||hasFlag("color=always"))&&(forceColor=1),"FORCE_COLOR"in env&&(forceColor="true"===env.FORCE_COLOR?1:"false"===env.FORCE_COLOR?0:0===env.FORCE_COLOR.length?1:Math.min(parseInt(env.FORCE_COLOR,10),3)),__name(translateLevel,"translateLevel"),__name(supportsColor,"supportsColor"),__name(getSupportLevel,"getSupportLevel"),module.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(!0,tty.isatty(1))),stderr:translateLevel(supportsColor(!0,tty.isatty(2)))}},93311:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.attributeRules=void 0;var boolbase_1=__webpack_require__2(49119),reChars=/[-[\]{}()*+?.,\\^$|#\s]/g;function escapeRegex(value){return value.replace(reChars,"\\$&")}__name(escapeRegex,"escapeRegex");var caseInsensitiveAttributes=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function shouldIgnoreCase(selector,options){return"boolean"==typeof selector.ignoreCase?selector.ignoreCase:"quirks"===selector.ignoreCase?!!options.quirksMode:!options.xmlMode&&caseInsensitiveAttributes.has(selector.name)}__name(shouldIgnoreCase,"shouldIgnoreCase"),exports2.attributeRules={equals:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value;return shouldIgnoreCase(data,options)?(value=value.toLowerCase(),function(elem){var attr=adapter.getAttributeValue(elem,name);return null!=attr&&attr.length===value.length&&attr.toLowerCase()===value&&next(elem)}):function(elem){return adapter.getAttributeValue(elem,name)===value&&next(elem)}},hyphen:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value,len=value.length;return shouldIgnoreCase(data,options)?(value=value.toLowerCase(),__name(function(elem){var attr=adapter.getAttributeValue(elem,name);return null!=attr&&(attr.length===len||"-"===attr.charAt(len))&&attr.substr(0,len).toLowerCase()===value&&next(elem)},"hyphenIC")):__name(function(elem){var attr=adapter.getAttributeValue(elem,name);return null!=attr&&(attr.length===len||"-"===attr.charAt(len))&&attr.substr(0,len)===value&&next(elem)},"hyphen")},element:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value;if(/\s/.test(value))return boolbase_1.falseFunc;var regex=new RegExp("(?:^|\\s)".concat(escapeRegex(value),"(?:$|\\s)"),shouldIgnoreCase(data,options)?"i":"");return __name(function(elem){var attr=adapter.getAttributeValue(elem,name);return null!=attr&&attr.length>=value.length&®ex.test(attr)&&next(elem)},"element")},exists:function(next,_a,_b){var name=_a.name,adapter=_b.adapter;return function(elem){return adapter.hasAttrib(elem,name)&&next(elem)}},start:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value,len=value.length;return 0===len?boolbase_1.falseFunc:shouldIgnoreCase(data,options)?(value=value.toLowerCase(),function(elem){var attr=adapter.getAttributeValue(elem,name);return null!=attr&&attr.length>=len&&attr.substr(0,len).toLowerCase()===value&&next(elem)}):function(elem){var _a;return!(null===(_a=adapter.getAttributeValue(elem,name))||void 0===_a||!_a.startsWith(value))&&next(elem)}},end:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value,len=-value.length;return 0===len?boolbase_1.falseFunc:shouldIgnoreCase(data,options)?(value=value.toLowerCase(),function(elem){var _a;return(null===(_a=adapter.getAttributeValue(elem,name))||void 0===_a?void 0:_a.substr(len).toLowerCase())===value&&next(elem)}):function(elem){var _a;return!(null===(_a=adapter.getAttributeValue(elem,name))||void 0===_a||!_a.endsWith(value))&&next(elem)}},any:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value;if(""===value)return boolbase_1.falseFunc;if(shouldIgnoreCase(data,options)){var regex_1=new RegExp(escapeRegex(value),"i");return __name(function(elem){var attr=adapter.getAttributeValue(elem,name);return null!=attr&&attr.length>=value.length&®ex_1.test(attr)&&next(elem)},"anyIC")}return function(elem){var _a;return!(null===(_a=adapter.getAttributeValue(elem,name))||void 0===_a||!_a.includes(value))&&next(elem)}},not:function(next,data,options){var adapter=options.adapter,name=data.name,value=data.value;return""===value?function(elem){return!!adapter.getAttributeValue(elem,name)&&next(elem)}:shouldIgnoreCase(data,options)?(value=value.toLowerCase(),function(elem){var attr=adapter.getAttributeValue(elem,name);return(null==attr||attr.length!==value.length||attr.toLowerCase()!==value)&&next(elem)}):function(elem){return adapter.getAttributeValue(elem,name)!==value&&next(elem)}}}},66004:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.compileToken=exports2.compileUnsafe=exports2.compile=void 0;var css_what_1=__webpack_require__2(62027),boolbase_1=__webpack_require__2(49119),sort_1=__importDefault(__webpack_require__2(9226)),procedure_1=__webpack_require__2(92477),general_1=__webpack_require__2(33832),subselects_1=__webpack_require__2(73840);function compile(selector,options,context){var next=compileUnsafe(selector,options,context);return(0,subselects_1.ensureIsTag)(next,options.adapter)}function compileUnsafe(selector,options,context){return compileToken("string"==typeof selector?(0,css_what_1.parse)(selector):selector,options,context)}function includesScopePseudo(t){return"pseudo"===t.type&&("scope"===t.name||Array.isArray(t.data)&&t.data.some(function(data){return data.some(includesScopePseudo)}))}__name(compile,"compile"),exports2.compile=compile,__name(compileUnsafe,"compileUnsafe"),exports2.compileUnsafe=compileUnsafe,__name(includesScopePseudo,"includesScopePseudo");var DESCENDANT_TOKEN={type:css_what_1.SelectorType.Descendant},FLEXIBLE_DESCENDANT_TOKEN={type:"_flexibleDescendant"},SCOPE_TOKEN={type:css_what_1.SelectorType.Pseudo,name:"scope",data:null};function absolutize(token,_a,context){for(var adapter=_a.adapter,hasContext=!!context?.every(function(e){var parent=adapter.isTag(e)&&adapter.getParent(e);return e===subselects_1.PLACEHOLDER_ELEMENT||parent&&adapter.isTag(parent)}),_i=0,token_1=token;_i0&&(0,procedure_1.isTraversal)(t[0])&&"descendant"!==t[0].type)){if(!hasContext||t.some(includesScopePseudo))continue;t.unshift(DESCENDANT_TOKEN)}t.unshift(SCOPE_TOKEN)}}function compileToken(token,options,context){var _a;(token=token.filter(function(t){return t.length>0})).forEach(sort_1.default),context=null!==(_a=options.context)&&void 0!==_a?_a:context;var isArrayContext=Array.isArray(context),finalContext=context&&(Array.isArray(context)?context:[context]);absolutize(token,options,finalContext);var shouldTestNextSiblings=!1,query=token.map(function(rules){if(rules.length>=2){var first2=rules[0],second=rules[1];"pseudo"!==first2.type||"scope"!==first2.name||(isArrayContext&&"descendant"===second.type?rules[1]=FLEXIBLE_DESCENDANT_TOKEN:("adjacent"===second.type||"sibling"===second.type)&&(shouldTestNextSiblings=!0))}return compileRules(rules,options,finalContext)}).reduce(reduceRules,boolbase_1.falseFunc);return query.shouldTestNextSiblings=shouldTestNextSiblings,query}function compileRules(rules,options,context){var _a;return rules.reduce(function(previous,rule){return previous===boolbase_1.falseFunc?boolbase_1.falseFunc:(0,general_1.compileGeneralSelector)(previous,rule,options,context,compileToken)},null!==(_a=options.rootFunc)&&void 0!==_a?_a:boolbase_1.trueFunc)}function reduceRules(a,b){return b===boolbase_1.falseFunc||a===boolbase_1.trueFunc?a:a===boolbase_1.falseFunc||b===boolbase_1.trueFunc?b:__name(function(elem){return a(elem)||b(elem)},"combine")}__name(absolutize,"absolutize"),__name(compileToken,"compileToken"),exports2.compileToken=compileToken,__name(compileRules,"compileRules"),__name(reduceRules,"reduceRules")},33832:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.compileGeneralSelector=void 0;var attributes_1=__webpack_require__2(93311),pseudo_selectors_1=__webpack_require__2(97548),css_what_1=__webpack_require__2(62027);function compileGeneralSelector(next,selector,options,context,compileToken){var adapter=options.adapter,equals=options.equals;switch(selector.type){case css_what_1.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case css_what_1.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case css_what_1.SelectorType.Attribute:if(null!=selector.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return(!options.xmlMode||options.lowerCaseAttributeNames)&&(selector.name=selector.name.toLowerCase()),attributes_1.attributeRules[selector.action](next,selector,options);case css_what_1.SelectorType.Pseudo:return(0,pseudo_selectors_1.compilePseudoSelector)(next,selector,options,context,compileToken);case css_what_1.SelectorType.Tag:if(null!=selector.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");var name_1=selector.name;return(!options.xmlMode||options.lowerCaseTags)&&(name_1=name_1.toLowerCase()),__name(function(elem){return adapter.getName(elem)===name_1&&next(elem)},"tag");case css_what_1.SelectorType.Descendant:if(!1===options.cacheResults||typeof WeakSet>"u")return __name(function(elem){for(var current=elem;current=adapter.getParent(current);)if(adapter.isTag(current)&&next(current))return!0;return!1},"descendant");var isFalseCache_1=new WeakSet;return __name(function(elem){for(var current=elem;current=adapter.getParent(current);)if(!isFalseCache_1.has(current)){if(adapter.isTag(current)&&next(current))return!0;isFalseCache_1.add(current)}return!1},"cachedDescendant");case"_flexibleDescendant":return __name(function(elem){var current=elem;do{if(adapter.isTag(current)&&next(current))return!0}while(current=adapter.getParent(current));return!1},"flexibleDescendant");case css_what_1.SelectorType.Parent:return __name(function(elem){return adapter.getChildren(elem).some(function(elem2){return adapter.isTag(elem2)&&next(elem2)})},"parent");case css_what_1.SelectorType.Child:return __name(function(elem){var parent=adapter.getParent(elem);return null!=parent&&adapter.isTag(parent)&&next(parent)},"child");case css_what_1.SelectorType.Sibling:return __name(function(elem){for(var siblings=adapter.getSiblings(elem),i2=0;i2{"use strict";function isTraversal(t){return exports2.procedure[t.type]<0}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isTraversal=exports2.procedure=void 0,exports2.procedure={universal:50,tag:30,attribute:1,pseudo:0,"pseudo-element":0,"column-combinator":-1,descendant:-1,child:-1,parent:-1,sibling:-1,adjacent:-1,_flexibleDescendant:-1},__name(isTraversal,"isTraversal"),exports2.isTraversal=isTraversal},8566:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.aliases=void 0,exports2.aliases={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"}},28658:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.filters=void 0;var nth_check_1=__importDefault(__webpack_require__2(49870)),boolbase_1=__webpack_require__2(49119);function getChildFunc(next,adapter){return function(elem){var parent=adapter.getParent(elem);return null!=parent&&adapter.isTag(parent)&&next(elem)}}function dynamicStatePseudo(name){return __name(function(next,_rule,_a){var func=_a.adapter[name];return"function"!=typeof func?boolbase_1.falseFunc:__name(function(elem){return func(elem)&&next(elem)},"active")},"dynamicPseudo")}__name(getChildFunc,"getChildFunc"),exports2.filters={contains:function(next,text,_a){var adapter=_a.adapter;return __name(function(elem){return next(elem)&&adapter.getText(elem).includes(text)},"contains")},icontains:function(next,text,_a){var adapter=_a.adapter,itext=text.toLowerCase();return __name(function(elem){return next(elem)&&adapter.getText(elem).toLowerCase().includes(itext)},"icontains")},"nth-child":function(next,rule,_a){var adapter=_a.adapter,equals=_a.equals,func=(0,nth_check_1.default)(rule);return func===boolbase_1.falseFunc?boolbase_1.falseFunc:func===boolbase_1.trueFunc?getChildFunc(next,adapter):__name(function(elem){for(var siblings=adapter.getSiblings(elem),pos=0,i2=0;i2=0&&!equals(elem,siblings[i2]);i2--)adapter.isTag(siblings[i2])&&pos++;return func(pos)&&next(elem)},"nthLastChild")},"nth-of-type":function(next,rule,_a){var adapter=_a.adapter,equals=_a.equals,func=(0,nth_check_1.default)(rule);return func===boolbase_1.falseFunc?boolbase_1.falseFunc:func===boolbase_1.trueFunc?getChildFunc(next,adapter):__name(function(elem){for(var siblings=adapter.getSiblings(elem),pos=0,i2=0;i2=0;i2--){var currentSibling=siblings[i2];if(equals(elem,currentSibling))break;adapter.isTag(currentSibling)&&adapter.getName(currentSibling)===adapter.getName(elem)&&pos++}return func(pos)&&next(elem)},"nthLastOfType")},root:function(next,_rule,_a){var adapter=_a.adapter;return function(elem){var parent=adapter.getParent(elem);return(null==parent||!adapter.isTag(parent))&&next(elem)}},scope:function(next,rule,options,context){var equals=options.equals;return context&&0!==context.length?1===context.length?function(elem){return equals(context[0],elem)&&next(elem)}:function(elem){return context.includes(elem)&&next(elem)}:exports2.filters.root(next,rule,options)},hover:dynamicStatePseudo("isHovered"),visited:dynamicStatePseudo("isVisited"),active:dynamicStatePseudo("isActive")},__name(dynamicStatePseudo,"dynamicStatePseudo")},97548:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.compilePseudoSelector=exports2.aliases=exports2.pseudos=exports2.filters=void 0;var boolbase_1=__webpack_require__2(49119),css_what_1=__webpack_require__2(62027),filters_1=__webpack_require__2(28658);Object.defineProperty(exports2,"filters",{enumerable:!0,get:function(){return filters_1.filters}});var pseudos_1=__webpack_require__2(2967);Object.defineProperty(exports2,"pseudos",{enumerable:!0,get:function(){return pseudos_1.pseudos}});var aliases_1=__webpack_require__2(8566);Object.defineProperty(exports2,"aliases",{enumerable:!0,get:function(){return aliases_1.aliases}});var subselects_1=__webpack_require__2(73840);function compilePseudoSelector(next,selector,options,context,compileToken){var name=selector.name,data=selector.data;if(Array.isArray(data))return subselects_1.subselects[name](next,data,options,context,compileToken);if(name in aliases_1.aliases){if(null!=data)throw new Error("Pseudo ".concat(name," doesn't have any arguments"));var alias=(0,css_what_1.parse)(aliases_1.aliases[name]);return subselects_1.subselects.is(next,alias,options,context,compileToken)}if(name in filters_1.filters)return filters_1.filters[name](next,data,options,context);if(name in pseudos_1.pseudos){var pseudo_1=pseudos_1.pseudos[name];return(0,pseudos_1.verifyPseudoArgs)(pseudo_1,name,data),pseudo_1===boolbase_1.falseFunc?boolbase_1.falseFunc:next===boolbase_1.trueFunc?function(elem){return pseudo_1(elem,options,data)}:function(elem){return pseudo_1(elem,options,data)&&next(elem)}}throw new Error("unmatched pseudo-class :".concat(name))}__name(compilePseudoSelector,"compilePseudoSelector"),exports2.compilePseudoSelector=compilePseudoSelector},2967:(__unused_webpack_module,exports2)=>{"use strict";function verifyPseudoArgs(func,name,subselect){if(null===subselect){if(func.length>2)throw new Error("pseudo-selector :".concat(name," requires an argument"))}else if(2===func.length)throw new Error("pseudo-selector :".concat(name," doesn't have any arguments"))}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.verifyPseudoArgs=exports2.pseudos=void 0,exports2.pseudos={empty:function(elem,_a){var adapter=_a.adapter;return!adapter.getChildren(elem).some(function(elem2){return adapter.isTag(elem2)||""!==adapter.getText(elem2)})},"first-child":function(elem,_a){var adapter=_a.adapter,equals=_a.equals,firstChild=adapter.getSiblings(elem).find(function(elem2){return adapter.isTag(elem2)});return null!=firstChild&&equals(elem,firstChild)},"last-child":function(elem,_a){for(var adapter=_a.adapter,equals=_a.equals,siblings=adapter.getSiblings(elem),i2=siblings.length-1;i2>=0;i2--){if(equals(elem,siblings[i2]))return!0;if(adapter.isTag(siblings[i2]))break}return!1},"first-of-type":function(elem,_a){for(var adapter=_a.adapter,equals=_a.equals,siblings=adapter.getSiblings(elem),elemName=adapter.getName(elem),i2=0;i2=0;i2--){var currentSibling=siblings[i2];if(equals(elem,currentSibling))return!0;if(adapter.isTag(currentSibling)&&adapter.getName(currentSibling)===elemName)break}return!1},"only-of-type":function(elem,_a){var adapter=_a.adapter,equals=_a.equals,elemName=adapter.getName(elem);return adapter.getSiblings(elem).every(function(sibling){return equals(elem,sibling)||!adapter.isTag(sibling)||adapter.getName(sibling)!==elemName})},"only-child":function(elem,_a){var adapter=_a.adapter,equals=_a.equals;return adapter.getSiblings(elem).every(function(sibling){return equals(elem,sibling)||!adapter.isTag(sibling)})}},__name(verifyPseudoArgs,"verifyPseudoArgs"),exports2.verifyPseudoArgs=verifyPseudoArgs},73840:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __spreadArray=this&&this.__spreadArray||function(to,from2,pack){if(pack||2===arguments.length)for(var ar,i2=0,l=from2.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0});var css_what_1=__webpack_require__2(62027),procedure_1=__webpack_require__2(92477),attributes={exists:10,equals:8,not:7,start:6,end:6,any:5,hyphen:4,element:4};function sortByProcedure(arr){for(var procs=arr.map(getProcedure),i2=1;i2=0&&procNew>=1);else if(token.type===css_what_1.SelectorType.Pseudo)if(token.data)if("has"===token.name||"contains"===token.name)proc=0;else if(Array.isArray(token.data)){proc=0;for(var i2=0;i2proc&&(proc=cur)}token.data.length>1&&proc>0&&(proc-=1)}else proc=1;else proc=3;return proc}__name(sortByProcedure,"sortByProcedure"),exports2.default=sortByProcedure,__name(getProcedure,"getProcedure")},62027:(__unused_webpack_module,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.r(__webpack_exports__2),__webpack_require__2.d(__webpack_exports__2,{AttributeAction:()=>AttributeAction,IgnoreCaseMode:()=>IgnoreCaseMode,SelectorType:()=>SelectorType,isTraversal:()=>isTraversal,parse:()=>parse,stringify:()=>stringify});var SelectorType=(()=>((SelectorType=SelectorType||{}).Attribute="attribute",SelectorType.Pseudo="pseudo",SelectorType.PseudoElement="pseudo-element",SelectorType.Tag="tag",SelectorType.Universal="universal",SelectorType.Adjacent="adjacent",SelectorType.Child="child",SelectorType.Descendant="descendant",SelectorType.Parent="parent",SelectorType.Sibling="sibling",SelectorType.ColumnCombinator="column-combinator",SelectorType))();const IgnoreCaseMode={Unknown:null,QuirksMode:"quirks",IgnoreCase:!0,CaseSensitive:!1};var AttributeAction=(()=>((AttributeAction=AttributeAction||{}).Any="any",AttributeAction.Element="element",AttributeAction.End="end",AttributeAction.Equals="equals",AttributeAction.Exists="exists",AttributeAction.Hyphen="hyphen",AttributeAction.Not="not",AttributeAction.Start="start",AttributeAction))();const reName=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,reEscape=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,actionTypes=new Map([[126,AttributeAction.Element],[94,AttributeAction.Start],[36,AttributeAction.End],[42,AttributeAction.Any],[33,AttributeAction.Not],[124,AttributeAction.Hyphen]]),unpackPseudos=new Set(["has","not","matches","is","where","host","host-context"]);function isTraversal(selector){switch(selector.type){case SelectorType.Adjacent:case SelectorType.Child:case SelectorType.Descendant:case SelectorType.Parent:case SelectorType.Sibling:case SelectorType.ColumnCombinator:return!0;default:return!1}}__name(isTraversal,"isTraversal");const stripQuotesFromPseudos=new Set(["contains","icontains"]);function funescape(_,escaped,escapedWhitespace){const high=parseInt(escaped,16)-65536;return high!=high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,1023&high|56320)}function unescapeCSS(str){return str.replace(reEscape,funescape)}function isQuote(c){return 39===c||34===c}function isWhitespace(c){return 32===c||9===c||10===c||12===c||13===c}function parse(selector){const subselects=[],endIndex=parseSelector(subselects,`${selector}`,0);if(endIndex0&&selectorIndex0&&isTraversal(tokens[tokens.length-1]))throw new Error("Did not expect successive traversals.")}function addTraversal(type){tokens.length>0&&tokens[tokens.length-1].type===SelectorType.Descendant?tokens[tokens.length-1].type=type:(ensureNotTraversal(),tokens.push({type}))}function addSpecialAttribute(name,action){tokens.push({type:SelectorType.Attribute,name,action,value:getName(1),namespace:null,ignoreCase:"quirks"})}function finalizeSubselector(){if(tokens.length&&tokens[tokens.length-1].type===SelectorType.Descendant&&tokens.pop(),0===tokens.length)throw new Error("Empty sub-selector");subselects.push(tokens)}if(__name(getName,"getName"),__name(stripWhitespace,"stripWhitespace"),__name(readValueWithParenthesis,"readValueWithParenthesis"),__name(isEscaped,"isEscaped"),__name(ensureNotTraversal,"ensureNotTraversal"),__name(addTraversal,"addTraversal"),__name(addSpecialAttribute,"addSpecialAttribute"),__name(finalizeSubselector,"finalizeSubselector"),stripWhitespace(0),selector.length===selectorIndex)return selectorIndex;loop:for(;selectorIndexc.charCodeAt(0))),charsToEscapeInPseudoValue=new Set(pseudoValChars.map(c=>c.charCodeAt(0))),charsToEscapeInName=new Set([...pseudoValChars,"~","^","$","*","+","!","|",":","[","]"," ","."].map(c=>c.charCodeAt(0)));function stringify(selector){return selector.map(token=>token.map(stringifyToken).join("")).join(", ")}function stringifyToken(token,index,arr){switch(token.type){case SelectorType.Child:return 0===index?"> ":" > ";case SelectorType.Parent:return 0===index?"< ":" < ";case SelectorType.Sibling:return 0===index?"~ ":" ~ ";case SelectorType.Adjacent:return 0===index?"+ ":" + ";case SelectorType.Descendant:return" ";case SelectorType.ColumnCombinator:return 0===index?"|| ":" || ";case SelectorType.Universal:return"*"===token.namespace&&index+10?ret+str.slice(lastIdx):str}__name(stringify,"stringify"),__name(stringifyToken,"stringifyToken"),__name(getActionValue,"getActionValue"),__name(getNamespacedName,"getNamespacedName"),__name(getNamespace,"getNamespace"),__name(escapeName,"escapeName")},62164:(module,__unused_webpack_exports,__webpack_require__2)=>{var relative=__webpack_require__2(71017).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(str,namespace){for(var vals=str.split(/[ ,]+/),ns=String(namespace).toLowerCase(),i2=0;i20}function isignored(namespace){return!!process.noDeprecation||containsNamespace(process.env.NO_DEPRECATION||"",namespace)}function istraced(namespace){return!!process.traceDeprecation||containsNamespace(process.env.TRACE_DEPRECATION||"",namespace)}function log(message,site){var haslisteners=eehaslisteners(process,"deprecation");if(haslisteners||!this._ignored){var caller,callFile,callSite,depSite,i2=0,seen=!1,stack=getStack(),file=this._file;for(site?(depSite=site,(callSite=callSiteLocation(stack[1])).name=depSite.name,file=callSite[0]):callSite=depSite=callSiteLocation(stack[i2=2]);i2",line=callSite.getLineNumber(),colm=callSite.getColumnNumber();callSite.isEval()&&(file=callSite.getEvalOrigin()+", "+file);var site=[file,line,colm];return site.callSite=callSite,site.name=callSite.getFunctionName(),site}function defaultMessage(site){var callSite=site.callSite,funcName=site.name;funcName||(funcName="");var context=callSite.getThis(),typeName=context&&callSite.getTypeName();return"Object"===typeName&&(typeName=void 0),"Function"===typeName&&(typeName=context.name||typeName),typeName&&callSite.getMethodName()?typeName+"."+funcName:funcName}function formatPlain(msg,caller,stack){var formatted=(new Date).toUTCString()+" "+this._namespace+" deprecated "+msg;if(this._traced){for(var i2=0;i2{"use strict";var EventEmitter=__webpack_require__2(82361).EventEmitter,ReadStream=__webpack_require__2(57147).ReadStream,Stream=__webpack_require__2(12781),Zlib=__webpack_require__2(59796);function destroy(stream,suppress){return isFsReadStream(stream)?destroyReadStream(stream):isZlibStream(stream)?destroyZlibStream(stream):hasDestroy(stream)&&stream.destroy(),isEventEmitter(stream)&&suppress&&(stream.removeAllListeners("error"),stream.addListener("error",noop)),stream}function destroyReadStream(stream){stream.destroy(),"function"==typeof stream.close&&stream.on("open",onOpenClose)}function closeZlibStream(stream){if(!0===stream._hadError){var prop=null===stream._binding?"_binding":"_handle";stream[prop]={close:function(){this[prop]=null}}}stream.close()}function destroyZlibStream(stream){"function"==typeof stream.destroy?stream._binding?(stream.destroy(),stream._processing?(stream._needDrain=!0,stream.once("drain",onDrainClearBinding)):stream._binding.clear()):stream._destroy&&stream._destroy!==Stream.Transform.prototype._destroy?stream.destroy():stream._destroy&&"function"==typeof stream.close?(stream.destroyed=!0,stream.close()):stream.destroy():"function"==typeof stream.close&&closeZlibStream(stream)}function hasDestroy(stream){return stream instanceof Stream&&"function"==typeof stream.destroy}function isEventEmitter(val){return val instanceof EventEmitter}function isFsReadStream(stream){return stream instanceof ReadStream}function isZlibStream(stream){return stream instanceof Zlib.Gzip||stream instanceof Zlib.Gunzip||stream instanceof Zlib.Deflate||stream instanceof Zlib.DeflateRaw||stream instanceof Zlib.Inflate||stream instanceof Zlib.InflateRaw||stream instanceof Zlib.Unzip}function noop(){}function onDrainClearBinding(){this._binding.clear()}function onOpenClose(){"number"==typeof this.fd&&this.close()}module.exports=destroy,__name(destroy,"destroy"),__name(destroyReadStream,"destroyReadStream"),__name(closeZlibStream,"closeZlibStream"),__name(destroyZlibStream,"destroyZlibStream"),__name(hasDestroy,"hasDestroy"),__name(isEventEmitter,"isEventEmitter"),__name(isFsReadStream,"isFsReadStream"),__name(isZlibStream,"isZlibStream"),__name(noop,"noop"),__name(onDrainClearBinding,"onDrainClearBinding"),__name(onOpenClose,"onOpenClose")},17312:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.attributeNames=exports2.elementNames=void 0,exports2.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]),exports2.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},65977:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i2=1,n=arguments.length;i20&&(tag+=render(elem.children,opts)),(opts.xmlMode||!singleTag.has(elem.name))&&(tag+="")),tag}function renderDirective(elem){return"<"+elem.data+">"}function renderText(elem,opts){var data=elem.data||"";return!1!==opts.decodeEntities&&!(!opts.xmlMode&&elem.parent&&unencodedElements.has(elem.parent.name))&&(data=entities_1.encodeXML(data)),data}function renderCdata(elem){return""}function renderComment(elem){return"\x3c!--"+elem.data+"--\x3e"}__name(renderTag,"renderTag"),__name(renderDirective,"renderDirective"),__name(renderText,"renderText"),__name(renderCdata,"renderCdata"),__name(renderComment,"renderComment")},99262:(__unused_webpack_module,exports2)=>{"use strict";var ElementType,ElementType2;function isTag(elem){return elem.type===ElementType.Tag||elem.type===ElementType.Script||elem.type===ElementType.Style}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.Doctype=exports2.CDATA=exports2.Tag=exports2.Style=exports2.Script=exports2.Comment=exports2.Directive=exports2.Text=exports2.Root=exports2.isTag=exports2.ElementType=void 0,(ElementType2=ElementType=exports2.ElementType||(exports2.ElementType={})).Root="root",ElementType2.Text="text",ElementType2.Directive="directive",ElementType2.Comment="comment",ElementType2.Script="script",ElementType2.Style="style",ElementType2.Tag="tag",ElementType2.CDATA="cdata",ElementType2.Doctype="doctype",__name(isTag,"isTag"),exports2.isTag=isTag,exports2.Root=ElementType.Root,exports2.Text=ElementType.Text,exports2.Directive=ElementType.Directive,exports2.Comment=ElementType.Comment,exports2.Script=ElementType.Script,exports2.Style=ElementType.Style,exports2.Tag=ElementType.Tag,exports2.CDATA=ElementType.CDATA,exports2.Doctype=ElementType.Doctype},7192:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports3){for(var p in m)"default"!==p&&!Object.prototype.hasOwnProperty.call(exports3,p)&&__createBinding(exports3,m,p)};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DomHandler=void 0;var domelementtype_1=__webpack_require__2(99262),node_1=__webpack_require__2(24286);__exportStar(__webpack_require__2(24286),exports2);var reWhitespace=/\s+/g,defaultOpts={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},DomHandler=function(){function DomHandler2(callback,options,elementCB){this.dom=[],this.root=new node_1.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof options&&(elementCB=options,options=defaultOpts),"object"==typeof callback&&(options=callback,callback=void 0),this.callback=callback??null,this.options=options??defaultOpts,this.elementCB=elementCB??null}return __name(DomHandler2,"DomHandler"),DomHandler2.prototype.onparserinit=function(parser){this.parser=parser},DomHandler2.prototype.onreset=function(){this.dom=[],this.root=new node_1.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},DomHandler2.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},DomHandler2.prototype.onerror=function(error){this.handleCallback(error)},DomHandler2.prototype.onclosetag=function(){this.lastNode=null;var elem=this.tagStack.pop();this.options.withEndIndices&&(elem.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(elem)},DomHandler2.prototype.onopentag=function(name,attribs){var element=new node_1.Element(name,attribs,void 0,this.options.xmlMode?domelementtype_1.ElementType.Tag:void 0);this.addNode(element),this.tagStack.push(element)},DomHandler2.prototype.ontext=function(data){var normalizeWhitespace=this.options.normalizeWhitespace,lastNode=this.lastNode;if(lastNode&&lastNode.type===domelementtype_1.ElementType.Text)normalizeWhitespace?lastNode.data=(lastNode.data+data).replace(reWhitespace," "):lastNode.data+=data,this.options.withEndIndices&&(lastNode.endIndex=this.parser.endIndex);else{normalizeWhitespace&&(data=data.replace(reWhitespace," "));var node=new node_1.Text(data);this.addNode(node),this.lastNode=node}},DomHandler2.prototype.oncomment=function(data){if(this.lastNode&&this.lastNode.type===domelementtype_1.ElementType.Comment)this.lastNode.data+=data;else{var node=new node_1.Comment(data);this.addNode(node),this.lastNode=node}},DomHandler2.prototype.oncommentend=function(){this.lastNode=null},DomHandler2.prototype.oncdatastart=function(){var text=new node_1.Text(""),node=new node_1.NodeWithChildren(domelementtype_1.ElementType.CDATA,[text]);this.addNode(node),text.parent=node,this.lastNode=text},DomHandler2.prototype.oncdataend=function(){this.lastNode=null},DomHandler2.prototype.onprocessinginstruction=function(name,data){var node=new node_1.ProcessingInstruction(name,data);this.addNode(node)},DomHandler2.prototype.handleCallback=function(error){if("function"==typeof this.callback)this.callback(error,this.dom);else if(error)throw error},DomHandler2.prototype.addNode=function(node){var parent=this.tagStack[this.tagStack.length-1],previousSibling=parent.children[parent.children.length-1];this.options.withStartIndices&&(node.startIndex=this.parser.startIndex),this.options.withEndIndices&&(node.endIndex=this.parser.endIndex),parent.children.push(node),previousSibling&&(node.prev=previousSibling,previousSibling.next=node),node.parent=parent,this.lastNode=null},DomHandler2}();exports2.DomHandler=DomHandler,exports2.default=DomHandler},24286:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__assign=this&&this.__assign||function(){return __assign=Object.assign||function(t){for(var s,i2=1,n=arguments.length;i20?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(NodeWithChildren2.prototype,"childNodes",{get:function(){return this.children},set:function(children){this.children=children},enumerable:!1,configurable:!0}),NodeWithChildren2}(Node2);exports2.NodeWithChildren=NodeWithChildren;var Document=function(_super){function Document2(children){return _super.call(this,domelementtype_1.ElementType.Root,children)||this}return __extends(Document2,_super),__name(Document2,"Document"),Document2}(NodeWithChildren);exports2.Document=Document;var Element2=function(_super){function Element3(name,attribs,children,type){void 0===children&&(children=[]),void 0===type&&(type="script"===name?domelementtype_1.ElementType.Script:"style"===name?domelementtype_1.ElementType.Style:domelementtype_1.ElementType.Tag);var _this=_super.call(this,type,children)||this;return _this.name=name,_this.attribs=attribs,_this}return __extends(Element3,_super),__name(Element3,"Element"),Object.defineProperty(Element3.prototype,"tagName",{get:function(){return this.name},set:function(name){this.name=name},enumerable:!1,configurable:!0}),Object.defineProperty(Element3.prototype,"attributes",{get:function(){var _this=this;return Object.keys(this.attribs).map(function(name){var _a,_b;return{name,value:_this.attribs[name],namespace:null===(_a=_this["x-attribsNamespace"])||void 0===_a?void 0:_a[name],prefix:null===(_b=_this["x-attribsPrefix"])||void 0===_b?void 0:_b[name]}})},enumerable:!1,configurable:!0}),Element3}(NodeWithChildren);function isTag(node){return(0,domelementtype_1.isTag)(node)}function isCDATA(node){return node.type===domelementtype_1.ElementType.CDATA}function isText(node){return node.type===domelementtype_1.ElementType.Text}function isComment(node){return node.type===domelementtype_1.ElementType.Comment}function isDirective(node){return node.type===domelementtype_1.ElementType.Directive}function isDocument(node){return node.type===domelementtype_1.ElementType.Root}function hasChildren(node){return Object.prototype.hasOwnProperty.call(node,"children")}function cloneNode(node,recursive){var result;if(void 0===recursive&&(recursive=!1),isText(node))result=new Text2(node.data);else if(isComment(node))result=new Comment(node.data);else if(isTag(node)){var children=recursive?cloneChildren(node.children):[],clone_1=new Element2(node.name,__assign({},node.attribs),children);children.forEach(function(child){return child.parent=clone_1}),null!=node.namespace&&(clone_1.namespace=node.namespace),node["x-attribsNamespace"]&&(clone_1["x-attribsNamespace"]=__assign({},node["x-attribsNamespace"])),node["x-attribsPrefix"]&&(clone_1["x-attribsPrefix"]=__assign({},node["x-attribsPrefix"])),result=clone_1}else if(isCDATA(node)){children=recursive?cloneChildren(node.children):[];var clone_2=new NodeWithChildren(domelementtype_1.ElementType.CDATA,children);children.forEach(function(child){return child.parent=clone_2}),result=clone_2}else if(isDocument(node)){children=recursive?cloneChildren(node.children):[];var clone_3=new Document(children);children.forEach(function(child){return child.parent=clone_3}),node["x-mode"]&&(clone_3["x-mode"]=node["x-mode"]),result=clone_3}else{if(!isDirective(node))throw new Error("Not implemented yet: ".concat(node.type));var instruction=new ProcessingInstruction(node.name,node.data);null!=node["x-name"]&&(instruction["x-name"]=node["x-name"],instruction["x-publicId"]=node["x-publicId"],instruction["x-systemId"]=node["x-systemId"]),result=instruction}return result.startIndex=node.startIndex,result.endIndex=node.endIndex,null!=node.sourceCodeLocation&&(result.sourceCodeLocation=node.sourceCodeLocation),result}function cloneChildren(childs){for(var children=childs.map(function(child){return cloneNode(child,!0)}),i2=1;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.getFeed=void 0;var stringify_1=__webpack_require__2(51141),legacy_1=__webpack_require__2(47278);function getFeed(doc){var feedRoot=getOneElement(isValidFeed,doc);return feedRoot?"feed"===feedRoot.name?getAtomFeed(feedRoot):getRssFeed(feedRoot):null}function getAtomFeed(feedRoot){var _a,childs=feedRoot.children,feed={type:"atom",items:(0,legacy_1.getElementsByTagName)("entry",childs).map(function(item){var _a2,children=item.children,entry={media:getMediaElements(children)};addConditionally(entry,"id","id",children),addConditionally(entry,"title","title",children);var href2=null===(_a2=getOneElement("link",children))||void 0===_a2?void 0:_a2.attribs.href;href2&&(entry.link=href2);var description=fetch("summary",children)||fetch("content",children);description&&(entry.description=description);var pubDate=fetch("updated",children);return pubDate&&(entry.pubDate=new Date(pubDate)),entry})};addConditionally(feed,"id","id",childs),addConditionally(feed,"title","title",childs);var href=null===(_a=getOneElement("link",childs))||void 0===_a?void 0:_a.attribs.href;href&&(feed.link=href),addConditionally(feed,"description","subtitle",childs);var updated=fetch("updated",childs);return updated&&(feed.updated=new Date(updated)),addConditionally(feed,"author","email",childs,!0),feed}function getRssFeed(feedRoot){var _a,_b,childs=null!==(_b=null===(_a=getOneElement("channel",feedRoot.children))||void 0===_a?void 0:_a.children)&&void 0!==_b?_b:[],feed={type:feedRoot.name.substr(0,3),id:"",items:(0,legacy_1.getElementsByTagName)("item",feedRoot.children).map(function(item){var children=item.children,entry={media:getMediaElements(children)};addConditionally(entry,"id","guid",children),addConditionally(entry,"title","title",children),addConditionally(entry,"link","link",children),addConditionally(entry,"description","description",children);var pubDate=fetch("pubDate",children);return pubDate&&(entry.pubDate=new Date(pubDate)),entry})};addConditionally(feed,"title","title",childs),addConditionally(feed,"link","link",childs),addConditionally(feed,"description","description",childs);var updated=fetch("lastBuildDate",childs);return updated&&(feed.updated=new Date(updated)),addConditionally(feed,"author","managingEditor",childs,!0),feed}__name(getFeed,"getFeed"),exports2.getFeed=getFeed,__name(getAtomFeed,"getAtomFeed"),__name(getRssFeed,"getRssFeed");var MEDIA_KEYS_STRING=["url","type","lang"],MEDIA_KEYS_INT=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function getMediaElements(where){return(0,legacy_1.getElementsByTagName)("media:content",where).map(function(elem){for(var attribs=elem.attribs,media={medium:attribs.medium,isDefault:!!attribs.isDefault},_i=0,MEDIA_KEYS_STRING_1=MEDIA_KEYS_STRING;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.uniqueSort=exports2.compareDocumentPosition=exports2.removeSubsets=void 0;var domhandler_1=__webpack_require__2(7192);function removeSubsets(nodes){for(var idx=nodes.length;--idx>=0;){var node=nodes[idx];if(idx>0&&nodes.lastIndexOf(node,idx-1)>=0)nodes.splice(idx,1);else for(var ancestor=node.parent;ancestor;ancestor=ancestor.parent)if(nodes.includes(ancestor)){nodes.splice(idx,1);break}}return nodes}function compareDocumentPosition(nodeA,nodeB){var aParents=[],bParents=[];if(nodeA===nodeB)return 0;for(var current=(0,domhandler_1.hasChildren)(nodeA)?nodeA:nodeA.parent;current;)aParents.unshift(current),current=current.parent;for(current=(0,domhandler_1.hasChildren)(nodeB)?nodeB:nodeB.parent;current;)bParents.unshift(current),current=current.parent;for(var maxIdx=Math.min(aParents.length,bParents.length),idx=0;idxsiblings.indexOf(bSibling)?sharedParent===nodeB?20:4:sharedParent===nodeA?10:2}function uniqueSort(nodes){return(nodes=nodes.filter(function(node,i2,arr){return!arr.includes(node,i2+1)})).sort(function(a,b){var relative=compareDocumentPosition(a,b);return 2&relative?-1:4&relative?1:0}),nodes}__name(removeSubsets,"removeSubsets"),exports2.removeSubsets=removeSubsets,__name(compareDocumentPosition,"compareDocumentPosition"),exports2.compareDocumentPosition=compareDocumentPosition,__name(uniqueSort,"uniqueSort"),exports2.uniqueSort=uniqueSort},29474:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports3){for(var p in m)"default"!==p&&!Object.prototype.hasOwnProperty.call(exports3,p)&&__createBinding(exports3,m,p)};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.hasChildren=exports2.isDocument=exports2.isComment=exports2.isText=exports2.isCDATA=exports2.isTag=void 0,__exportStar(__webpack_require__2(51141),exports2),__exportStar(__webpack_require__2(54374),exports2),__exportStar(__webpack_require__2(48355),exports2),__exportStar(__webpack_require__2(92055),exports2),__exportStar(__webpack_require__2(47278),exports2),__exportStar(__webpack_require__2(28077),exports2),__exportStar(__webpack_require__2(98983),exports2);var domhandler_1=__webpack_require__2(7192);Object.defineProperty(exports2,"isTag",{enumerable:!0,get:function(){return domhandler_1.isTag}}),Object.defineProperty(exports2,"isCDATA",{enumerable:!0,get:function(){return domhandler_1.isCDATA}}),Object.defineProperty(exports2,"isText",{enumerable:!0,get:function(){return domhandler_1.isText}}),Object.defineProperty(exports2,"isComment",{enumerable:!0,get:function(){return domhandler_1.isComment}}),Object.defineProperty(exports2,"isDocument",{enumerable:!0,get:function(){return domhandler_1.isDocument}}),Object.defineProperty(exports2,"hasChildren",{enumerable:!0,get:function(){return domhandler_1.hasChildren}})},47278:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.getElementsByTagType=exports2.getElementsByTagName=exports2.getElementById=exports2.getElements=exports2.testElement=void 0;var domhandler_1=__webpack_require__2(7192),querying_1=__webpack_require__2(92055),Checks={tag_name:function(name){return"function"==typeof name?function(elem){return(0,domhandler_1.isTag)(elem)&&name(elem.name)}:"*"===name?domhandler_1.isTag:function(elem){return(0,domhandler_1.isTag)(elem)&&elem.name===name}},tag_type:function(type){return"function"==typeof type?function(elem){return type(elem.type)}:function(elem){return elem.type===type}},tag_contains:function(data){return"function"==typeof data?function(elem){return(0,domhandler_1.isText)(elem)&&data(elem.data)}:function(elem){return(0,domhandler_1.isText)(elem)&&elem.data===data}}};function getAttribCheck(attrib,value){return"function"==typeof value?function(elem){return(0,domhandler_1.isTag)(elem)&&value(elem.attribs[attrib])}:function(elem){return(0,domhandler_1.isTag)(elem)&&elem.attribs[attrib]===value}}function combineFuncs(a,b){return function(elem){return a(elem)||b(elem)}}function compileTest(options){var funcs=Object.keys(options).map(function(key){var value=options[key];return Object.prototype.hasOwnProperty.call(Checks,key)?Checks[key](value):getAttribCheck(key,value)});return 0===funcs.length?null:funcs.reduce(combineFuncs)}function testElement(options,node){var test=compileTest(options);return!test||test(node)}function getElements(options,nodes,recurse,limit){void 0===limit&&(limit=1/0);var test=compileTest(options);return test?(0,querying_1.filter)(test,nodes,recurse,limit):[]}function getElementById(id,nodes,recurse){return void 0===recurse&&(recurse=!0),Array.isArray(nodes)||(nodes=[nodes]),(0,querying_1.findOne)(getAttribCheck("id",id),nodes,recurse)}function getElementsByTagName(tagName,nodes,recurse,limit){return void 0===recurse&&(recurse=!0),void 0===limit&&(limit=1/0),(0,querying_1.filter)(Checks.tag_name(tagName),nodes,recurse,limit)}function getElementsByTagType(type,nodes,recurse,limit){return void 0===recurse&&(recurse=!0),void 0===limit&&(limit=1/0),(0,querying_1.filter)(Checks.tag_type(type),nodes,recurse,limit)}__name(getAttribCheck,"getAttribCheck"),__name(combineFuncs,"combineFuncs"),__name(compileTest,"compileTest"),__name(testElement,"testElement"),exports2.testElement=testElement,__name(getElements,"getElements"),exports2.getElements=getElements,__name(getElementById,"getElementById"),exports2.getElementById=getElementById,__name(getElementsByTagName,"getElementsByTagName"),exports2.getElementsByTagName=getElementsByTagName,__name(getElementsByTagType,"getElementsByTagType"),exports2.getElementsByTagType=getElementsByTagType},48355:(__unused_webpack_module,exports2)=>{"use strict";function removeElement(elem){if(elem.prev&&(elem.prev.next=elem.next),elem.next&&(elem.next.prev=elem.prev),elem.parent){var childs=elem.parent.children;childs.splice(childs.lastIndexOf(elem),1)}}function replaceElement(elem,replacement){var prev=replacement.prev=elem.prev;prev&&(prev.next=replacement);var next=replacement.next=elem.next;next&&(next.prev=replacement);var parent=replacement.parent=elem.parent;if(parent){var childs=parent.children;childs[childs.lastIndexOf(elem)]=replacement}}function appendChild(elem,child){if(removeElement(child),child.next=null,child.parent=elem,elem.children.push(child)>1){var sibling=elem.children[elem.children.length-2];sibling.next=child,child.prev=sibling}else child.prev=null}function append(elem,next){removeElement(next);var parent=elem.parent,currNext=elem.next;if(next.next=currNext,next.prev=elem,elem.next=next,next.parent=parent,currNext){if(currNext.prev=next,parent){var childs=parent.children;childs.splice(childs.lastIndexOf(currNext),0,next)}}else parent&&parent.children.push(next)}function prependChild(elem,child){if(removeElement(child),child.parent=elem,child.prev=null,1!==elem.children.unshift(child)){var sibling=elem.children[1];sibling.prev=child,child.next=sibling}else child.next=null}function prepend(elem,prev){removeElement(prev);var parent=elem.parent;if(parent){var childs=parent.children;childs.splice(childs.indexOf(elem),0,prev)}elem.prev&&(elem.prev.next=prev),prev.parent=parent,prev.prev=elem.prev,prev.next=elem,elem.prev=prev}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.prepend=exports2.prependChild=exports2.append=exports2.appendChild=exports2.replaceElement=exports2.removeElement=void 0,__name(removeElement,"removeElement"),exports2.removeElement=removeElement,__name(replaceElement,"replaceElement"),exports2.replaceElement=replaceElement,__name(appendChild,"appendChild"),exports2.appendChild=appendChild,__name(append,"append"),exports2.append=append,__name(prependChild,"prependChild"),exports2.prependChild=prependChild,__name(prepend,"prepend"),exports2.prepend=prepend},92055:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.findAll=exports2.existsOne=exports2.findOne=exports2.findOneChild=exports2.find=exports2.filter=void 0;var domhandler_1=__webpack_require__2(7192);function filter2(test,node,recurse,limit){return void 0===recurse&&(recurse=!0),void 0===limit&&(limit=1/0),Array.isArray(node)||(node=[node]),find(test,node,recurse,limit)}function find(test,nodes,recurse,limit){for(var result=[],_i=0,nodes_1=nodes;_i0){var children=find(test,elem.children,recurse,limit);if(result.push.apply(result,children),(limit-=children.length)<=0)break}}return result}function findOneChild(test,nodes){return nodes.find(test)}function findOne(test,nodes,recurse){void 0===recurse&&(recurse=!0);for(var elem=null,i2=0;i20&&(elem=findOne(test,checked.children)))}return elem}function existsOne(test,nodes){return nodes.some(function(checked){return(0,domhandler_1.isTag)(checked)&&(test(checked)||checked.children.length>0&&existsOne(test,checked.children))})}function findAll(test,nodes){for(var _a,elem,result=[],stack=nodes.filter(domhandler_1.isTag);elem=stack.shift();){var children=null===(_a=elem.children)||void 0===_a?void 0:_a.filter(domhandler_1.isTag);children&&children.length>0&&stack.unshift.apply(stack,children),test(elem)&&result.push(elem)}return result}__name(filter2,"filter"),exports2.filter=filter2,__name(find,"find"),exports2.find=find,__name(findOneChild,"findOneChild"),exports2.findOneChild=findOneChild,__name(findOne,"findOne"),exports2.findOne=findOne,__name(existsOne,"existsOne"),exports2.existsOne=existsOne,__name(findAll,"findAll"),exports2.findAll=findAll},51141:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.innerText=exports2.textContent=exports2.getText=exports2.getInnerHTML=exports2.getOuterHTML=void 0;var domhandler_1=__webpack_require__2(7192),dom_serializer_1=__importDefault(__webpack_require__2(65977)),domelementtype_1=__webpack_require__2(99262);function getOuterHTML(node,options){return(0,dom_serializer_1.default)(node,options)}function getInnerHTML(node,options){return(0,domhandler_1.hasChildren)(node)?node.children.map(function(node2){return getOuterHTML(node2,options)}).join(""):""}function getText(node){return Array.isArray(node)?node.map(getText).join(""):(0,domhandler_1.isTag)(node)?"br"===node.name?"\n":getText(node.children):(0,domhandler_1.isCDATA)(node)?getText(node.children):(0,domhandler_1.isText)(node)?node.data:""}function textContent(node){return Array.isArray(node)?node.map(textContent).join(""):(0,domhandler_1.hasChildren)(node)&&!(0,domhandler_1.isComment)(node)?textContent(node.children):(0,domhandler_1.isText)(node)?node.data:""}function innerText(node){return Array.isArray(node)?node.map(innerText).join(""):(0,domhandler_1.hasChildren)(node)&&(node.type===domelementtype_1.ElementType.Tag||(0,domhandler_1.isCDATA)(node))?innerText(node.children):(0,domhandler_1.isText)(node)?node.data:""}__name(getOuterHTML,"getOuterHTML"),exports2.getOuterHTML=getOuterHTML,__name(getInnerHTML,"getInnerHTML"),exports2.getInnerHTML=getInnerHTML,__name(getText,"getText"),exports2.getText=getText,__name(textContent,"textContent"),exports2.textContent=textContent,__name(innerText,"innerText"),exports2.innerText=innerText},54374:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.prevElementSibling=exports2.nextElementSibling=exports2.getName=exports2.hasAttrib=exports2.getAttributeValue=exports2.getSiblings=exports2.getParent=exports2.getChildren=void 0;var domhandler_1=__webpack_require__2(7192),emptyArray=[];function getChildren(elem){var _a;return null!==(_a=elem.children)&&void 0!==_a?_a:emptyArray}function getParent(elem){return elem.parent||null}function getSiblings(elem){var parent=getParent(elem);if(null!=parent)return getChildren(parent);for(var siblings=[elem],prev=elem.prev,next=elem.next;null!=prev;)siblings.unshift(prev),prev=prev.prev;for(;null!=next;)siblings.push(next),next=next.next;return siblings}function getAttributeValue(elem,name){var _a;return null===(_a=elem.attribs)||void 0===_a?void 0:_a[name]}function hasAttrib(elem,name){return null!=elem.attribs&&Object.prototype.hasOwnProperty.call(elem.attribs,name)&&null!=elem.attribs[name]}function getName(elem){return elem.name}function nextElementSibling(elem){for(var next=elem.next;null!==next&&!(0,domhandler_1.isTag)(next);)next=next.next;return next}function prevElementSibling(elem){for(var prev=elem.prev;null!==prev&&!(0,domhandler_1.isTag)(prev);)prev=prev.prev;return prev}__name(getChildren,"getChildren"),exports2.getChildren=getChildren,__name(getParent,"getParent"),exports2.getParent=getParent,__name(getSiblings,"getSiblings"),exports2.getSiblings=getSiblings,__name(getAttributeValue,"getAttributeValue"),exports2.getAttributeValue=getAttributeValue,__name(hasAttrib,"hasAttrib"),exports2.hasAttrib=hasAttrib,__name(getName,"getName"),exports2.getName=getName,__name(nextElementSibling,"nextElementSibling"),exports2.nextElementSibling=nextElementSibling,__name(prevElementSibling,"prevElementSibling"),exports2.prevElementSibling=prevElementSibling},82301:module=>{"use strict";function first2(stuff,done){if(!Array.isArray(stuff))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var cleanups=[],i2=0;i2{"use strict";module.exports=encodeUrl;var ENCODE_CHARS_REGEXP=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,UNMATCHED_SURROGATE_PAIR_REGEXP=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,UNMATCHED_SURROGATE_PAIR_REPLACE="$1\ufffd$2";function encodeUrl(url){return String(url).replace(UNMATCHED_SURROGATE_PAIR_REGEXP,UNMATCHED_SURROGATE_PAIR_REPLACE).replace(ENCODE_CHARS_REGEXP,encodeURI)}__name(encodeUrl,"encodeUrl")},47771:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.decodeHTML=exports2.decodeHTMLStrict=exports2.decodeXML=void 0;var entities_json_1=__importDefault(__webpack_require__2(59323)),legacy_json_1=__importDefault(__webpack_require__2(29591)),xml_json_1=__importDefault(__webpack_require__2(2586)),decode_codepoint_1=__importDefault(__webpack_require__2(27178)),strictEntityRe=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function getStrictDecoder(map){var replace=getReplacer(map);return function(str){return String(str).replace(strictEntityRe,replace)}}exports2.decodeXML=getStrictDecoder(xml_json_1.default),exports2.decodeHTMLStrict=getStrictDecoder(entities_json_1.default),__name(getStrictDecoder,"getStrictDecoder");var sorter=__name(function(a,b){return a65535&&(codePoint-=65536,output+=String.fromCharCode(codePoint>>>10&1023|55296),codePoint=56320|1023&codePoint),output+String.fromCharCode(codePoint)};function decodeCodePoint(codePoint){return codePoint>=55296&&codePoint<=57343||codePoint>1114111?"\ufffd":(codePoint in decode_json_1.default&&(codePoint=decode_json_1.default[codePoint]),fromCodePoint(codePoint))}__name(decodeCodePoint,"decodeCodePoint"),exports2.default=decodeCodePoint},74935:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __importDefault=this&&this.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.escapeUTF8=exports2.escape=exports2.encodeNonAsciiHTML=exports2.encodeHTML=exports2.encodeXML=void 0;var inverseXML=getInverseObj(__importDefault(__webpack_require__2(2586)).default),xmlReplacer=getInverseReplacer(inverseXML);exports2.encodeXML=getASCIIEncoder(inverseXML);var inverseHTML=getInverseObj(__importDefault(__webpack_require__2(59323)).default),htmlReplacer=getInverseReplacer(inverseHTML);function getInverseObj(obj){return Object.keys(obj).sort().reduce(function(inverse,name){return inverse[obj[name]]="&"+name+";",inverse},{})}function getInverseReplacer(inverse){for(var single=[],multiple=[],_i=0,_a=Object.keys(inverse);_i<_a.length;_i++){var k=_a[_i];1===k.length?single.push("\\"+k):multiple.push(k)}single.sort();for(var start=0;start1?getCodePoint(c):c.charCodeAt(0)).toString(16).toUpperCase()+";"}function getInverse(inverse,re){return function(data){return data.replace(re,function(name){return inverse[name]}).replace(reNonASCII,singleCharReplacer)}}__name(singleCharReplacer,"singleCharReplacer"),__name(getInverse,"getInverse");var reEscapeChars=new RegExp(xmlReplacer.source+"|"+reNonASCII.source,"g");function escape2(data){return data.replace(reEscapeChars,singleCharReplacer)}function escapeUTF8(data){return data.replace(xmlReplacer,singleCharReplacer)}function getASCIIEncoder(obj){return function(data){return data.replace(reEscapeChars,function(c){return obj[c]||singleCharReplacer(c)})}}__name(escape2,"escape"),exports2.escape=escape2,__name(escapeUTF8,"escapeUTF8"),exports2.escapeUTF8=escapeUTF8,__name(getASCIIEncoder,"getASCIIEncoder")},71007:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.decodeXMLStrict=exports2.decodeHTML5Strict=exports2.decodeHTML4Strict=exports2.decodeHTML5=exports2.decodeHTML4=exports2.decodeHTMLStrict=exports2.decodeHTML=exports2.decodeXML=exports2.encodeHTML5=exports2.encodeHTML4=exports2.escapeUTF8=exports2.escape=exports2.encodeNonAsciiHTML=exports2.encodeHTML=exports2.encodeXML=exports2.encode=exports2.decodeStrict=exports2.decode=void 0;var decode_1=__webpack_require__2(47771),encode_1=__webpack_require__2(74935);function decode(data,level){return(!level||level<=0?decode_1.decodeXML:decode_1.decodeHTML)(data)}function decodeStrict(data,level){return(!level||level<=0?decode_1.decodeXML:decode_1.decodeHTMLStrict)(data)}function encode(data,level){return(!level||level<=0?encode_1.encodeXML:encode_1.encodeHTML)(data)}__name(decode,"decode"),exports2.decode=decode,__name(decodeStrict,"decodeStrict"),exports2.decodeStrict=decodeStrict,__name(encode,"encode"),exports2.encode=encode;var encode_2=__webpack_require__2(74935);Object.defineProperty(exports2,"encodeXML",{enumerable:!0,get:function(){return encode_2.encodeXML}}),Object.defineProperty(exports2,"encodeHTML",{enumerable:!0,get:function(){return encode_2.encodeHTML}}),Object.defineProperty(exports2,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return encode_2.encodeNonAsciiHTML}}),Object.defineProperty(exports2,"escape",{enumerable:!0,get:function(){return encode_2.escape}}),Object.defineProperty(exports2,"escapeUTF8",{enumerable:!0,get:function(){return encode_2.escapeUTF8}}),Object.defineProperty(exports2,"encodeHTML4",{enumerable:!0,get:function(){return encode_2.encodeHTML}}),Object.defineProperty(exports2,"encodeHTML5",{enumerable:!0,get:function(){return encode_2.encodeHTML}});var decode_2=__webpack_require__2(47771);Object.defineProperty(exports2,"decodeXML",{enumerable:!0,get:function(){return decode_2.decodeXML}}),Object.defineProperty(exports2,"decodeHTML",{enumerable:!0,get:function(){return decode_2.decodeHTML}}),Object.defineProperty(exports2,"decodeHTMLStrict",{enumerable:!0,get:function(){return decode_2.decodeHTMLStrict}}),Object.defineProperty(exports2,"decodeHTML4",{enumerable:!0,get:function(){return decode_2.decodeHTML}}),Object.defineProperty(exports2,"decodeHTML5",{enumerable:!0,get:function(){return decode_2.decodeHTML}}),Object.defineProperty(exports2,"decodeHTML4Strict",{enumerable:!0,get:function(){return decode_2.decodeHTMLStrict}}),Object.defineProperty(exports2,"decodeHTML5Strict",{enumerable:!0,get:function(){return decode_2.decodeHTMLStrict}}),Object.defineProperty(exports2,"decodeXMLStrict",{enumerable:!0,get:function(){return decode_2.decodeXML}})},68858:module=>{"use strict";var matchHtmlRegExp=/["'&<>]/;function escapeHtml(string){var str=""+string,match=matchHtmlRegExp.exec(str);if(!match)return str;var escape2,html="",index=0,lastIndex=0;for(index=match.index;index{"use strict";module.exports=etag;var crypto=__webpack_require__2(6113),Stats=__webpack_require__2(57147).Stats,toString=Object.prototype.toString;function entitytag(entity){if(0===entity.length)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var hash=crypto.createHash("sha1").update(entity,"utf8").digest("base64").substring(0,27);return'"'+("string"==typeof entity?Buffer.byteLength(entity,"utf8"):entity.length).toString(16)+"-"+hash+'"'}function etag(entity,options){if(null==entity)throw new TypeError("argument entity is required");var isStats=isstats(entity),weak=options&&"boolean"==typeof options.weak?options.weak:isStats;if(!isStats&&"string"!=typeof entity&&!Buffer.isBuffer(entity))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var tag=isStats?stattag(entity):entitytag(entity);return weak?"W/"+tag:tag}function isstats(obj){return"function"==typeof Stats&&obj instanceof Stats||obj&&"object"==typeof obj&&"ctime"in obj&&"[object Date]"===toString.call(obj.ctime)&&"mtime"in obj&&"[object Date]"===toString.call(obj.mtime)&&"ino"in obj&&"number"==typeof obj.ino&&"size"in obj&&"number"==typeof obj.size}function stattag(stat){var mtime=stat.mtime.getTime().toString(16);return'"'+stat.size.toString(16)+"-"+mtime+'"'}__name(entitytag,"entitytag"),__name(etag,"etag"),__name(isstats,"isstats"),__name(stattag,"stattag")},49061:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";module.exports=__webpack_require__2(32927)},56896:(module,exports2,__webpack_require__2)=>{"use strict";var finalhandler=__webpack_require__2(99733),Router=__webpack_require__2(96222),methods=__webpack_require__2(79301),middleware=__webpack_require__2(7371),query=__webpack_require__2(62873),debug=__webpack_require__2(70864)("express:application"),View=__webpack_require__2(56808),http=__webpack_require__2(13685),compileETag=__webpack_require__2(83319).compileETag,compileQueryParser=__webpack_require__2(83319).compileQueryParser,compileTrust=__webpack_require__2(83319).compileTrust,deprecate=__webpack_require__2(62164)("express"),flatten=__webpack_require__2(14264),merge=__webpack_require__2(91051),resolve=__webpack_require__2(71017).resolve,setPrototypeOf=__webpack_require__2(98960),hasOwnProperty=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,app=module.exports={};function logerror(err){"test"!==this.get("env")&&console.error(err.stack||err.toString())}function tryRender(view,options,callback){try{view.render(options,callback)}catch(err){callback(err)}}app.init=__name(function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()},"init"),app.defaultConfiguration=__name(function(){var env="production";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",env),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,"@@symbol:trust_proxy_default",{configurable:!0,value:!0}),debug("booting in %s mode",env),this.on("mount",__name(function(parent){!0===this.settings["@@symbol:trust_proxy_default"]&&"function"==typeof parent.settings["trust proxy fn"]&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),setPrototypeOf(this.request,parent.request),setPrototypeOf(this.response,parent.response),setPrototypeOf(this.engines,parent.engines),setPrototypeOf(this.settings,parent.settings)},"onmount")),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",View),this.set("views",resolve("views")),this.set("jsonp callback name","callback"),this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error("'app.router' is deprecated!\nPlease see the 3.x to 4.x migration guide for details on how to update your app.")}})},"defaultConfiguration"),app.lazyrouter=__name(function(){this._router||(this._router=new Router({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(query(this.get("query parser fn"))),this._router.use(middleware.init(this)))},"lazyrouter"),app.handle=__name(function(req,res,callback){var router=this._router,done=callback||finalhandler(req,res,{env:this.get("env"),onerror:logerror.bind(this)});if(!router)return debug("no routes defined on app"),void done();router.handle(req,res,done)},"handle"),app.use=__name(function(fn){var offset=0,path="/";if("function"!=typeof fn){for(var arg=fn;Array.isArray(arg)&&0!==arg.length;)arg=arg[0];"function"!=typeof arg&&(offset=1,path=fn)}var fns=flatten(slice.call(arguments,offset));if(0===fns.length)throw new TypeError("app.use() requires a middleware function");this.lazyrouter();var router=this._router;return fns.forEach(function(fn2){if(!fn2||!fn2.handle||!fn2.set)return router.use(path,fn2);debug(".use app under %s",path),fn2.mountpath=path,fn2.parent=this,router.use(path,__name(function(req,res,next){var orig=req.app;fn2.handle(req,res,function(err){setPrototypeOf(req,orig.request),setPrototypeOf(res,orig.response),next(err)})},"mounted_app")),fn2.emit("mount",this)},this),this},"use"),app.route=__name(function(path){return this.lazyrouter(),this._router.route(path)},"route"),app.engine=__name(function(ext,fn){if("function"!=typeof fn)throw new Error("callback function required");return this.engines["."!==ext[0]?"."+ext:ext]=fn,this},"engine"),app.param=__name(function(name,fn){if(this.lazyrouter(),Array.isArray(name)){for(var i2=0;i21?'directories "'+view.root.slice(0,-1).join('", "')+'" or "'+view.root[view.root.length-1]+'"':'directory "'+view.root+'"',err=new Error('Failed to lookup view "'+name+'" in views '+dirs);return err.view=view,done(err)}renderOptions.cache&&(cache[name]=view)}tryRender(view,renderOptions,done)},"render"),app.listen=__name(function(){var server=http.createServer(this);return server.listen.apply(server,arguments)},"listen"),__name(logerror,"logerror"),__name(tryRender,"tryRender")},32927:(module,exports2,__webpack_require__2)=>{"use strict";var bodyParser=__webpack_require__2(61911),EventEmitter=__webpack_require__2(82361).EventEmitter,mixin=__webpack_require__2(52021),proto=__webpack_require__2(56896),Route=__webpack_require__2(95575),Router=__webpack_require__2(96222),req=__webpack_require__2(58210),res=__webpack_require__2(2053);function createApplication(){var app=__name(function(req2,res2,next){app.handle(req2,res2,next)},"app");return mixin(app,EventEmitter.prototype,!1),mixin(app,proto,!1),app.request=Object.create(req,{app:{configurable:!0,enumerable:!0,writable:!0,value:app}}),app.response=Object.create(res,{app:{configurable:!0,enumerable:!0,writable:!0,value:app}}),app.init(),app}exports2=module.exports=createApplication,__name(createApplication,"createApplication"),exports2.application=proto,exports2.request=req,exports2.response=res,exports2.Route=Route,exports2.Router=Router,exports2.json=bodyParser.json,exports2.query=__webpack_require__2(62873),exports2.raw=bodyParser.raw,exports2.static=__webpack_require__2(96492),exports2.text=bodyParser.text,exports2.urlencoded=bodyParser.urlencoded,["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"].forEach(function(name){Object.defineProperty(exports2,name,{get:function(){throw new Error("Most middleware (like "+name+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})})},7371:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var setPrototypeOf=__webpack_require__2(98960);exports2.init=function(app){return __name(function(req,res,next){app.enabled("x-powered-by")&&res.setHeader("X-Powered-By","Express"),req.res=res,res.req=req,req.next=next,setPrototypeOf(req,app.request),setPrototypeOf(res,app.response),res.locals=res.locals||Object.create(null),next()},"expressInit")}},62873:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var merge=__webpack_require__2(91051),parseUrl=__webpack_require__2(3159),qs=__webpack_require__2(10093);module.exports=__name(function(options){var opts=merge({},options),queryparse=qs.parse;return"function"==typeof options&&(queryparse=options,opts=void 0),void 0!==opts&&void 0===opts.allowPrototypes&&(opts.allowPrototypes=!0),__name(function(req,res,next){if(!req.query){var val=parseUrl(req).query;req.query=queryparse(val,opts)}next()},"query")},"query")},58210:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var accepts=__webpack_require__2(62897),deprecate=__webpack_require__2(62164)("express"),isIP=__webpack_require__2(41808).isIP,typeis=__webpack_require__2(27712),http=__webpack_require__2(13685),fresh=__webpack_require__2(67403),parseRange=__webpack_require__2(15508),parse=__webpack_require__2(3159),proxyaddr=__webpack_require__2(34471),req=Object.create(http.IncomingMessage.prototype);function defineGetter(obj,name,getter){Object.defineProperty(obj,name,{configurable:!0,enumerable:!0,get:getter})}module.exports=req,req.get=req.header=__name(function(name){if(!name)throw new TypeError("name argument is required to req.get");if("string"!=typeof name)throw new TypeError("name must be a string to req.get");var lc=name.toLowerCase();switch(lc){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[lc]}},"header"),req.accepts=function(){var accept=accepts(this);return accept.types.apply(accept,arguments)},req.acceptsEncodings=function(){var accept=accepts(this);return accept.encodings.apply(accept,arguments)},req.acceptsEncoding=deprecate.function(req.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead"),req.acceptsCharsets=function(){var accept=accepts(this);return accept.charsets.apply(accept,arguments)},req.acceptsCharset=deprecate.function(req.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead"),req.acceptsLanguages=function(){var accept=accepts(this);return accept.languages.apply(accept,arguments)},req.acceptsLanguage=deprecate.function(req.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead"),req.range=__name(function(size,options){var range2=this.get("Range");if(range2)return parseRange(size,range2,options)},"range"),req.param=__name(function(name,defaultValue){var params=this.params||{},body=this.body||{},query=this.query||{};return deprecate("req.param("+(1===arguments.length?"name":"name, default")+"): Use req.params, req.body, or req.query instead"),null!=params[name]&¶ms.hasOwnProperty(name)?params[name]:null!=body[name]?body[name]:null!=query[name]?query[name]:defaultValue},"param"),req.is=__name(function(types){var arr=types;if(!Array.isArray(types)){arr=new Array(arguments.length);for(var i2=0;i2=200&&status<300||304===status)&&fresh(this.headers,{etag:res.get("ETag"),"last-modified":res.get("Last-Modified")})}),defineGetter(req,"stale",__name(function(){return!this.fresh},"stale")),defineGetter(req,"xhr",__name(function(){return"xmlhttprequest"===(this.get("X-Requested-With")||"").toLowerCase()},"xhr")),__name(defineGetter,"defineGetter")},2053:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var Buffer2=__webpack_require__2(82749).Buffer,contentDisposition=__webpack_require__2(30803),createError=__webpack_require__2(35606),deprecate=__webpack_require__2(62164)("express"),encodeUrl=__webpack_require__2(49164),escapeHtml=__webpack_require__2(68858),http=__webpack_require__2(13685),isAbsolute=__webpack_require__2(83319).isAbsolute,onFinished=__webpack_require__2(66906),path=__webpack_require__2(71017),statuses=__webpack_require__2(84362),merge=__webpack_require__2(91051),sign=__webpack_require__2(55867).sign,normalizeType=__webpack_require__2(83319).normalizeType,normalizeTypes=__webpack_require__2(83319).normalizeTypes,setCharset=__webpack_require__2(83319).setCharset,cookie=__webpack_require__2(12249),send=__webpack_require__2(57676),extname=path.extname,mime=send.mime,resolve=path.resolve,vary=__webpack_require__2(63060),res=Object.create(http.ServerResponse.prototype);module.exports=res;var charsetRegExp=/;\s*charset\s*=/;function sendfile(res2,file,options,callback){var streaming,done=!1;function onaborted(){if(!done){done=!0;var err=new Error("Request aborted");err.code="ECONNABORTED",callback(err)}}function ondirectory(){if(!done){done=!0;var err=new Error("EISDIR, read");err.code="EISDIR",callback(err)}}function onerror(err){done||(done=!0,callback(err))}function onend(){done||(done=!0,callback())}function onfile(){streaming=!1}function onfinish(err){return err&&"ECONNRESET"===err.code?onaborted():err?onerror(err):void(done||setImmediate(function(){!1===streaming||done?done||(done=!0,callback()):onaborted()}))}function onstream(){streaming=!0}__name(onaborted,"onaborted"),__name(ondirectory,"ondirectory"),__name(onerror,"onerror"),__name(onend,"onend"),__name(onfile,"onfile"),__name(onfinish,"onfinish"),__name(onstream,"onstream"),file.on("directory",ondirectory),file.on("end",onend),file.on("error",onerror),file.on("file",onfile),file.on("stream",onstream),onFinished(res2,onfinish),options.headers&&file.on("headers",__name(function(res3){for(var obj=options.headers,keys=Object.keys(obj),i2=0;i2&]/g,function(c){switch(c.charCodeAt(0)){case 60:return"\\u003c";case 62:return"\\u003e";case 38:return"\\u0026";default:return c}})),json}res.status=__name(function(code){return("string"==typeof code||Math.floor(code)!==code)&&code>99&&code<1e3&&deprecate("res.status("+JSON.stringify(code)+"): use res.status("+Math.floor(code)+") instead"),this.statusCode=code,this},"status"),res.links=function(links){var link=this.get("Link")||"";return link&&(link+=", "),this.set("Link",link+Object.keys(links).map(function(rel){return"<"+links[rel]+'>; rel="'+rel+'"'}).join(", "))},res.send=__name(function(body){var encoding,type,chunk=body,req=this.req,app=this.app;switch(2===arguments.length&&("number"!=typeof arguments[0]&&"number"==typeof arguments[1]?(deprecate("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(deprecate("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],chunk=arguments[1])),"number"==typeof chunk&&1===arguments.length&&(this.get("Content-Type")||this.type("txt"),deprecate("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=chunk,chunk=statuses.message[chunk]),typeof chunk){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(null===chunk)chunk="";else{if(!Buffer2.isBuffer(chunk))return this.json(chunk);this.get("Content-Type")||this.type("bin")}}"string"==typeof chunk&&(encoding="utf8","string"==typeof(type=this.get("Content-Type"))&&this.set("Content-Type",setCharset(type,"utf-8")));var len,etag,etagFn=app.get("etag fn"),generateETag=!this.get("ETag")&&"function"==typeof etagFn;return void 0!==chunk&&(Buffer2.isBuffer(chunk)?len=chunk.length:!generateETag&&chunk.length<1e3?len=Buffer2.byteLength(chunk,encoding):(chunk=Buffer2.from(chunk,encoding),encoding=void 0,len=chunk.length),this.set("Content-Length",len)),generateETag&&void 0!==len&&(etag=etagFn(chunk,encoding))&&this.set("ETag",etag),req.fresh&&(this.statusCode=304),(204===this.statusCode||304===this.statusCode)&&(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),chunk=""),205===this.statusCode&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),chunk=""),"HEAD"===req.method?this.end():this.end(chunk,encoding),this},"send"),res.json=__name(function(obj){var val=obj;2===arguments.length&&("number"==typeof arguments[1]?(deprecate("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(deprecate("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],val=arguments[1]));var app=this.app,escape2=app.get("json escape"),body=stringify(val,app.get("json replacer"),app.get("json spaces"),escape2);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(body)},"json"),res.jsonp=__name(function(obj){var val=obj;2===arguments.length&&("number"==typeof arguments[1]?(deprecate("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(deprecate("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],val=arguments[1]));var app=this.app,escape2=app.get("json escape"),body=stringify(val,app.get("json replacer"),app.get("json spaces"),escape2),callback=this.req.query[app.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(callback)&&(callback=callback[0]),"string"==typeof callback&&0!==callback.length&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),callback=callback.replace(/[^\[\]\w$.]/g,""),void 0===body?body="":"string"==typeof body&&(body=body.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),body="/**/ typeof "+callback+" === 'function' && "+callback+"("+body+");"),this.send(body)},"jsonp"),res.sendStatus=__name(function(statusCode){var body=statuses.message[statusCode]||String(statusCode);return this.statusCode=statusCode,this.type("txt"),this.send(body)},"sendStatus"),res.sendFile=__name(function(path2,options,callback){var done=callback,req=this.req,next=req.next,opts=options||{};if(!path2)throw new TypeError("path argument is required to res.sendFile");if("string"!=typeof path2)throw new TypeError("path must be a string to res.sendFile");if("function"==typeof options&&(done=options,opts={}),!opts.root&&!isAbsolute(path2))throw new TypeError("path must be absolute or specify root to res.sendFile");var pathname=encodeURI(path2);sendfile(this,send(req,pathname,opts),opts,function(err){return done?done(err):err&&"EISDIR"===err.code?next():void(err&&"ECONNABORTED"!==err.code&&"write"!==err.syscall&&next(err))})},"sendFile"),res.sendfile=function(path2,options,callback){var done=callback,req=this.req,next=req.next,opts=options||{};"function"==typeof options&&(done=options,opts={}),sendfile(this,send(req,path2,opts),opts,function(err){return done?done(err):err&&"EISDIR"===err.code?next():void(err&&"ECONNABORTED"!==err.code&&"write"!==err.syscall&&next(err))})},res.sendfile=deprecate.function(res.sendfile,"res.sendfile: Use res.sendFile instead"),res.download=__name(function(path2,filename,options,callback){var done=callback,name=filename,opts=options||null;"function"==typeof filename?(done=filename,name=null,opts=null):"function"==typeof options&&(done=options,opts=null),"object"==typeof filename&&("function"==typeof options||void 0===options)&&(name=null,opts=filename);var headers={"Content-Disposition":contentDisposition(name||path2)};if(opts&&opts.headers)for(var keys=Object.keys(opts.headers),i2=0;i20&&req.accepts(keys);return this.vary("Accept"),key?(this.set("Content-Type",normalizeType(key).value),obj[key](req,this,next)):obj.default?obj.default(req,this,next):next(createError(406,{types:normalizeTypes(keys).map(function(o){return o.value})})),this},res.attachment=__name(function(filename){return filename&&this.type(extname(filename)),this.set("Content-Disposition",contentDisposition(filename)),this},"attachment"),res.append=__name(function(field,val){var prev=this.get(field),value=val;return prev&&(value=Array.isArray(prev)?prev.concat(val):Array.isArray(val)?[prev].concat(val):[prev,val]),this.set(field,value)},"append"),res.set=res.header=__name(function(field,val){if(2===arguments.length){var value=Array.isArray(val)?val.map(String):String(val);if("content-type"===field.toLowerCase()){if(Array.isArray(value))throw new TypeError("Content-Type cannot be set to an Array");if(!charsetRegExp.test(value)){var charset=mime.charsets.lookup(value.split(";")[0]);charset&&(value+="; charset="+charset.toLowerCase())}}this.setHeader(field,value)}else for(var key in field)this.set(key,field[key]);return this},"header"),res.get=function(field){return this.getHeader(field)},res.clearCookie=__name(function(name,options){var opts=merge({expires:new Date(1),path:"/"},options);return this.cookie(name,"",opts)},"clearCookie"),res.cookie=function(name,value,options){var opts=merge({},options),secret=this.req.secret,signed=opts.signed;if(signed&&!secret)throw new Error('cookieParser("secret") required for signed cookies');var val="object"==typeof value?"j:"+JSON.stringify(value):String(value);if(signed&&(val="s:"+sign(val,secret)),null!=opts.maxAge){var maxAge=opts.maxAge-0;isNaN(maxAge)||(opts.expires=new Date(Date.now()+maxAge),opts.maxAge=Math.floor(maxAge/1e3))}return null==opts.path&&(opts.path="/"),this.append("Set-Cookie",cookie.serialize(name,String(val),opts)),this},res.location=__name(function(url){var loc=url;return"back"===url&&(loc=this.req.get("Referrer")||"/"),this.set("Location",encodeUrl(loc))},"location"),res.redirect=__name(function(url){var body,address=url,status=302;2===arguments.length&&("number"==typeof arguments[0]?(status=arguments[0],address=arguments[1]):(deprecate("res.redirect(url, status): Use res.redirect(status, url) instead"),status=arguments[1])),address=this.location(address).get("Location"),this.format({text:function(){body=statuses.message[status]+". Redirecting to "+address},html:function(){var u=escapeHtml(address);body="

"+statuses.message[status]+'. Redirecting to '+u+"

"},default:function(){body=""}}),this.statusCode=status,this.set("Content-Length",Buffer2.byteLength(body)),"HEAD"===this.req.method?this.end():this.end(body)},"redirect"),res.vary=function(field){return!field||Array.isArray(field)&&!field.length?(deprecate("res.vary(): Provide a field name"),this):(vary(this,field),this)},res.render=__name(function(view,options,callback){var app=this.req.app,done=callback,opts=options||{},req=this.req,self2=this;"function"==typeof options&&(done=options,opts={}),opts._locals=self2.locals,app.render(view,opts,done=done||function(err,str){if(err)return req.next(err);self2.send(str)})},"render"),__name(sendfile,"sendfile"),__name(stringify,"stringify")},96222:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var Route=__webpack_require__2(95575),Layer=__webpack_require__2(85959),methods=__webpack_require__2(79301),mixin=__webpack_require__2(91051),debug=__webpack_require__2(70864)("express:router"),deprecate=__webpack_require__2(62164)("express"),flatten=__webpack_require__2(14264),parseUrl=__webpack_require__2(3159),setPrototypeOf=__webpack_require__2(98960),objectRegExp=/^\[object (\S+)\]$/,slice=Array.prototype.slice,toString=Object.prototype.toString,proto=module.exports=function(options){var opts=options||{};function router(req,res,next){router.handle(req,res,next)}return __name(router,"router"),setPrototypeOf(router,proto),router.params={},router._params=[],router.caseSensitive=opts.caseSensitive,router.mergeParams=opts.mergeParams,router.strict=opts.strict,router.stack=[],router};function appendMethods(list,addition){for(var i2=0;i2=0;i2--)params[i2+o]=params[i2],i2=stack.length)setImmediate(done,layerError);else{if(++sync>100)return setImmediate(next,err);var layer,match,route,path=getPathname(req);if(null==path)return done(layerError);for(;!0!==match&&idx=keys.length?done():(paramIndex=0,key=keys[i2++],paramCallbacks=params[name=key.name],paramCalled=called[name],void 0!==(paramVal=req.params[name])&¶mCallbacks?paramCalled&&(paramCalled.match===paramVal||paramCalled.error&&"route"!==paramCalled.error)?(req.params[name]=paramCalled.value,param(paramCalled.error)):(called[name]=paramCalled={error:null,match:paramVal,value:paramVal},void paramCallback()):param())}function paramCallback(err){var fn=paramCallbacks[paramIndex++];if(paramCalled.value=req.params[key.name],err)return paramCalled.error=err,void param(err);if(!fn)return param();try{fn(req,res,paramCallback,paramVal,key.name)}catch(e){paramCallback(e)}}__name(param,"param"),__name(paramCallback,"paramCallback"),param()},"process_params"),proto.use=__name(function(fn){var offset=0,path="/";if("function"!=typeof fn){for(var arg=fn;Array.isArray(arg)&&0!==arg.length;)arg=arg[0];"function"!=typeof arg&&(offset=1,path=fn)}var callbacks=flatten(slice.call(arguments,offset));if(0===callbacks.length)throw new TypeError("Router.use() requires a middleware function");for(var i2=0;i2");var layer=new Layer(path,{sensitive:this.caseSensitive,strict:!1,end:!1},fn);layer.route=void 0,this.stack.push(layer)}return this},"use"),proto.route=__name(function(path){var route2=new Route(path),layer=new Layer(path,{sensitive:this.caseSensitive,strict:this.strict,end:!0},route2.dispatch.bind(route2));return layer.route=route2,this.stack.push(layer),route2},"route"),methods.concat("all").forEach(function(method){proto[method]=function(path){var route=this.route(path);return route[method].apply(route,slice.call(arguments,1)),this}}),__name(appendMethods,"appendMethods"),__name(getPathname,"getPathname"),__name(getProtohost,"getProtohost"),__name(gettype,"gettype"),__name(matchLayer,"matchLayer"),__name(mergeParams,"mergeParams"),__name(restore,"restore"),__name(sendOptionsResponse,"sendOptionsResponse"),__name(wrap,"wrap")},85959:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var pathRegexp=__webpack_require__2(86857),debug=__webpack_require__2(70864)("express:router:layer"),hasOwnProperty=Object.prototype.hasOwnProperty;function Layer(path,options,fn){if(!(this instanceof Layer))return new Layer(path,options,fn);debug("new %o",path);var opts=options||{};this.handle=fn,this.name=fn.name||"",this.params=void 0,this.path=void 0,this.regexp=pathRegexp(path,this.keys=[],opts),this.regexp.fast_star="*"===path,this.regexp.fast_slash="/"===path&&!1===opts.end}function decode_param(val){if("string"!=typeof val||0===val.length)return val;try{return decodeURIComponent(val)}catch(err){throw err instanceof URIError&&(err.message="Failed to decode param '"+val+"'",err.status=err.statusCode=400),err}}module.exports=Layer,__name(Layer,"Layer"),Layer.prototype.handle_error=__name(function(error,req,res,next){var fn=this.handle;if(4!==fn.length)return next(error);try{fn(error,req,res,next)}catch(err){next(err)}},"handle_error"),Layer.prototype.handle_request=__name(function(req,res,next){var fn=this.handle;if(fn.length>3)return next();try{fn(req,res,next)}catch(err){next(err)}},"handle"),Layer.prototype.match=__name(function(path){var match2;if(null!=path){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={0:decode_param(path)},this.path=path,!0;match2=this.regexp.exec(path)}if(!match2)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=match2[0];for(var keys=this.keys,params=this.params,i2=1;i2{"use strict";var debug=__webpack_require__2(70864)("express:router:route"),flatten=__webpack_require__2(14264),Layer=__webpack_require__2(85959),methods=__webpack_require__2(79301),slice=Array.prototype.slice,toString=Object.prototype.toString;function Route(path){this.path=path,this.stack=[],debug("new %o",path),this.methods={}}module.exports=Route,__name(Route,"Route"),Route.prototype._handles_method=__name(function(method){if(this.methods._all)return!0;var name=method.toLowerCase();return"head"===name&&!this.methods.head&&(name="get"),!!this.methods[name]},"_handles_method"),Route.prototype._options=__name(function(){var methods2=Object.keys(this.methods);this.methods.get&&!this.methods.head&&methods2.push("head");for(var i2=0;i2100)return setImmediate(next,err);var layer=stack[idx++];if(!layer)return done(err);layer.method&&layer.method!==method?next(err):err?layer.handle_error(err,req,res,next):layer.handle_request(req,res,next),sync=0}"head"===method&&!this.methods.head&&(method="get"),req.route=this,next(),__name(next,"next")},"dispatch"),Route.prototype.all=__name(function(){for(var handles=flatten(slice.call(arguments)),i2=0;i2{"use strict";var Buffer2=__webpack_require__2(82749).Buffer,contentDisposition=__webpack_require__2(30803),contentType=__webpack_require__2(38363),deprecate=__webpack_require__2(62164)("express"),flatten=__webpack_require__2(14264),mime=__webpack_require__2(57676).mime,etag=__webpack_require__2(98565),proxyaddr=__webpack_require__2(34471),qs=__webpack_require__2(10093),querystring=__webpack_require__2(63477);function acceptParams(str,index){for(var parts=str.split(/ *; */),ret={value:parts[0],quality:1,params:{},originalIndex:index},i2=1;i2{"use strict";var debug=__webpack_require__2(70864)("express:view"),path=__webpack_require__2(71017),fs=__webpack_require__2(57147),dirname=path.dirname,basename=path.basename,extname=path.extname,join=path.join,resolve=path.resolve;function View(name,options){var opts=options||{};if(this.defaultEngine=opts.defaultEngine,this.ext=extname(name),this.name=name,this.root=opts.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var fileName=name;if(this.ext||(this.ext="."!==this.defaultEngine[0]?"."+this.defaultEngine:this.defaultEngine,fileName+=this.ext),!opts.engines[this.ext]){var mod=this.ext.slice(1);debug('require "%s"',mod);var fn=__webpack_require__2(18967)(mod).__express;if("function"!=typeof fn)throw new Error('Module "'+mod+'" does not provide a view engine.');opts.engines[this.ext]=fn}this.engine=opts.engines[this.ext],this.path=this.lookup(fileName)}function tryStat(path2){debug('stat "%s"',path2);try{return fs.statSync(path2)}catch{return}}module.exports=View,__name(View,"View"),View.prototype.lookup=__name(function(name){var path2,roots=[].concat(this.root);debug('lookup "%s"',name);for(var i2=0;i2{function useColors(){return!!(typeof window<"u"&&window.process&&"renderer"===window.process.type)||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(args){var useColors2=this.useColors;if(args[0]=(useColors2?"%c":"")+this.namespace+(useColors2?" %c":" ")+args[0]+(useColors2?"%c ":" ")+"+"+exports2.humanize(this.diff),useColors2){var c="color: "+this.color;args.splice(1,0,c,"color: inherit");var index=0,lastC=0;args[0].replace(/%[a-zA-Z%]/g,function(match){"%%"!==match&&(index++,"%c"===match&&(lastC=index))}),args.splice(lastC,0,c)}}function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(namespaces){try{null==namespaces?exports2.storage.removeItem("debug"):exports2.storage.debug=namespaces}catch{}}function load(){var r;try{r=exports2.storage.debug}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}function localstorage(){try{return window.localStorage}catch{}}(exports2=module.exports=__webpack_require__2(79945)).log=log,exports2.formatArgs=formatArgs,exports2.save=save,exports2.load=load,exports2.useColors=useColors,exports2.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:localstorage(),exports2.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],__name(useColors,"useColors"),exports2.formatters.j=function(v){try{return JSON.stringify(v)}catch(err){return"[UnexpectedJSONParseError]: "+err.message}},__name(formatArgs,"formatArgs"),__name(log,"log"),__name(save,"save"),__name(load,"load"),exports2.enable(load()),__name(localstorage,"localstorage")},79945:(module,exports2,__webpack_require__2)=>{var prevTime;function selectColor(namespace){var i2,hash=0;for(i2 in namespace)hash=(hash<<5)-hash+namespace.charCodeAt(i2),hash|=0;return exports2.colors[Math.abs(hash)%exports2.colors.length]}function createDebug(namespace){function debug(){if(debug.enabled){var self2=debug,curr=+new Date;self2.diff=curr-(prevTime||curr),self2.prev=prevTime,self2.curr=curr,prevTime=curr;for(var args=new Array(arguments.length),i2=0;i2{module.exports=typeof process<"u"&&"renderer"===process.type?__webpack_require__2(51699):__webpack_require__2(83657)},83657:(module,exports2,__webpack_require__2)=>{var tty=__webpack_require__2(76224),util=__webpack_require__2(73837);(exports2=module.exports=__webpack_require__2(79945)).init=init,exports2.log=log,exports2.formatArgs=formatArgs,exports2.save=save,exports2.load=load,exports2.useColors=useColors,exports2.colors=[6,2,3,4,5,1],exports2.inspectOpts=Object.keys(process.env).filter(function(key){return/^debug_/i.test(key)}).reduce(function(obj,key){var prop=key.substring(6).toLowerCase().replace(/_([a-z])/g,function(_,k){return k.toUpperCase()}),val=process.env[key];return val=!!/^(yes|on|true|enabled)$/i.test(val)||!/^(no|off|false|disabled)$/i.test(val)&&("null"===val?null:Number(val)),obj[prop]=val,obj},{});var fd=parseInt(process.env.DEBUG_FD,10)||2;1!==fd&&2!==fd&&util.deprecate(function(){},"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var stream=1===fd?process.stdout:2===fd?process.stderr:createWritableStdioStream(fd);function useColors(){return"colors"in exports2.inspectOpts?!!exports2.inspectOpts.colors:tty.isatty(fd)}function formatArgs(args){var name=this.namespace;if(this.useColors){var c=this.color,prefix=" \x1b[3"+c+";1m"+name+" \x1b[0m";args[0]=prefix+args[0].split("\n").join("\n"+prefix),args.push("\x1b[3"+c+"m+"+exports2.humanize(this.diff)+"\x1b[0m")}else args[0]=(new Date).toUTCString()+" "+name+" "+args[0]}function log(){return stream.write(util.format.apply(util,arguments)+"\n")}function save(namespaces){null==namespaces?delete process.env.DEBUG:process.env.DEBUG=namespaces}function load(){return process.env.DEBUG}function createWritableStdioStream(fd2){var stream2;switch(process.binding("tty_wrap").guessHandleType(fd2)){case"TTY":(stream2=new tty.WriteStream(fd2))._type="tty",stream2._handle&&stream2._handle.unref&&stream2._handle.unref();break;case"FILE":(stream2=new(__webpack_require__2(57147).SyncWriteStream)(fd2,{autoClose:!1}))._type="fs";break;case"PIPE":case"TCP":(stream2=new(__webpack_require__2(41808).Socket)({fd:fd2,readable:!1,writable:!0})).readable=!1,stream2.read=null,stream2._type="pipe",stream2._handle&&stream2._handle.unref&&stream2._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return stream2.fd=fd2,stream2._isStdio=!0,stream2}function init(debug){debug.inspectOpts={};for(var keys=Object.keys(exports2.inspectOpts),i2=0;i2{"use strict";var debug=__webpack_require__2(70864)("finalhandler"),encodeUrl=__webpack_require__2(49164),escapeHtml=__webpack_require__2(68858),onFinished=__webpack_require__2(66906),parseUrl=__webpack_require__2(3159),statuses=__webpack_require__2(84362),unpipe=__webpack_require__2(23136),DOUBLE_SPACE_REGEXP=/\x20{2}/g,NEWLINE_REGEXP=/\n/g,defer="function"==typeof setImmediate?setImmediate:function(fn){process.nextTick(fn.bind.apply(fn,arguments))},isFinished=onFinished.isFinished;function createHtmlDocument(message){return'\n\n\n\nError\n\n\n
'+escapeHtml(message).replace(NEWLINE_REGEXP,"
").replace(DOUBLE_SPACE_REGEXP,"  ")+"
\n\n\n"}function finalhandler(req,res,options){var opts=options||{},env=opts.env||"production",onerror=opts.onerror;return function(err){var headers,msg,status;if(err||!headersSent(res))return err?(void 0===(status=getErrorStatusCode(err))?status=getResponseStatusCode(res):headers=getErrorHeaders(err),msg=getErrorMessage(err,status,env)):(status=404,msg="Cannot "+req.method+" "+encodeUrl(getResourceName(req))),debug("default %s",status),err&&onerror&&defer(onerror,err,req,res),headersSent(res)?(debug("cannot %d after headers sent",status),void req.socket.destroy()):void send(req,res,status,headers,msg);debug("cannot 404 after headers sent")}}function getErrorHeaders(err){if(err.headers&&"object"==typeof err.headers){for(var headers=Object.create(null),keys=Object.keys(err.headers),i2=0;i2=400&&err.status<600?err.status:"number"==typeof err.statusCode&&err.statusCode>=400&&err.statusCode<600?err.statusCode:void 0}function getResourceName(req){try{return parseUrl.original(req).pathname}catch{return"resource"}}function getResponseStatusCode(res){var status=res.statusCode;return("number"!=typeof status||status<400||status>599)&&(status=500),status}function headersSent(res){return"boolean"!=typeof res.headersSent?!!res._header:res.headersSent}function send(req,res,status,headers,message){function write(){var body=createHtmlDocument(message);res.statusCode=status,res.statusMessage=statuses.message[status],res.removeHeader("Content-Encoding"),res.removeHeader("Content-Language"),res.removeHeader("Content-Range"),setHeaders(res,headers),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.setHeader("Content-Type","text/html; charset=utf-8"),res.setHeader("Content-Length",Buffer.byteLength(body,"utf8")),"HEAD"!==req.method?res.end(body,"utf8"):res.end()}__name(write,"write"),isFinished(req)?write():(unpipe(req),onFinished(req,write),req.resume())}function setHeaders(res,headers){if(headers)for(var keys=Object.keys(headers),i2=0;i2{__webpack_require__2(71017);var fs=__webpack_require__2(57147);function Mime(){this.types=Object.create(null),this.extensions=Object.create(null)}__name(Mime,"Mime"),Mime.prototype.define=function(map){for(var type in map){for(var exts=map[type],i2=0;i2{var s=1e3,m=60*s,h=60*m,d=24*h;function parse(str){if(!((str=String(str)).length>100)){var match=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str);if(match){var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function fmtShort(ms){return ms>=d?Math.round(ms/d)+"d":ms>=h?Math.round(ms/h)+"h":ms>=m?Math.round(ms/m)+"m":ms>=s?Math.round(ms/s)+"s":ms+"ms"}function fmtLong(ms){return plural(ms,d,"day")||plural(ms,h,"hour")||plural(ms,m,"minute")||plural(ms,s,"second")||ms+" ms"}function plural(ms,n,name){if(!(ms0)return parse(val);if("number"===type&&!1===isNaN(val))return options.long?fmtLong(val):fmtShort(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))},__name(parse,"parse"),__name(fmtShort,"fmtShort"),__name(fmtLong,"fmtLong"),__name(plural,"plural")},57676:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var createError=__webpack_require__2(35606),debug=__webpack_require__2(70864)("send"),deprecate=__webpack_require__2(62164)("send"),destroy=__webpack_require__2(37731),encodeUrl=__webpack_require__2(49164),escapeHtml=__webpack_require__2(68858),etag=__webpack_require__2(98565),fresh=__webpack_require__2(67403),fs=__webpack_require__2(57147),mime=__webpack_require__2(38926),ms=__webpack_require__2(20474),onFinished=__webpack_require__2(66906),parseRange=__webpack_require__2(15508),path=__webpack_require__2(71017),statuses=__webpack_require__2(84362),Stream=__webpack_require__2(12781),util=__webpack_require__2(73837),extname=path.extname,join=path.join,normalize=path.normalize,resolve=path.resolve,sep=path.sep,BYTES_RANGE_REGEXP=/^ *bytes=/,MAX_MAXAGE=31536e6,UP_PATH_REGEXP=/(?:^|[\\/])\.\.(?:[\\/]|$)/;function send(req,path2,options){return new SendStream(req,path2,options)}function SendStream(req,path2,options){Stream.call(this);var opts=options||{};if(this.options=opts,this.path=path2,this.req=req,this._acceptRanges=void 0===opts.acceptRanges||!!opts.acceptRanges,this._cacheControl=void 0===opts.cacheControl||!!opts.cacheControl,this._etag=void 0===opts.etag||!!opts.etag,this._dotfiles=void 0!==opts.dotfiles?opts.dotfiles:"ignore","ignore"!==this._dotfiles&&"allow"!==this._dotfiles&&"deny"!==this._dotfiles)throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=!!opts.hidden,void 0!==opts.hidden&&deprecate("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),void 0===opts.dotfiles&&(this._dotfiles=void 0),this._extensions=void 0!==opts.extensions?normalizeList(opts.extensions,"extensions option"):[],this._immutable=void 0!==opts.immutable&&!!opts.immutable,this._index=void 0!==opts.index?normalizeList(opts.index,"index option"):["index.html"],this._lastModified=void 0===opts.lastModified||!!opts.lastModified,this._maxage=opts.maxAge||opts.maxage,this._maxage="string"==typeof this._maxage?ms(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),MAX_MAXAGE),this._root=opts.root?resolve(opts.root):null,!this._root&&opts.from&&this.from(opts.from)}function clearHeaders(res){for(var headers=getHeaderNames(res),i2=0;i21?"/"+str.substr(i2):str}function containsDotFile(parts){for(var i2=0;i21&&"."===part[0])return!0}return!1}function contentRange(type,size,range){return type+" "+(range?range.start+"-"+range.end:"*")+"/"+size}function createHtmlDocument(title,body){return'\n\n\n\n'+title+"\n\n\n
"+body+"
\n\n\n"}function createHttpError(status,err){return err?err instanceof Error?createError(status,err,{expose:!1}):createError(status,err):createError(status)}function decode(path2){try{return decodeURIComponent(path2)}catch{return-1}}function getHeaderNames(res){return"function"!=typeof res.getHeaderNames?Object.keys(res._headers||{}):res.getHeaderNames()}function hasListeners(emitter,type){return("function"!=typeof emitter.listenerCount?emitter.listeners(type).length:emitter.listenerCount(type))>0}function headersSent(res){return"boolean"!=typeof res.headersSent?!!res._header:res.headersSent}function normalizeList(val,name){for(var list=[].concat(val||[]),i2=0;i2unmodifiedSince}return!1},"isPreconditionFailure"),SendStream.prototype.removeContentHeaderFields=__name(function(){var res=this.res;res.removeHeader("Content-Encoding"),res.removeHeader("Content-Language"),res.removeHeader("Content-Length"),res.removeHeader("Content-Range"),res.removeHeader("Content-Type")},"removeContentHeaderFields"),SendStream.prototype.notModified=__name(function(){var res=this.res;debug("not modified"),this.removeContentHeaderFields(),res.statusCode=304,res.end()},"notModified"),SendStream.prototype.headersAlreadySent=__name(function(){var err=new Error("Can't set headers after they are sent.");debug("headers already sent"),this.error(500,err)},"headersAlreadySent"),SendStream.prototype.isCachable=__name(function(){var statusCode=this.res.statusCode;return statusCode>=200&&statusCode<300||304===statusCode},"isCachable"),SendStream.prototype.onStatError=__name(function(error){switch(error.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,error);break;default:this.error(500,error)}},"onStatError"),SendStream.prototype.isFresh=__name(function(){return fresh(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})},"isFresh"),SendStream.prototype.isRangeFresh=__name(function(){var ifRange=this.req.headers["if-range"];if(!ifRange)return!0;if(-1!==ifRange.indexOf('"')){var etag2=this.res.getHeader("ETag");return!(!etag2||-1===ifRange.indexOf(etag2))}return parseHttpDate(this.res.getHeader("Last-Modified"))<=parseHttpDate(ifRange)},"isRangeFresh"),SendStream.prototype.redirect=__name(function(path2){var res=this.res;if(hasListeners(this,"directory"))this.emit("directory",res,path2);else if(this.hasTrailingSlash())this.error(403);else{var loc=encodeUrl(collapseLeadingSlashes(this.path+"/")),doc=createHtmlDocument("Redirecting",'Redirecting to '+escapeHtml(loc)+"");res.statusCode=301,res.setHeader("Content-Type","text/html; charset=UTF-8"),res.setHeader("Content-Length",Buffer.byteLength(doc)),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.setHeader("Location",loc),res.end(doc)}},"redirect"),SendStream.prototype.pipe=__name(function(res){var root=this._root;this.res=res;var parts,path2=decode(this.path);if(-1===path2)return this.error(400),res;if(~path2.indexOf("\0"))return this.error(400),res;if(null!==root){if(path2&&(path2=normalize("."+sep+path2)),UP_PATH_REGEXP.test(path2))return debug('malicious path "%s"',path2),this.error(403),res;parts=path2.split(sep),path2=normalize(join(root,path2))}else{if(UP_PATH_REGEXP.test(path2))return debug('malicious path "%s"',path2),this.error(403),res;parts=normalize(path2).split(sep),path2=resolve(path2)}if(containsDotFile(parts)){var access=this._dotfiles;switch(void 0===access&&(access="."===parts[parts.length-1][0]?this._hidden?"allow":"ignore":"allow"),debug('%s dotfile "%s"',access,path2),access){case"allow":break;case"deny":return this.error(403),res;default:return this.error(404),res}}return this._index.length&&this.hasTrailingSlash()?(this.sendIndex(path2),res):(this.sendFile(path2),res)},"pipe"),SendStream.prototype.send=__name(function(path2,stat){var len=stat.size,options=this.options,opts={},res=this.res,req=this.req,ranges=req.headers.range,offset=options.start||0;if(headersSent(res))this.headersAlreadySent();else{if(debug('pipe "%s"',path2),this.setHeader(path2,stat),this.type(path2),this.isConditionalGET()){if(this.isPreconditionFailure())return void this.error(412);if(this.isCachable()&&this.isFresh())return void this.notModified()}if(len=Math.max(0,len-offset),void 0!==options.end){var bytes=options.end-offset+1;len>bytes&&(len=bytes)}if(this._acceptRanges&&BYTES_RANGE_REGEXP.test(ranges)){if(ranges=parseRange(len,ranges,{combine:!0}),this.isRangeFresh()||(debug("range stale"),ranges=-2),-1===ranges)return debug("range unsatisfiable"),res.setHeader("Content-Range",contentRange("bytes",len)),this.error(416,{headers:{"Content-Range":res.getHeader("Content-Range")}});-2!==ranges&&1===ranges.length&&(debug("range %j",ranges),res.statusCode=206,res.setHeader("Content-Range",contentRange("bytes",len,ranges[0])),offset+=ranges[0].start,len=ranges[0].end-ranges[0].start+1)}for(var prop in options)opts[prop]=options[prop];opts.start=offset,opts.end=Math.max(offset,offset+len-1),res.setHeader("Content-Length",len),"HEAD"!==req.method?this.stream(path2,opts):res.end()}},"send"),SendStream.prototype.sendFile=__name(function(path2){var i2=0,self2=this;function next(err){if(self2._extensions.length<=i2)return err?self2.onStatError(err):self2.error(404);var p=path2+"."+self2._extensions[i2++];debug('stat "%s"',p),fs.stat(p,function(err2,stat){return err2?next(err2):stat.isDirectory()?next():(self2.emit("file",p,stat),void self2.send(p,stat))})}debug('stat "%s"',path2),fs.stat(path2,__name(function(err,stat){return err&&"ENOENT"===err.code&&!extname(path2)&&path2[path2.length-1]!==sep?next(err):err?self2.onStatError(err):stat.isDirectory()?self2.redirect(path2):(self2.emit("file",path2,stat),void self2.send(path2,stat))},"onstat")),__name(next,"next")},"sendFile"),SendStream.prototype.sendIndex=__name(function(path2){var i2=-1,self2=this;function next(err){if(++i2>=self2._index.length)return err?self2.onStatError(err):self2.error(404);var p=join(path2,self2._index[i2]);debug('stat "%s"',p),fs.stat(p,function(err2,stat){return err2?next(err2):stat.isDirectory()?next():(self2.emit("file",p,stat),void self2.send(p,stat))})}__name(next,"next"),next()},"sendIndex"),SendStream.prototype.stream=__name(function(path2,options){var self2=this,res=this.res,stream2=fs.createReadStream(path2,options);function cleanup(){destroy(stream2,!0)}this.emit("stream",stream2),stream2.pipe(res),__name(cleanup,"cleanup"),onFinished(res,cleanup),stream2.on("error",__name(function(err){cleanup(),self2.onStatError(err)},"onerror")),stream2.on("end",__name(function(){self2.emit("end")},"onend"))},"stream"),SendStream.prototype.type=__name(function(path2){var res=this.res;if(!res.getHeader("Content-Type")){var type2=mime.lookup(path2);if(!type2)return void debug("no content-type");var charset=mime.charsets.lookup(type2);debug("content-type %s",type2),res.setHeader("Content-Type",type2+(charset?"; charset="+charset:""))}},"type"),SendStream.prototype.setHeader=__name(function(path2,stat){var res=this.res;if(this.emit("headers",res,path2,stat),this._acceptRanges&&!res.getHeader("Accept-Ranges")&&(debug("accept ranges"),res.setHeader("Accept-Ranges","bytes")),this._cacheControl&&!res.getHeader("Cache-Control")){var cacheControl="public, max-age="+Math.floor(this._maxage/1e3);this._immutable&&(cacheControl+=", immutable"),debug("cache-control %s",cacheControl),res.setHeader("Cache-Control",cacheControl)}if(this._lastModified&&!res.getHeader("Last-Modified")){var modified=stat.mtime.toUTCString();debug("modified %s",modified),res.setHeader("Last-Modified",modified)}if(this._etag&&!res.getHeader("ETag")){var val=etag(stat);debug("etag %s",val),res.setHeader("ETag",val)}},"setHeader"),__name(clearHeaders,"clearHeaders"),__name(collapseLeadingSlashes,"collapseLeadingSlashes"),__name(containsDotFile,"containsDotFile"),__name(contentRange,"contentRange"),__name(createHtmlDocument,"createHtmlDocument"),__name(createHttpError,"createHttpError"),__name(decode,"decode"),__name(getHeaderNames,"getHeaderNames"),__name(hasListeners,"hasListeners"),__name(headersSent,"headersSent"),__name(normalizeList,"normalizeList"),__name(parseHttpDate,"parseHttpDate"),__name(parseTokenList,"parseTokenList"),__name(setHeaders,"setHeaders")},20474:module=>{var s=1e3,m=60*s,h=60*m,d=24*h;function parse(str){if(!((str=String(str)).length>100)){var match=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str);if(match){var n=parseFloat(match[1]);switch((match[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"weeks":case"week":case"w":return 6048e5*n;case"days":case"day":case"d":return n*d;case"hours":case"hour":case"hrs":case"hr":case"h":return n*h;case"minutes":case"minute":case"mins":case"min":case"m":return n*m;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function fmtShort(ms){var msAbs=Math.abs(ms);return msAbs>=d?Math.round(ms/d)+"d":msAbs>=h?Math.round(ms/h)+"h":msAbs>=m?Math.round(ms/m)+"m":msAbs>=s?Math.round(ms/s)+"s":ms+"ms"}function fmtLong(ms){var msAbs=Math.abs(ms);return msAbs>=d?plural(ms,msAbs,d,"day"):msAbs>=h?plural(ms,msAbs,h,"hour"):msAbs>=m?plural(ms,msAbs,m,"minute"):msAbs>=s?plural(ms,msAbs,s,"second"):ms+" ms"}function plural(ms,msAbs,n,name){var isPlural=msAbs>=1.5*n;return Math.round(ms/n)+" "+name+(isPlural?"s":"")}module.exports=function(val,options){options=options||{};var type=typeof val;if("string"===type&&val.length>0)return parse(val);if("number"===type&&isFinite(val))return options.long?fmtLong(val):fmtShort(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))},__name(parse,"parse"),__name(fmtShort,"fmtShort"),__name(fmtLong,"fmtLong"),__name(plural,"plural")},96492:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var encodeUrl=__webpack_require__2(49164),escapeHtml=__webpack_require__2(68858),parseUrl=__webpack_require__2(3159),resolve=__webpack_require__2(71017).resolve,send=__webpack_require__2(57676),url=__webpack_require__2(57310);function serveStatic(root,options){if(!root)throw new TypeError("root path required");if("string"!=typeof root)throw new TypeError("root path must be a string");var opts=Object.create(options||null),fallthrough=!1!==opts.fallthrough,redirect=!1!==opts.redirect,setHeaders=opts.setHeaders;if(setHeaders&&"function"!=typeof setHeaders)throw new TypeError("option setHeaders must be function");opts.maxage=opts.maxage||opts.maxAge||0,opts.root=resolve(root);var onDirectory=redirect?createRedirectDirectoryListener():createNotFoundDirectoryListener();return __name(function(req,res,next){if("GET"!==req.method&&"HEAD"!==req.method)return fallthrough?next():(res.statusCode=405,res.setHeader("Allow","GET, HEAD"),res.setHeader("Content-Length","0"),void res.end());var forwardError=!fallthrough,originalUrl=parseUrl.original(req),path=parseUrl(req).pathname;"/"===path&&"/"!==originalUrl.pathname.substr(-1)&&(path="");var stream=send(req,path,opts);stream.on("directory",onDirectory),setHeaders&&stream.on("headers",setHeaders),fallthrough&&stream.on("file",__name(function(){forwardError=!0},"onFile")),stream.on("error",__name(function(err){!forwardError&&err.statusCode<500?next():next(err)},"error")),stream.pipe(res)},"serveStatic")}function collapseLeadingSlashes(str){for(var i2=0;i21?"/"+str.substr(i2):str}function createHtmlDocument(title,body){return'\n\n\n\n'+title+"\n\n\n
"+body+"
\n\n\n"}function createNotFoundDirectoryListener(){return __name(function(){this.error(404)},"notFound")}function createRedirectDirectoryListener(){return __name(function(res){if(this.hasTrailingSlash())this.error(404);else{var originalUrl=parseUrl.original(this.req);originalUrl.path=null,originalUrl.pathname=collapseLeadingSlashes(originalUrl.pathname+"/");var loc=encodeUrl(url.format(originalUrl)),doc=createHtmlDocument("Redirecting",'Redirecting to '+escapeHtml(loc)+"");res.statusCode=301,res.setHeader("Content-Type","text/html; charset=UTF-8"),res.setHeader("Content-Length",Buffer.byteLength(doc)),res.setHeader("Content-Security-Policy","default-src 'none'"),res.setHeader("X-Content-Type-Options","nosniff"),res.setHeader("Location",loc),res.end(doc)}},"redirect")}module.exports=serveStatic,module.exports.mime=send.mime,__name(serveStatic,"serveStatic"),__name(collapseLeadingSlashes,"collapseLeadingSlashes"),__name(createHtmlDocument,"createHtmlDocument"),__name(createNotFoundDirectoryListener,"createNotFoundDirectoryListener"),__name(createRedirectDirectoryListener,"createRedirectDirectoryListener")},94283:module=>{"use strict";function forwarded(req){if(!req)throw new TypeError("argument req is required");var proxyAddrs=parse(req.headers["x-forwarded-for"]||"");return[getSocketAddr(req)].concat(proxyAddrs)}function getSocketAddr(req){return req.socket?req.socket.remoteAddress:req.connection.remoteAddress}function parse(header){for(var end=header.length,list=[],start=header.length,i2=header.length-1;i2>=0;i2--)switch(header.charCodeAt(i2)){case 32:start===end&&(start=end=i2);break;case 44:start!==end&&list.push(header.substring(start,end)),start=end=i2;break;default:start=i2}return start!==end&&list.push(header.substring(start,end)),list}module.exports=forwarded,__name(forwarded,"forwarded"),__name(getSocketAddr,"getSocketAddr"),__name(parse,"parse")},67403:module=>{"use strict";var CACHE_CONTROL_NO_CACHE_REGEXP=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function fresh(reqHeaders,resHeaders){var modifiedSince=reqHeaders["if-modified-since"],noneMatch=reqHeaders["if-none-match"];if(!modifiedSince&&!noneMatch)return!1;var cacheControl=reqHeaders["cache-control"];if(cacheControl&&CACHE_CONTROL_NO_CACHE_REGEXP.test(cacheControl))return!1;if(noneMatch&&"*"!==noneMatch){var etag=resHeaders.etag;if(!etag)return!1;for(var etagStale=!0,matches=parseTokenList(noneMatch),i2=0;i2{"use strict";var slice=Array.prototype.slice,toStr=Object.prototype.toString;module.exports=__name(function(that){var target=this;if("function"!=typeof target||"[object Function]"!==toStr.call(target))throw new TypeError("Function.prototype.bind called on incompatible "+target);for(var bound,args=slice.call(arguments,1),binder=__name(function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))},"binder"),boundLength=Math.max(0,target.length-args.length),boundArgs=[],i2=0;i2{"use strict";var implementation=__webpack_require__2(20676);module.exports=Function.prototype.bind||implementation},54382:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var $SyntaxError=SyntaxError,$Function=Function,$TypeError=TypeError,getEvalledConstructor=__name(function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+").constructor;")()}catch{}},"getEvalledConstructor"),$gOPD=Object.getOwnPropertyDescriptor;if($gOPD)try{$gOPD({},"")}catch{$gOPD=null}var throwTypeError=__name(function(){throw new $TypeError},"throwTypeError"),ThrowTypeError=$gOPD?function(){try{return throwTypeError}catch{try{return $gOPD(arguments,"callee").get}catch{return throwTypeError}}}():throwTypeError,hasSymbols=__webpack_require__2(52360)(),hasProto=__webpack_require__2(53916)(),getProto=Object.getPrototypeOf||(hasProto?function(x){return x.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"u"||!getProto?void 0:getProto(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?void 0:Atomics,"%BigInt%":typeof BigInt>"u"?void 0:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?void 0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?void 0:Float32Array,"%Float64Array%":typeof Float64Array>"u"?void 0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?void 0:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?void 0:Int8Array,"%Int16Array%":typeof Int16Array>"u"?void 0:Int16Array,"%Int32Array%":typeof Int32Array>"u"?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":typeof Map>"u"?void 0:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto?void 0:getProto((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?void 0:Promise,"%Proxy%":typeof Proxy>"u"?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?void 0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?void 0:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto?void 0:getProto((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):void 0,"%Symbol%":hasSymbols?Symbol:void 0,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError,"%Uint8Array%":typeof Uint8Array>"u"?void 0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?void 0:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?void 0:WeakMap,"%WeakRef%":typeof WeakRef>"u"?void 0:WeakRef,"%WeakSet%":typeof WeakSet>"u"?void 0:WeakSet};if(getProto)try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=__name(function doEval2(name){var value;if("%AsyncFunction%"===name)value=getEvalledConstructor("async function () {}");else if("%GeneratorFunction%"===name)value=getEvalledConstructor("function* () {}");else if("%AsyncGeneratorFunction%"===name)value=getEvalledConstructor("async function* () {}");else if("%AsyncGenerator%"===name){var fn=doEval2("%AsyncGeneratorFunction%");fn&&(value=fn.prototype)}else if("%AsyncIteratorPrototype%"===name){var gen=doEval2("%AsyncGenerator%");gen&&getProto&&(value=getProto(gen.prototype))}return INTRINSICS[name]=value,value},"doEval"),LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=__webpack_require__2(53902),hasOwn=__webpack_require__2(8890),$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=__name(function(string){var first2=$strSlice(string,0,1),last=$strSlice(string,-1);if("%"===first2&&"%"!==last)throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if("%"===last&&"%"!==first2)throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var result=[];return $replace(string,rePropName,function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,"$1"):number||match}),result},"stringToPath"),getBaseIntrinsic=__name(function(name,allowMissing){var alias,intrinsicName=name;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(intrinsicName="%"+(alias=LEGACY_ALIASES[intrinsicName])[0]+"%"),hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval&&(value=doEval(intrinsicName)),typeof value>"u"&&!allowMissing)throw new $TypeError("intrinsic "+name+" exists, but is not available. Please file an issue!");return{alias,name:intrinsicName,value}}throw new $SyntaxError("intrinsic "+name+" does not exist!")},"getBaseIntrinsic");module.exports=__name(function(name,allowMissing){if("string"!=typeof name||0===name.length)throw new $TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof allowMissing)throw new $TypeError('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,name))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var parts=stringToPath(name),intrinsicBaseName=parts.length>0?parts[0]:"",intrinsic=getBaseIntrinsic("%"+intrinsicBaseName+"%",allowMissing),intrinsicRealName=intrinsic.name,value=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i2=1,isOwn=!0;i2=parts.length){var desc=$gOPD(value,part);value=(isOwn=!!desc)&&"get"in desc&&!("originalValue"in desc.get)?desc.get:value[part]}else isOwn=hasOwn(value,part),value=value[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value)}}return value},"GetIntrinsic")},53916:module=>{"use strict";var test={foo:{}},$Object=Object;module.exports=__name(function(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},"hasProto")},52360:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=__webpack_require__2(72778);module.exports=__name(function(){return"function"==typeof origSymbol&&"function"==typeof Symbol&&"symbol"==typeof origSymbol("foo")&&"symbol"==typeof Symbol("bar")&&hasSymbolSham()},"hasNativeSymbols")},72778:module=>{"use strict";module.exports=__name(function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var obj={},sym=Symbol("test"),symObj=Object(sym);if("string"==typeof sym||"[object Symbol]"!==Object.prototype.toString.call(sym)||"[object Symbol]"!==Object.prototype.toString.call(symObj))return!1;for(sym in obj[sym]=42,obj)return!1;if("function"==typeof Object.keys&&0!==Object.keys(obj).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(obj).length)return!1;var syms=Object.getOwnPropertySymbols(obj);if(1!==syms.length||syms[0]!==sym||!Object.prototype.propertyIsEnumerable.call(obj,sym))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(42!==descriptor.value||!0!==descriptor.enumerable)return!1}return!0},"hasSymbols")},8890:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var bind=__webpack_require__2(53902);module.exports=bind.call(Function.call,Object.prototype.hasOwnProperty)},35606:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var deprecate=__webpack_require__2(62164)("http-errors"),setPrototypeOf=__webpack_require__2(98960),statuses=__webpack_require__2(84362),inherits=__webpack_require__2(21903),toIdentifier=__webpack_require__2(77431);function codeClass(status){return+(String(status).charAt(0)+"00")}function createError(){for(var err,msg,status=500,props={},i2=0;i2=600)&&deprecate("non-error status code; use only 4xx or 5xx status codes"),("number"!=typeof status||!statuses.message[status]&&(status<400||status>=600))&&(status=500);var HttpError=createError[status]||createError[codeClass(status)];for(var key in err||(err=HttpError?new HttpError(msg):new Error(msg||statuses.message[status]),Error.captureStackTrace(err,createError)),(!HttpError||!(err instanceof HttpError)||err.status!==status)&&(err.expose=status<500,err.status=err.statusCode=status),props)"status"!==key&&"statusCode"!==key&&(err[key]=props[key]);return err}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}return __name(HttpError,"HttpError"),inherits(HttpError,Error),HttpError}function createClientErrorConstructor(HttpError,name,code){var className=toClassName(name);function ClientError(message){var msg=message??statuses.message[code],err=new Error(msg);return Error.captureStackTrace(err,ClientError),setPrototypeOf(err,ClientError.prototype),Object.defineProperty(err,"message",{enumerable:!0,configurable:!0,value:msg,writable:!0}),Object.defineProperty(err,"name",{enumerable:!1,configurable:!0,value:className,writable:!0}),err}return __name(ClientError,"ClientError"),inherits(ClientError,HttpError),nameFunc(ClientError,className),ClientError.prototype.status=code,ClientError.prototype.statusCode=code,ClientError.prototype.expose=!0,ClientError}function createIsHttpErrorFunction(HttpError){return __name(function(val){return!(!val||"object"!=typeof val)&&(val instanceof HttpError||val instanceof Error&&"boolean"==typeof val.expose&&"number"==typeof val.statusCode&&val.status===val.statusCode)},"isHttpError")}function createServerErrorConstructor(HttpError,name,code){var className=toClassName(name);function ServerError(message){var msg=message??statuses.message[code],err=new Error(msg);return Error.captureStackTrace(err,ServerError),setPrototypeOf(err,ServerError.prototype),Object.defineProperty(err,"message",{enumerable:!0,configurable:!0,value:msg,writable:!0}),Object.defineProperty(err,"name",{enumerable:!1,configurable:!0,value:className,writable:!0}),err}return __name(ServerError,"ServerError"),inherits(ServerError,HttpError),nameFunc(ServerError,className),ServerError.prototype.status=code,ServerError.prototype.statusCode=code,ServerError.prototype.expose=!1,ServerError}function nameFunc(func,name){var desc=Object.getOwnPropertyDescriptor(func,"name");desc&&desc.configurable&&(desc.value=name,Object.defineProperty(func,"name",desc))}function populateConstructorExports(exports2,codes,HttpError){codes.forEach(__name(function(code){var CodeError,name=toIdentifier(statuses.message[code]);switch(codeClass(code)){case 400:CodeError=createClientErrorConstructor(HttpError,name,code);break;case 500:CodeError=createServerErrorConstructor(HttpError,name,code)}CodeError&&(exports2[code]=CodeError,exports2[name]=CodeError)},"forEachCode"))}function toClassName(name){return"Error"!==name.substr(-5)?name+"Error":name}module.exports=createError,module.exports.HttpError=createHttpErrorConstructor(),module.exports.isHttpError=createIsHttpErrorFunction(module.exports.HttpError),populateConstructorExports(module.exports,statuses.codes,module.exports.HttpError),__name(codeClass,"codeClass"),__name(createError,"createError"),__name(createHttpErrorConstructor,"createHttpErrorConstructor"),__name(createClientErrorConstructor,"createClientErrorConstructor"),__name(createIsHttpErrorFunction,"createIsHttpErrorFunction"),__name(createServerErrorConstructor,"createServerErrorConstructor"),__name(nameFunc,"nameFunc"),__name(populateConstructorExports,"populateConstructorExports"),__name(toClassName,"toClassName")},57969:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var Buffer2=__webpack_require__2(88368).Buffer;exports2._dbcs=DBCSCodec;for(var UNASSIGNED=-1,GB18030_CODE=-2,NODE_START=-1e3,UNASSIGNED_NODE=new Array(256),i2=0;i2<256;i2++)UNASSIGNED_NODE[i2]=UNASSIGNED;function DBCSCodec(codecOptions,iconv){if(this.encodingName=codecOptions.encodingName,!codecOptions)throw new Error("DBCS codec is called without the data.");if(!codecOptions.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var mappingTable=codecOptions.table();this.decodeTables=[],this.decodeTables[0]=UNASSIGNED_NODE.slice(0),this.decodeTableSeq=[];for(var i3=0;i3val)return-1;for(var l=0,r=table.length;l0;addr>>=8)bytes.push(255&addr);0==bytes.length&&bytes.push(0);for(var node=this.decodeTables[0],i3=bytes.length-1;i3>0;i3--){var val=node[bytes[i3]];if(val==UNASSIGNED)node[bytes[i3]]=NODE_START-this.decodeTables.length,this.decodeTables.push(node=UNASSIGNED_NODE.slice(0));else{if(!(val<=NODE_START))throw new Error("Overwrite byte in "+this.encodingName+", addr: "+addr.toString(16));node=this.decodeTables[NODE_START-val]}}return node},DBCSCodec.prototype._addDecodeChunk=function(chunk){var curAddr=parseInt(chunk[0],16),writeTable=this._getDecodeTrieNode(curAddr);curAddr&=255;for(var k=1;k255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+chunk[0]+": too long"+curAddr)},DBCSCodec.prototype._getEncodeBucket=function(uCode){var high=uCode>>8;return void 0===this.encodeTable[high]&&(this.encodeTable[high]=UNASSIGNED_NODE.slice(0)),this.encodeTable[high]},DBCSCodec.prototype._setEncodeChar=function(uCode,dbcsCode){var bucket=this._getEncodeBucket(uCode),low=255&uCode;bucket[low]<=-10?this.encodeTableSeq[-10-bucket[low]][-1]=dbcsCode:bucket[low]==UNASSIGNED&&(bucket[low]=dbcsCode)},DBCSCodec.prototype._setEncodeSequence=function(seq,dbcsCode){var node,uCode=seq[0],bucket=this._getEncodeBucket(uCode),low=255&uCode;bucket[low]<=-10?node=this.encodeTableSeq[-10-bucket[low]]:(node={},bucket[low]!==UNASSIGNED&&(node[-1]=bucket[low]),bucket[low]=-10-this.encodeTableSeq.length,this.encodeTableSeq.push(node));for(var j=1;j=0?this._setEncodeChar(uCode,mbCode):uCode<=NODE_START?this._fillEncodeTable(NODE_START-uCode,mbCode<<8,skipEncodeChars):uCode<=-10&&this._setEncodeSequence(this.decodeTableSeq[-10-uCode],mbCode))}},__name(DBCSEncoder,"DBCSEncoder"),DBCSEncoder.prototype.write=function(str){for(var newBuf=Buffer2.alloc(str.length*(this.gb18030?4:3)),leadSurrogate=this.leadSurrogate,seqObj=this.seqObj,nextChar=-1,i3=0,j=0;;){if(-1===nextChar){if(i3==str.length)break;var uCode=str.charCodeAt(i3++)}else uCode=nextChar,nextChar=-1;if(55296<=uCode&&uCode<57344)if(uCode<56320){if(-1===leadSurrogate){leadSurrogate=uCode;continue}leadSurrogate=uCode,uCode=UNASSIGNED}else-1!==leadSurrogate?(uCode=65536+1024*(leadSurrogate-55296)+(uCode-56320),leadSurrogate=-1):uCode=UNASSIGNED;else-1!==leadSurrogate&&(nextChar=uCode,uCode=UNASSIGNED,leadSurrogate=-1);var dbcsCode=UNASSIGNED;if(void 0!==seqObj&&uCode!=UNASSIGNED){var resCode=seqObj[uCode];if("object"==typeof resCode){seqObj=resCode;continue}"number"==typeof resCode?dbcsCode=resCode:null==resCode&&void 0!==(resCode=seqObj[-1])&&(dbcsCode=resCode,nextChar=uCode),seqObj=void 0}else if(uCode>=0){var subtable=this.encodeTable[uCode>>8];if(void 0!==subtable&&(dbcsCode=subtable[255&uCode]),dbcsCode<=-10){seqObj=this.encodeTableSeq[-10-dbcsCode];continue}if(dbcsCode==UNASSIGNED&&this.gb18030){var idx=findIdx(this.gb18030.uChars,uCode);if(-1!=idx){dbcsCode=this.gb18030.gbChars[idx]+(uCode-this.gb18030.uChars[idx]),newBuf[j++]=129+Math.floor(dbcsCode/12600),dbcsCode%=12600,newBuf[j++]=48+Math.floor(dbcsCode/1260),dbcsCode%=1260,newBuf[j++]=129+Math.floor(dbcsCode/10),newBuf[j++]=48+(dbcsCode%=10);continue}}}dbcsCode===UNASSIGNED&&(dbcsCode=this.defaultCharSingleByte),dbcsCode<256?newBuf[j++]=dbcsCode:dbcsCode<65536?(newBuf[j++]=dbcsCode>>8,newBuf[j++]=255&dbcsCode):(newBuf[j++]=dbcsCode>>16,newBuf[j++]=dbcsCode>>8&255,newBuf[j++]=255&dbcsCode)}return this.seqObj=seqObj,this.leadSurrogate=leadSurrogate,newBuf.slice(0,j)},DBCSEncoder.prototype.end=function(){if(-1!==this.leadSurrogate||void 0!==this.seqObj){var newBuf=Buffer2.alloc(10),j=0;if(this.seqObj){var dbcsCode=this.seqObj[-1];void 0!==dbcsCode&&(dbcsCode<256?newBuf[j++]=dbcsCode:(newBuf[j++]=dbcsCode>>8,newBuf[j++]=255&dbcsCode)),this.seqObj=void 0}return-1!==this.leadSurrogate&&(newBuf[j++]=this.defaultCharSingleByte,this.leadSurrogate=-1),newBuf.slice(0,j)}},DBCSEncoder.prototype.findIdx=findIdx,__name(DBCSDecoder,"DBCSDecoder"),DBCSDecoder.prototype.write=function(buf){var newBuf=Buffer2.alloc(2*buf.length),nodeIdx=this.nodeIdx,prevBuf=this.prevBuf,prevBufOffset=this.prevBuf.length,seqStart=-this.prevBuf.length;prevBufOffset>0&&(prevBuf=Buffer2.concat([prevBuf,buf.slice(0,10)]));for(var i3=0,j=0;i3=0?buf[i3]:prevBuf[i3+prevBufOffset];if(!((uCode=this.decodeTables[nodeIdx][curByte])>=0))if(uCode===UNASSIGNED)i3=seqStart,uCode=this.defaultCharUnicode.charCodeAt(0);else if(uCode===GB18030_CODE){var curSeq=seqStart>=0?buf.slice(seqStart,i3+1):prevBuf.slice(seqStart+prevBufOffset,i3+1+prevBufOffset),ptr=12600*(curSeq[0]-129)+1260*(curSeq[1]-48)+10*(curSeq[2]-129)+(curSeq[3]-48),idx=findIdx(this.gb18030.gbChars,ptr);uCode=this.gb18030.uChars[idx]+ptr-this.gb18030.gbChars[idx]}else{if(uCode<=NODE_START){nodeIdx=NODE_START-uCode;continue}if(!(uCode<=-10))throw new Error("iconv-lite internal error: invalid decoding table value "+uCode+" at "+nodeIdx+"/"+curByte);for(var seq=this.decodeTableSeq[-10-uCode],k=0;k>8;uCode=seq[seq.length-1]}if(uCode>65535){uCode-=65536;var uCodeLead=55296+Math.floor(uCode/1024);newBuf[j++]=255&uCodeLead,newBuf[j++]=uCodeLead>>8,uCode=56320+uCode%1024}newBuf[j++]=255&uCode,newBuf[j++]=uCode>>8,nodeIdx=0,seqStart=i3+1}return this.nodeIdx=nodeIdx,this.prevBuf=seqStart>=0?buf.slice(seqStart):prevBuf.slice(seqStart+prevBufOffset),newBuf.slice(0,j).toString("ucs2")},DBCSDecoder.prototype.end=function(){for(var ret="";this.prevBuf.length>0;){ret+=this.defaultCharUnicode;var buf=this.prevBuf.slice(1);this.prevBuf=Buffer2.alloc(0),this.nodeIdx=0,buf.length>0&&(ret+=this.write(buf))}return this.nodeIdx=0,ret},__name(findIdx,"findIdx")},64900:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";module.exports={shiftjis:{type:"_dbcs",table:function(){return __webpack_require__2(27014)},encodeAdd:{"\xa5":92,"\u203e":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return __webpack_require__2(31532)},encodeAdd:{"\xa5":92,"\u203e":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return __webpack_require__2(13336)}},gbk:{type:"_dbcs",table:function(){return __webpack_require__2(13336).concat(__webpack_require__2(44346))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return __webpack_require__2(13336).concat(__webpack_require__2(44346))},gb18030:function(){return __webpack_require__2(36258)},encodeSkipVals:[128],encodeAdd:{"\u20ac":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return __webpack_require__2(77348)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return __webpack_require__2(74284)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return __webpack_require__2(74284).concat(__webpack_require__2(63480))},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},50418:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";for(var modules=[__webpack_require__2(30629),__webpack_require__2(90224),__webpack_require__2(61767),__webpack_require__2(71922),__webpack_require__2(39155),__webpack_require__2(29124),__webpack_require__2(57969),__webpack_require__2(64900)],i2=0;i2{"use strict";var Buffer2=__webpack_require__2(88368).Buffer;function InternalCodec(codecOptions,iconv){this.enc=codecOptions.encodingName,this.bomAware=codecOptions.bomAware,"base64"===this.enc?this.encoder=InternalEncoderBase64:"cesu8"===this.enc&&(this.enc="utf8",this.encoder=InternalEncoderCesu8,"\u{1f4a9}"!==Buffer2.from("eda0bdedb2a9","hex").toString()&&(this.decoder=InternalDecoderCesu8,this.defaultCharUnicode=iconv.defaultCharUnicode))}module.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec},__name(InternalCodec,"InternalCodec"),InternalCodec.prototype.encoder=InternalEncoder,InternalCodec.prototype.decoder=InternalDecoder;var StringDecoder=__webpack_require__2(71576).StringDecoder;function InternalDecoder(options,codec){StringDecoder.call(this,codec.enc)}function InternalEncoder(options,codec){this.enc=codec.enc}function InternalEncoderBase64(options,codec){this.prevStr=""}function InternalEncoderCesu8(options,codec){}function InternalDecoderCesu8(options,codec){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=codec.defaultCharUnicode}StringDecoder.prototype.end||(StringDecoder.prototype.end=function(){}),__name(InternalDecoder,"InternalDecoder"),InternalDecoder.prototype=StringDecoder.prototype,__name(InternalEncoder,"InternalEncoder"),InternalEncoder.prototype.write=function(str){return Buffer2.from(str,this.enc)},InternalEncoder.prototype.end=function(){},__name(InternalEncoderBase64,"InternalEncoderBase64"),InternalEncoderBase64.prototype.write=function(str){var completeQuads=(str=this.prevStr+str).length-str.length%4;return this.prevStr=str.slice(completeQuads),str=str.slice(0,completeQuads),Buffer2.from(str,"base64")},InternalEncoderBase64.prototype.end=function(){return Buffer2.from(this.prevStr,"base64")},__name(InternalEncoderCesu8,"InternalEncoderCesu8"),InternalEncoderCesu8.prototype.write=function(str){for(var buf=Buffer2.alloc(3*str.length),bufIdx=0,i2=0;i2>>6),buf[bufIdx++]=128+(63&charCode)):(buf[bufIdx++]=224+(charCode>>>12),buf[bufIdx++]=128+(charCode>>>6&63),buf[bufIdx++]=128+(63&charCode))}return buf.slice(0,bufIdx)},InternalEncoderCesu8.prototype.end=function(){},__name(InternalDecoderCesu8,"InternalDecoderCesu8"),InternalDecoderCesu8.prototype.write=function(buf){for(var acc=this.acc,contBytes=this.contBytes,accBytes=this.accBytes,res="",i2=0;i20&&(res+=this.defaultCharUnicode,contBytes=0),curByte<128?res+=String.fromCharCode(curByte):curByte<224?(acc=31&curByte,contBytes=1,accBytes=1):curByte<240?(acc=15&curByte,contBytes=2,accBytes=1):res+=this.defaultCharUnicode):contBytes>0?(acc=acc<<6|63&curByte,accBytes++,0==--contBytes&&(res+=2===accBytes&&acc<128&&acc>0||3===accBytes&&acc<2048?this.defaultCharUnicode:String.fromCharCode(acc))):res+=this.defaultCharUnicode}return this.acc=acc,this.contBytes=contBytes,this.accBytes=accBytes,res},InternalDecoderCesu8.prototype.end=function(){var res=0;return this.contBytes>0&&(res+=this.defaultCharUnicode),res}},71922:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var Buffer2=__webpack_require__2(88368).Buffer;function SBCSCodec(codecOptions,iconv){if(!codecOptions)throw new Error("SBCS codec is called without the data.");if(!codecOptions.chars||128!==codecOptions.chars.length&&256!==codecOptions.chars.length)throw new Error("Encoding '"+codecOptions.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(128===codecOptions.chars.length){for(var asciiString="",i2=0;i2<128;i2++)asciiString+=String.fromCharCode(i2);codecOptions.chars=asciiString+codecOptions.chars}this.decodeBuf=Buffer2.from(codecOptions.chars,"ucs2");var encodeBuf=Buffer2.alloc(65536,iconv.defaultCharSingleByte.charCodeAt(0));for(i2=0;i2{"use strict";module.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20ac\ufffd\ufffd\ufffd\ufffd\u2026\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\u0160\u2039\u015a\u0164\u017d\u0179\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0161\u203a\u015b\u0165\u017e\u017a\xa0\u02c7\u02d8\u0141\xa4\u0104\xa6\xa7\xa8\xa9\u015e\xab\xac\xad\xae\u017b\xb0\xb1\u02db\u0142\xb4\xb5\xb6\xb7\xb8\u0105\u015f\xbb\u013d\u02dd\u013e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab\xac\xad\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5\xb6\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\u017d\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\u017e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\u0385\u0386\xa3\xa4\xa5\xa6\xa7\xa8\xa9\ufffd\xab\xac\xad\xae\u2015\xb0\xb1\xb2\xb3\u0384\xb5\xb6\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\xa1\xa2\xa3\u20aa\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\xbf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05ba\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\u06be\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\u061b\xbb\xbc\xbd\xbe\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xd7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\xe0\u0644\xe2\u0645\u0646\u0647\u0648\xe7\xe8\xe9\xea\xeb\u0649\u064a\xee\xef\u064b\u064c\u064d\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\xa8\u02c7\xb8\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\xaf\u02db\ufffd\xa0\ufffd\xa2\xa3\xa4\ufffd\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u02d9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u02d8\u0141\xa4\u013d\u015a\xa7\xa8\u0160\u015e\u0164\u0179\xad\u017d\u017b\xb0\u0105\u02db\u0142\xb4\u013e\u015b\u02c7\xb8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0126\u02d8\xa3\xa4\ufffd\u0124\xa7\xa8\u0130\u015e\u011e\u0134\xad\ufffd\u017b\xb0\u0127\xb2\xb3\xb4\xb5\u0125\xb7\xb8\u0131\u015f\u011f\u0135\xbd\ufffd\u017c\xc0\xc1\xc2\ufffd\xc4\u010a\u0108\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\ufffd\xd1\xd2\xd3\xd4\u0120\xd6\xd7\u011c\xd9\xda\xdb\xdc\u016c\u015c\xdf\xe0\xe1\xe2\ufffd\xe4\u010b\u0109\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\ufffd\xf1\xf2\xf3\xf4\u0121\xf6\xf7\u011d\xf9\xfa\xfb\xfc\u016d\u015d\u02d9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u0138\u0156\xa4\u0128\u013b\xa7\xa8\u0160\u0112\u0122\u0166\xad\u017d\xaf\xb0\u0105\u02db\u0157\xb4\u0129\u013c\u02c7\xb8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\xc1\xc2\xc3\xc4\xc5\xc6\u012e\u010c\xc9\u0118\xcb\u0116\xcd\xce\u012a\u0110\u0145\u014c\u0136\xd4\xd5\xd6\xd7\xd8\u0172\xda\xdb\xdc\u0168\u016a\xdf\u0101\xe1\xe2\xe3\xe4\xe5\xe6\u012f\u010d\xe9\u0119\xeb\u0117\xed\xee\u012b\u0111\u0146\u014d\u0137\xf4\xf5\xf6\xf7\xf8\u0173\xfa\xfb\xfc\u0169\u016b\u02d9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\xad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\xa7\u045e\u045f"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\ufffd\ufffd\ufffd\xa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u060c\xad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u061b\ufffd\ufffd\ufffd\u061f\ufffd\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\ufffd\ufffd\ufffd\ufffd\ufffd\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u2018\u2019\xa3\u20ac\u20af\xa6\xa7\xa8\xa9\u037a\xab\xac\xad\ufffd\u2015\xb0\xb1\xb2\xb3\u0384\u0385\u0386\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\ufffd\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u0112\u0122\u012a\u0128\u0136\xa7\u013b\u0110\u0160\u0166\u017d\xad\u016a\u014a\xb0\u0105\u0113\u0123\u012b\u0129\u0137\xb7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\xc1\xc2\xc3\xc4\xc5\xc6\u012e\u010c\xc9\u0118\xcb\u0116\xcd\xce\xcf\xd0\u0145\u014c\xd3\xd4\xd5\xd6\u0168\xd8\u0172\xda\xdb\xdc\xdd\xde\xdf\u0101\xe1\xe2\xe3\xe4\xe5\xe6\u012f\u010d\xe9\u0119\xeb\u0117\xed\xee\xef\xf0\u0146\u014d\xf3\xf4\xf5\xf6\u0169\xf8\u0173\xfa\xfb\xfc\xfd\xfe\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u201d\xa2\xa3\xa4\u201e\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\u201c\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u1e02\u1e03\xa3\u010a\u010b\u1e0a\xa7\u1e80\xa9\u1e82\u1e0b\u1ef2\xad\xae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\xb6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0174\xd1\xd2\xd3\xd4\xd5\xd6\u1e6a\xd8\xd9\xda\xdb\xdc\xdd\u0176\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0175\xf1\xf2\xf3\xf4\xf5\xf6\u1e6b\xf8\xf9\xfa\xfb\xfc\xfd\u0177\xff"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\u20ac\xa5\u0160\xa7\u0161\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u017d\xb5\xb6\xb7\u017e\xb9\xba\xbb\u0152\u0153\u0178\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0104\u0105\u0141\u20ac\u201e\u0160\xa7\u0161\xa9\u0218\xab\u0179\xad\u017a\u017b\xb0\xb1\u010c\u0142\u017d\u201d\xb6\xb7\u017e\u010d\u0219\xbb\u0152\u0153\u0178\u017c\xc0\xc1\xc2\u0102\xc4\u0106\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0110\u0143\xd2\xd3\xd4\u0150\xd6\u015a\u0170\xd9\xda\xdb\xdc\u0118\u021a\xdf\xe0\xe1\xe2\u0103\xe4\u0107\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0111\u0144\xf2\xf3\xf4\u0151\xf6\u015b\u0171\xf9\xfa\xfb\xfc\u0119\u021b\xff"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03c9\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u0386\u0388\u0389\u038a\u038c\u038e\u038f\xb1\u2265\u2264\u03aa\u03ab\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xfc\xe9\u0101\xe4\u0123\xe5\u0107\u0142\u0113\u0156\u0157\u012b\u0179\xc4\xc5\xc9\xe6\xc6\u014d\xf6\u0122\xa2\u015a\u015b\xd6\xdc\xf8\xa3\xd8\xd7\xa4\u0100\u012a\xf3\u017b\u017c\u017a\u201d\xa6\xa9\xae\xac\xbd\xbc\u0141\xab\xbb\u2591\u2592\u2593\u2502\u2524\u0104\u010c\u0118\u0116\u2563\u2551\u2557\u255d\u012e\u0160\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0172\u016a\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u017d\u0105\u010d\u0119\u0117\u012f\u0161\u0173\u016b\u017e\u2518\u250c\u2588\u2584\u258c\u2590\u2580\xd3\xdf\u014c\u0143\xf5\xd5\xb5\u0144\u0136\u0137\u013b\u013c\u0146\u0112\u0145\u2019\xad\xb1\u201c\xbe\xb6\xa7\xf7\u201e\xb0\u2219\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u0131\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\u016f\u0107\xe7\u0142\xeb\u0150\u0151\xee\u0179\xc4\u0106\xc9\u0139\u013a\xf4\xf6\u013d\u013e\u015a\u015b\xd6\xdc\u0164\u0165\u0141\xd7\u010d\xe1\xed\xf3\xfa\u0104\u0105\u017d\u017e\u0118\u0119\xac\u017a\u010c\u015f\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\u011a\u015e\u2563\u2551\u2557\u255d\u017b\u017c\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0102\u0103\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u0111\u0110\u010e\xcb\u010f\u0147\xcd\xce\u011b\u2518\u250c\u2588\u2584\u0162\u016e\u2580\xd3\xdf\xd4\u0143\u0144\u0148\u0160\u0161\u0154\xda\u0155\u0170\xfd\xdd\u0163\xb4\xad\u02dd\u02db\u02c7\u02d8\xa7\xf7\xb8\xb0\xa8\u02d9\u0171\u0158\u0159\u25a0\xa0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045a\u040a\u045b\u040b\u045c\u040c\u045e\u040e\u045f\u040f\u044e\u042e\u044a\u042a\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xab\xbb\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255d\u0439\u0419\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u043a\u041a\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u043b\u041b\u043c\u041c\u043d\u041d\u043e\u041e\u043f\u2518\u250c\u2588\u2584\u041f\u044f\u2580\u042f\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044c\u042c\u2116\xad\u044b\u042b\u0437\u0417\u0448\u0428\u044d\u042d\u0449\u0429\u0447\u0427\xa7\u25a0\xa0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\xa3\ufffd\xd7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xae\xac\xbd\xbc\ufffd\xab\xbb\u2591\u2592\u2593\u2502\u2524\ufffd\ufffd\ufffd\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\ufffd\ufffd\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2518\u250c\u2588\u2584\xa6\ufffd\u2580\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xb5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\u0131\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\u0130\xd6\xdc\xf8\xa3\xd8\u015e\u015f\xe1\xed\xf3\xfa\xf1\xd1\u011e\u011f\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xba\xaa\xca\xcb\xc8\ufffd\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\ufffd\xd7\xda\xdb\xd9\xec\xff\xaf\xb4\xad\xb1\ufffd\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u20ac\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe3\xe0\xc1\xe7\xea\xca\xe8\xcd\xd4\xec\xc3\xc2\xc9\xc0\xc8\xf4\xf5\xf2\xda\xf9\xcc\xd5\xdc\xa2\xa3\xd9\u20a7\xd3\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xd2\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xd0\xf0\xde\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xfe\xfb\xdd\xfd\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xc1\xcd\xd3\xda\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xc2\xe0\xb6\xe7\xea\xeb\xe8\xef\xee\u2017\xc0\xa7\xc9\xc8\xca\xf4\xcb\xcf\xfb\xf9\xa4\xd4\xdc\xa2\xa3\xd9\xdb\u0192\xa6\xb4\xf3\xfa\xa8\xb8\xb3\xaf\xce\u2310\xac\xbd\xbc\xbe\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$\u066a&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xb0\xb7\u2219\u221a\u2592\u2500\u2502\u253c\u2524\u252c\u251c\u2534\u2510\u250c\u2514\u2518\u03b2\u221e\u03c6\xb1\xbd\xbc\u2248\xab\xbb\ufef7\ufef8\ufffd\ufffd\ufefb\ufefc\ufffd\xa0\xad\ufe82\xa3\xa4\ufe84\ufffd\ufffd\ufe8e\ufe8f\ufe95\ufe99\u060c\ufe9d\ufea1\ufea5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\ufed1\u061b\ufeb1\ufeb5\ufeb9\u061f\xa2\ufe80\ufe81\ufe83\ufe85\ufeca\ufe8b\ufe8d\ufe91\ufe93\ufe97\ufe9b\ufe9f\ufea3\ufea7\ufea9\ufeab\ufead\ufeaf\ufeb3\ufeb7\ufebb\ufebf\ufec1\ufec5\ufecb\ufecf\xa6\xac\xf7\xd7\ufec9\u0640\ufed3\ufed7\ufedb\ufedf\ufee3\ufee7\ufeeb\ufeed\ufeef\ufef3\ufebd\ufecc\ufece\ufecd\ufee1\ufe7d\u0651\ufee5\ufee9\ufeec\ufef0\ufef2\ufed0\ufed5\ufef5\ufef6\ufedd\ufed9\ufef1\u25a0\ufffd"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xa4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\xa4\u25a0\xa0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0386\ufffd\xb7\xac\xa6\u2018\u2019\u0388\u2015\u0389\u038a\u03aa\u038c\ufffd\ufffd\u038e\u03ab\xa9\u038f\xb2\xb3\u03ac\xa3\u03ad\u03ae\u03af\u03ca\u0390\u03cc\u03cd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xbd\u0398\u0399\xab\xbb\u2591\u2592\u2593\u2502\u2524\u039a\u039b\u039c\u039d\u2563\u2551\u2557\u255d\u039e\u039f\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u03a0\u03a1\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u2518\u250c\u2588\u2584\u03b4\u03b5\u2580\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u0384\xad\xb1\u03c5\u03c6\u03c7\xa7\u03c8\u0385\xb0\xa8\u03c9\u03cb\u03b0\u03ce\u25a0\xa0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\u203e\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u0160\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\u017d\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u0161\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\u017e\xff"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\ufe88\xd7\xf7\uf8f6\uf8f5\uf8f4\uf8f7\ufe71\x88\u25a0\u2502\u2500\u2510\u250c\u2514\u2518\ufe79\ufe7b\ufe7d\ufe7f\ufe77\ufe8a\ufef0\ufef3\ufef2\ufece\ufecf\ufed0\ufef6\ufef8\ufefa\ufefc\xa0\uf8fa\uf8f9\uf8f8\xa4\uf8fb\ufe8b\ufe91\ufe97\ufe9b\ufe9f\ufea3\u060c\xad\ufea7\ufeb3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\ufeb7\u061b\ufebb\ufebf\ufeca\u061f\ufecb\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\ufec7\u0639\u063a\ufecc\ufe82\ufe84\ufe8e\ufed3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\ufed7\ufedb\ufedf\uf8fc\ufef5\ufef7\ufef9\ufefb\ufee3\ufee7\ufeec\ufee9\ufffd"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\xad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\xa7\u045e\u045f"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xb7\u221a\u2116\xa4\u25a0\xa0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\u0153\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u0178\xb5\xb6\xb7\u0152\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0e81\u0e82\u0e84\u0e87\u0e88\u0eaa\u0e8a\u0e8d\u0e94\u0e95\u0e96\u0e97\u0e99\u0e9a\u0e9b\u0e9c\u0e9d\u0e9e\u0e9f\u0ea1\u0ea2\u0ea3\u0ea5\u0ea7\u0eab\u0ead\u0eae\ufffd\ufffd\ufffd\u0eaf\u0eb0\u0eb2\u0eb3\u0eb4\u0eb5\u0eb6\u0eb7\u0eb8\u0eb9\u0ebc\u0eb1\u0ebb\u0ebd\ufffd\ufffd\ufffd\u0ec0\u0ec1\u0ec2\u0ec3\u0ec4\u0ec8\u0ec9\u0eca\u0ecb\u0ecc\u0ecd\u0ec6\ufffd\u0edc\u0edd\u20ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9\ufffd\ufffd\xa2\xac\xa6\ufffd"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0e48\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e49\u0e4a\u0e4b\u20ac\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\xa2\xac\xa6\xa0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20ac\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\u2018\u2019\u201c\u201d\u2022\u2013\u2014\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\u20ac\xa5\xa6\xa7\u0153\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\u0178\xb5\xb6\xb7\u0152\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\u0160\u2122\xb4\xa8\u2260\u017d\xd8\u221e\xb1\u2264\u2265\u2206\xb5\u2202\u2211\u220f\u0161\u222b\xaa\xba\u2126\u017e\xf8\xbf\xa1\xac\u221a\u0192\u2248\u0106\xab\u010c\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\ufffd\xa9\u2044\xa4\u2039\u203a\xc6\xbb\u2013\xb7\u201a\u201e\u2030\xc2\u0107\xc1\u010d\xc8\xcd\xce\xcf\xcc\xd3\xd4\u0111\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u03c0\xcb\u02da\xb8\xca\xe6\u02c7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\xa2\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4"},macgreek:{type:"_sbcs",chars:"\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\xad\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\u0387\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026\xa0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\ufffd"},maciceland:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macroman:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macromania:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\u0102\u015e\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\u0103\u015f\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\u0162\u0163\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macthai:{type:"_sbcs",chars:"\xab\xbb\u2026\uf88c\uf88f\uf892\uf895\uf898\uf88b\uf88e\uf891\uf894\uf897\u201c\u201d\uf899\ufffd\u2022\uf884\uf889\uf885\uf886\uf887\uf888\uf88a\uf88d\uf890\uf893\uf896\u2018\u2019\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufeff\u200b\u2013\u2014\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u2122\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\xae\xa9\ufffd\ufffd\ufffd\ufffd"},macturkish:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\ufffd\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\u0490\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255a\u255b\u0491\u255d\u255e\u255f\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256a\u0490\u256c\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\xa0\u2321\xb0\xb2\xb7\xf7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255a\u255b\u0491\u045e\u255e\u255f\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256a\u0490\u040e\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},koi8t:{type:"_sbcs",chars:"\u049b\u0493\u201a\u0492\u201e\u2026\u2020\u2021\ufffd\u2030\u04b3\u2039\u04b2\u04b7\u04b6\ufffd\u049a\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\ufffd\u04ef\u04ee\u0451\xa4\u04e3\xa6\xa7\ufffd\ufffd\ufffd\xab\xac\xad\xae\ufffd\xb0\xb1\xb2\u0401\ufffd\u04e2\xb6\xb7\ufffd\u2116\ufffd\xbb\ufffd\ufffd\ufffd\xa9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\ufffd\u0587\u0589)(\xbb\xab\u2014.\u055d,-\u058a\u2026\u055c\u055b\u055e\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053a\u056a\u053b\u056b\u053c\u056c\u053d\u056d\u053e\u056e\u053f\u056f\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054a\u057a\u054b\u057b\u054c\u057c\u054d\u057d\u054e\u057e\u054f\u057f\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055a\ufffd"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u049a\u04ba\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u049b\u04bb\u045f\xa0\u04b0\u04b1\u04d8\xa4\u04e8\xa6\xa7\u0401\xa9\u0492\xab\xac\xad\xae\u04ae\xb0\xb1\u0406\u0456\u04e9\xb5\xb6\xb7\u0451\u2116\u0493\xbb\u04d9\u04a2\u04a3\u04af\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"},tcvn:{type:"_sbcs",chars:"\0\xda\u1ee4\x03\u1eea\u1eec\u1eee\x07\b\t\n\v\f\r\x0e\x0f\x10\u1ee8\u1ef0\u1ef2\u1ef6\u1ef8\xdd\u1ef4\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc0\u1ea2\xc3\xc1\u1ea0\u1eb6\u1eac\xc8\u1eba\u1ebc\xc9\u1eb8\u1ec6\xcc\u1ec8\u0128\xcd\u1eca\xd2\u1ece\xd5\xd3\u1ecc\u1ed8\u1edc\u1ede\u1ee0\u1eda\u1ee2\xd9\u1ee6\u0168\xa0\u0102\xc2\xca\xd4\u01a0\u01af\u0110\u0103\xe2\xea\xf4\u01a1\u01b0\u0111\u1eb0\u0300\u0309\u0303\u0301\u0323\xe0\u1ea3\xe3\xe1\u1ea1\u1eb2\u1eb1\u1eb3\u1eb5\u1eaf\u1eb4\u1eae\u1ea6\u1ea8\u1eaa\u1ea4\u1ec0\u1eb7\u1ea7\u1ea9\u1eab\u1ea5\u1ead\xe8\u1ec2\u1ebb\u1ebd\xe9\u1eb9\u1ec1\u1ec3\u1ec5\u1ebf\u1ec7\xec\u1ec9\u1ec4\u1ebe\u1ed2\u0129\xed\u1ecb\xf2\u1ed4\u1ecf\xf5\xf3\u1ecd\u1ed3\u1ed5\u1ed7\u1ed1\u1ed9\u1edd\u1edf\u1ee1\u1edb\u1ee3\xf9\u1ed6\u1ee7\u0169\xfa\u1ee5\u1eeb\u1eed\u1eef\u1ee9\u1ef1\u1ef3\u1ef7\u1ef9\xfd\u1ef5\u1ed0"},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\x8d\x8e\x8f\x90\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\x9d\x9e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10e3\u10e4\u10e5\u10e6\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10ef\u10f0\u10f1\u10f2\u10f3\u10f4\u10f5\u10f6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\x8d\x8e\x8f\x90\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\x9d\x9e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6\u10f1\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10f2\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10f3\u10e3\u10e4\u10e5\u10e6\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10f4\u10ef\u10f0\u10f5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04ee\u0493\u201e\u2026\u04b6\u04ae\u04b2\u04af\u04a0\u04e2\u04a2\u049a\u04ba\u04b8\u0497\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u04b3\u04b7\u04a1\u04e3\u04a3\u049b\u04bb\u04b9\xa0\u040e\u045e\u0408\u04e8\u0498\u04b0\xa7\u0401\xa9\u04d8\xab\xac\u04ef\xae\u049c\xb0\u04b1\u0406\u0456\u0499\u04e9\xb6\xb7\u0451\u2116\u04d9\xbb\u0458\u04aa\u04ab\u049d\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f"},viscii:{type:"_sbcs",chars:"\0\x01\u1eb2\x03\x04\u1eb4\u1eaa\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\u1ef6\x15\x16\x17\x18\u1ef8\x1a\x1b\x1c\x1d\u1ef4\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u1ea0\u1eae\u1eb0\u1eb6\u1ea4\u1ea6\u1ea8\u1eac\u1ebc\u1eb8\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1ee2\u1eda\u1edc\u1ede\u1eca\u1ece\u1ecc\u1ec8\u1ee6\u0168\u1ee4\u1ef2\xd5\u1eaf\u1eb1\u1eb7\u1ea5\u1ea7\u1ea9\u1ead\u1ebd\u1eb9\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ed1\u1ed3\u1ed5\u1ed7\u1ee0\u01a0\u1ed9\u1edd\u1edf\u1ecb\u1ef0\u1ee8\u1eea\u1eec\u01a1\u1edb\u01af\xc0\xc1\xc2\xc3\u1ea2\u0102\u1eb3\u1eb5\xc8\xc9\xca\u1eba\xcc\xcd\u0128\u1ef3\u0110\u1ee9\xd2\xd3\xd4\u1ea1\u1ef7\u1eeb\u1eed\xd9\xda\u1ef9\u1ef5\xdd\u1ee1\u01b0\xe0\xe1\xe2\xe3\u1ea3\u0103\u1eef\u1eab\xe8\xe9\xea\u1ebb\xec\xed\u0129\u1ec9\u0111\u1ef1\xf2\xf3\xf4\xf5\u1ecf\u1ecd\u1ee5\xf9\xfa\u0169\u1ee7\xfd\u1ee3\u1eee"},iso646cn:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#\xa5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}\u203e\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},iso646jp:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xa5]^_`abcdefghijklmnopqrstuvwxyz{|}\u203e\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xc0\xc2\xc8\xca\xcb\xce\xcf\xb4\u02cb\u02c6\xa8\u02dc\xd9\xdb\u20a4\xaf\xdd\xfd\xb0\xc7\xe7\xd1\xf1\xa1\xbf\xa4\xa3\xa5\xa7\u0192\xa2\xe2\xea\xf4\xfb\xe1\xe9\xf3\xfa\xe0\xe8\xf2\xf9\xe4\xeb\xf6\xfc\xc5\xee\xd8\xc6\xe5\xed\xf8\xe6\xc4\xec\xd6\xdc\xc9\xef\xdf\xd4\xc1\xc3\xe3\xd0\xf0\xcd\xcc\xd3\xd2\xd5\xf5\u0160\u0161\xda\u0178\xff\xde\xfe\xb7\xb5\xb6\xbe\u2014\xbc\xbd\xaa\xba\xab\u25a0\xbb\xb1\ufffd"},macintosh:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},ascii:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},tis620:{type:"_sbcs",chars:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd"}}},39155:module=>{"use strict";module.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026\xa0\u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\u20ac\u25a0\xa0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2514\u2534\u252c\u251c\u2500\u253c\u2563\u2551\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xa7\u2557\u255d\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},90224:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var Buffer2=__webpack_require__2(88368).Buffer;function Utf16BECodec(){}function Utf16BEEncoder(){}function Utf16BEDecoder(){this.overflowByte=-1}function Utf16Codec(codecOptions,iconv){this.iconv=iconv}function Utf16Encoder(options,codec){void 0===(options=options||{}).addBOM&&(options.addBOM=!0),this.encoder=codec.iconv.getEncoder("utf-16le",options)}function Utf16Decoder(options,codec){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=options||{},this.iconv=codec.iconv}function detectEncoding(buf,defaultEncoding){var enc=defaultEncoding||"utf-16le";if(buf.length>=2)if(254==buf[0]&&255==buf[1])enc="utf-16be";else if(255==buf[0]&&254==buf[1])enc="utf-16le";else{for(var asciiCharsLE=0,asciiCharsBE=0,_len=Math.min(buf.length-buf.length%2,64),i2=0;i2<_len;i2+=2)0===buf[i2]&&0!==buf[i2+1]&&asciiCharsBE++,0!==buf[i2]&&0===buf[i2+1]&&asciiCharsLE++;asciiCharsBE>asciiCharsLE?enc="utf-16be":asciiCharsBE{"use strict";var Buffer2=__webpack_require__2(88368).Buffer;function Utf7Codec(codecOptions,iconv){this.iconv=iconv}exports2.utf7=Utf7Codec,exports2.unicode11utf7="utf7",__name(Utf7Codec,"Utf7Codec"),Utf7Codec.prototype.encoder=Utf7Encoder,Utf7Codec.prototype.decoder=Utf7Decoder,Utf7Codec.prototype.bomAware=!0;var nonDirectChars=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(options,codec){this.iconv=codec.iconv}function Utf7Decoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=""}__name(Utf7Encoder,"Utf7Encoder"),Utf7Encoder.prototype.write=function(str){return Buffer2.from(str.replace(nonDirectChars,function(chunk){return"+"+("+"===chunk?"":this.iconv.encode(chunk,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))},Utf7Encoder.prototype.end=function(){},__name(Utf7Decoder,"Utf7Decoder");for(var base64Regex=/[A-Za-z0-9\/+]/,base64Chars=[],i2=0;i2<256;i2++)base64Chars[i2]=base64Regex.test(String.fromCharCode(i2));var plusChar="+".charCodeAt(0),minusChar="-".charCodeAt(0),andChar="&".charCodeAt(0);function Utf7IMAPCodec(codecOptions,iconv){this.iconv=iconv}function Utf7IMAPEncoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=Buffer2.alloc(6),this.base64AccumIdx=0}function Utf7IMAPDecoder(options,codec){this.iconv=codec.iconv,this.inBase64=!1,this.base64Accum=""}Utf7Decoder.prototype.write=function(buf){for(var res="",lastI=0,inBase64=this.inBase64,base64Accum=this.base64Accum,i3=0;i30&&(res=this.iconv.decode(Buffer2.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",res},exports2.utf7imap=Utf7IMAPCodec,__name(Utf7IMAPCodec,"Utf7IMAPCodec"),Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder,Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder,Utf7IMAPCodec.prototype.bomAware=!0,__name(Utf7IMAPEncoder,"Utf7IMAPEncoder"),Utf7IMAPEncoder.prototype.write=function(str){for(var inBase64=this.inBase64,base64Accum=this.base64Accum,base64AccumIdx=this.base64AccumIdx,buf=Buffer2.alloc(5*str.length+10),bufIdx=0,i3=0;i30&&(bufIdx+=buf.write(base64Accum.slice(0,base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),bufIdx),base64AccumIdx=0),buf[bufIdx++]=minusChar,inBase64=!1),inBase64||(buf[bufIdx++]=uChar,uChar===andChar&&(buf[bufIdx++]=minusChar))):(inBase64||(buf[bufIdx++]=andChar,inBase64=!0),inBase64&&(base64Accum[base64AccumIdx++]=uChar>>8,base64Accum[base64AccumIdx++]=255&uChar,base64AccumIdx==base64Accum.length&&(bufIdx+=buf.write(base64Accum.toString("base64").replace(/\//g,","),bufIdx),base64AccumIdx=0)))}return this.inBase64=inBase64,this.base64AccumIdx=base64AccumIdx,buf.slice(0,bufIdx)},Utf7IMAPEncoder.prototype.end=function(){var buf=Buffer2.alloc(10),bufIdx=0;return this.inBase64&&(this.base64AccumIdx>0&&(bufIdx+=buf.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),bufIdx),this.base64AccumIdx=0),buf[bufIdx++]=minusChar,this.inBase64=!1),buf.slice(0,bufIdx)},__name(Utf7IMAPDecoder,"Utf7IMAPDecoder");var base64IMAPChars=base64Chars.slice();base64IMAPChars[",".charCodeAt(0)]=!0,Utf7IMAPDecoder.prototype.write=function(buf){for(var res="",lastI=0,inBase64=this.inBase64,base64Accum=this.base64Accum,i3=0;i30&&(res=this.iconv.decode(Buffer2.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",res}},34220:(__unused_webpack_module,exports2)=>{"use strict";function PrependBOMWrapper(encoder,options){this.encoder=encoder,this.addBOM=!0}function StripBOMWrapper(decoder,options){this.decoder=decoder,this.pass=!1,this.options=options||{}}exports2.PrependBOM=PrependBOMWrapper,__name(PrependBOMWrapper,"PrependBOMWrapper"),PrependBOMWrapper.prototype.write=function(str){return this.addBOM&&(str="\ufeff"+str,this.addBOM=!1),this.encoder.write(str)},PrependBOMWrapper.prototype.end=function(){return this.encoder.end()},exports2.StripBOM=StripBOMWrapper,__name(StripBOMWrapper,"StripBOMWrapper"),StripBOMWrapper.prototype.write=function(buf){var res=this.decoder.write(buf);return this.pass||!res||("\ufeff"===res[0]&&(res=res.slice(1),"function"==typeof this.options.stripBOM&&this.options.stripBOM()),this.pass=!0),res},StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},76792:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var Buffer2=__webpack_require__2(14300).Buffer;module.exports=function(iconv){var original=void 0;iconv.supportsNodeEncodingsExtension=!(Buffer2.from||new Buffer2(0)instanceof Uint8Array),iconv.extendNodeEncodings=__name(function(){if(!original){if(original={},!iconv.supportsNodeEncodingsExtension)return console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"),void console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");var nodeNativeEncodings={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};Buffer2.isNativeEncoding=function(enc){return enc&&nodeNativeEncodings[enc.toLowerCase()]};var SlowBuffer=__webpack_require__2(14300).SlowBuffer;if(original.SlowBufferToString=SlowBuffer.prototype.toString,SlowBuffer.prototype.toString=function(encoding,start,end){return encoding=String(encoding||"utf8").toLowerCase(),Buffer2.isNativeEncoding(encoding)?original.SlowBufferToString.call(this,encoding,start,end):(typeof start>"u"&&(start=0),typeof end>"u"&&(end=this.length),iconv.decode(this.slice(start,end),encoding))},original.SlowBufferWrite=SlowBuffer.prototype.write,SlowBuffer.prototype.write=function(string,offset,length,encoding){if(isFinite(offset))isFinite(length)||(encoding=length,length=void 0);else{var swap=encoding;encoding=offset,offset=length,length=swap}var remaining=this.length-(offset=+offset||0);if(length?(length=+length)>remaining&&(length=remaining):length=remaining,encoding=String(encoding||"utf8").toLowerCase(),Buffer2.isNativeEncoding(encoding))return original.SlowBufferWrite.call(this,string,offset,length,encoding);if(string.length>0&&(length<0||offset<0))throw new RangeError("attempt to write beyond buffer bounds");var buf=iconv.encode(string,encoding);return buf.length"u"&&(start=0),typeof end>"u"&&(end=this.length),iconv.decode(this.slice(start,end),encoding))},original.BufferWrite=Buffer2.prototype.write,Buffer2.prototype.write=function(string,offset,length,encoding){var _offset=offset,_length=length,_encoding=encoding;if(isFinite(offset))isFinite(length)||(encoding=length,length=void 0);else{var swap=encoding;encoding=offset,offset=length,length=swap}if(encoding=String(encoding||"utf8").toLowerCase(),Buffer2.isNativeEncoding(encoding))return original.BufferWrite.call(this,string,_offset,_length,_encoding);var remaining=this.length-(offset=+offset||0);if(length?(length=+length)>remaining&&(length=remaining):length=remaining,string.length>0&&(length<0||offset<0))throw new RangeError("attempt to write beyond buffer bounds");var buf=iconv.encode(string,encoding);return buf.length{"use strict";var Buffer2=__webpack_require__2(88368).Buffer,bomHandling=__webpack_require__2(34220),iconv=module.exports;iconv.encodings=null,iconv.defaultCharUnicode="\ufffd",iconv.defaultCharSingleByte="?",iconv.encode=__name(function(str,encoding,options){str=""+(str||"");var encoder=iconv.getEncoder(encoding,options),res=encoder.write(str),trail=encoder.end();return trail&&trail.length>0?Buffer2.concat([res,trail]):res},"encode"),iconv.decode=__name(function(buf,encoding,options){"string"==typeof buf&&(iconv.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),iconv.skipDecodeWarning=!0),buf=Buffer2.from(""+(buf||""),"binary"));var decoder=iconv.getDecoder(encoding,options),res=decoder.write(buf),trail=decoder.end();return trail?res+trail:res},"decode"),iconv.encodingExists=__name(function(enc){try{return iconv.getCodec(enc),!0}catch{return!1}},"encodingExists"),iconv.toEncoding=iconv.encode,iconv.fromEncoding=iconv.decode,iconv._codecDataCache={},iconv.getCodec=__name(function(encoding){iconv.encodings||(iconv.encodings=__webpack_require__2(50418));for(var enc=iconv._canonicalizeEncoding(encoding),codecOptions={};;){var codec=iconv._codecDataCache[enc];if(codec)return codec;var codecDef=iconv.encodings[enc];switch(typeof codecDef){case"string":enc=codecDef;break;case"object":for(var key in codecDef)codecOptions[key]=codecDef[key];codecOptions.encodingName||(codecOptions.encodingName=enc),enc=codecDef.type;break;case"function":return codecOptions.encodingName||(codecOptions.encodingName=enc),codec=new codecDef(codecOptions,iconv),iconv._codecDataCache[codecOptions.encodingName]=codec,codec;default:throw new Error("Encoding not recognized: '"+encoding+"' (searched as: '"+enc+"')")}}},"getCodec"),iconv._canonicalizeEncoding=function(encoding){return(""+encoding).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},iconv.getEncoder=__name(function(encoding,options){var codec=iconv.getCodec(encoding),encoder=new codec.encoder(options,codec);return codec.bomAware&&options&&options.addBOM&&(encoder=new bomHandling.PrependBOM(encoder,options)),encoder},"getEncoder"),iconv.getDecoder=__name(function(encoding,options){var codec=iconv.getCodec(encoding),decoder=new codec.decoder(options,codec);return codec.bomAware&&!(options&&!1===options.stripBOM)&&(decoder=new bomHandling.StripBOM(decoder,options)),decoder},"getDecoder");var nodeVer=typeof process<"u"&&process.versions&&process.versions.node;if(nodeVer){var nodeVerArr=nodeVer.split(".").map(Number);(nodeVerArr[0]>0||nodeVerArr[1]>=10)&&__webpack_require__2(82842)(iconv),__webpack_require__2(76792)(iconv)}},82842:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var Buffer2=__webpack_require__2(14300).Buffer,Transform=__webpack_require__2(12781).Transform;function IconvLiteEncoderStream(conv,options){this.conv=conv,(options=options||{}).decodeStrings=!1,Transform.call(this,options)}function IconvLiteDecoderStream(conv,options){this.conv=conv,(options=options||{}).encoding=this.encoding="utf8",Transform.call(this,options)}module.exports=function(iconv){iconv.encodeStream=__name(function(encoding,options){return new IconvLiteEncoderStream(iconv.getEncoder(encoding,options),options)},"encodeStream"),iconv.decodeStream=__name(function(encoding,options){return new IconvLiteDecoderStream(iconv.getDecoder(encoding,options),options)},"decodeStream"),iconv.supportsStreams=!0,iconv.IconvLiteEncoderStream=IconvLiteEncoderStream,iconv.IconvLiteDecoderStream=IconvLiteDecoderStream,iconv._collect=IconvLiteDecoderStream.prototype.collect},__name(IconvLiteEncoderStream,"IconvLiteEncoderStream"),(IconvLiteEncoderStream.prototype=Object.create(Transform.prototype,{constructor:{value:IconvLiteEncoderStream}}))._transform=function(chunk,encoding,done){if("string"!=typeof chunk)return done(new Error("Iconv encoding stream needs strings as its input."));try{var res=this.conv.write(chunk);res&&res.length&&this.push(res),done()}catch(e){done(e)}},IconvLiteEncoderStream.prototype._flush=function(done){try{var res=this.conv.end();res&&res.length&&this.push(res),done()}catch(e){done(e)}},IconvLiteEncoderStream.prototype.collect=function(cb){var chunks=[];return this.on("error",cb),this.on("data",function(chunk){chunks.push(chunk)}),this.on("end",function(){cb(null,Buffer2.concat(chunks))}),this},__name(IconvLiteDecoderStream,"IconvLiteDecoderStream"),(IconvLiteDecoderStream.prototype=Object.create(Transform.prototype,{constructor:{value:IconvLiteDecoderStream}}))._transform=function(chunk,encoding,done){if(!Buffer2.isBuffer(chunk))return done(new Error("Iconv decoding stream needs buffers as its input."));try{var res=this.conv.write(chunk);res&&res.length&&this.push(res,this.encoding),done()}catch(e){done(e)}},IconvLiteDecoderStream.prototype._flush=function(done){try{var res=this.conv.end();res&&res.length&&this.push(res,this.encoding),done()}catch(e){done(e)}},IconvLiteDecoderStream.prototype.collect=function(cb){var res="";return this.on("error",cb),this.on("data",function(chunk){res+=chunk}),this.on("end",function(){cb(null,res)}),this}},21903:(module,__unused_webpack_exports,__webpack_require__2)=>{try{var util=__webpack_require__2(73837);if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch{module.exports=__webpack_require__2(30329)}},30329:module=>{module.exports=__name("function"==typeof Object.create?function(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:function(ctor,superCtor){if(superCtor){ctor.super_=superCtor;var TempCtor=__name(function(){},"TempCtor");TempCtor.prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor}},"inherits")},94367:function(module,__unused_webpack_exports,__webpack_require__2){module=__webpack_require__2.nmd(module),function(){var expandIPv6,ipaddr,ipv4Part,ipv4Regexes,ipv6Part,ipv6Regexes,matchCIDR;ipaddr={},null!==module&&module.exports?module.exports=ipaddr:this.ipaddr=ipaddr,matchCIDR=__name(function(first2,second,partSize,cidrBits){var part,shift;if(first2.length!==second.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(part=0;cidrBits>0;){if((shift=partSize-cidrBits)<0&&(shift=0),first2[part]>>shift!=second[part]>>shift)return!1;cidrBits-=partSize,part+=1}return!0},"matchCIDR"),ipaddr.subnetMatch=function(address,rangeList,defaultName){var k,len,rangeName,rangeSubnets,subnet;for(rangeName in null==defaultName&&(defaultName="unicast"),rangeList)for((rangeSubnets=rangeList[rangeName])[0]&&!(rangeSubnets[0]instanceof Array)&&(rangeSubnets=[rangeSubnets]),k=0,len=rangeSubnets.length;k=0;i2=k+=-1){if(!((octet=this.octets[i2])in zerotable))return null;if(zeros=zerotable[octet],stop&&0!==zeros)return null;8!==zeros&&(stop=!0),cidr+=zeros}return 32-cidr},IPv4}(),ipv4Part="(0?\\d+|0x[a-f0-9]+)",ipv4Regexes={fourOctet:new RegExp("^"+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"$","i"),longValue:new RegExp("^"+ipv4Part+"$","i")},ipaddr.IPv4.parser=function(string){var match,parseIntAuto,shift,value;if(parseIntAuto=__name(function(string2){return"0"===string2[0]&&"x"!==string2[1]?parseInt(string2,8):parseInt(string2)},"parseIntAuto"),match=string.match(ipv4Regexes.fourOctet))return function(){var k,len,ref,results;for(results=[],k=0,len=(ref=match.slice(1,6)).length;k4294967295||value<0)throw new Error("ipaddr: address outside defined range");return function(){var k,results;for(results=[],shift=k=0;k<=24;shift=k+=8)results.push(value>>shift&255);return results}().reverse()}return null},ipaddr.IPv6=function(){function IPv6(parts,zoneId){var i2,k,l,len,part,ref;if(16===parts.length)for(this.parts=[],i2=k=0;k<=14;i2=k+=2)this.parts.push(parts[i2]<<8|parts[i2+1]);else{if(8!==parts.length)throw new Error("ipaddr: ipv6 part count should be 8 or 16");this.parts=parts}for(l=0,len=(ref=this.parts).length;lbestMatchLength&&(bestMatchIndex=match.index,bestMatchLength=match[0].length);return bestMatchLength<0?string:string.substring(0,bestMatchIndex)+"::"+string.substring(bestMatchIndex+bestMatchLength)},IPv6.prototype.toByteArray=function(){var bytes,k,len,part,ref;for(bytes=[],k=0,len=(ref=this.parts).length;k>8),bytes.push(255&part);return bytes},IPv6.prototype.toNormalizedString=function(){var addr,suffix;return addr=function(){var k,len,ref,results;for(results=[],k=0,len=(ref=this.parts).length;k>8,255&high,(low=ref[1])>>8,255&low])},IPv6.prototype.prefixLengthFromSubnetMask=function(){var cidr,i2,k,part,stop,zeros,zerotable;for(zerotable={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},cidr=0,stop=!1,i2=k=7;k>=0;i2=k+=-1){if(!((part=this.parts[i2])in zerotable))return null;if(zeros=zerotable[part],stop&&0!==zeros)return null;16!==zeros&&(stop=!0),cidr+=zeros}return 128-cidr},IPv6}(),ipv6Part="(?:[0-9a-f]+::?)+",ipv6Regexes={zoneIndex:new RegExp("%[0-9a-z]{1,}","i"),native:new RegExp("^(::)?("+ipv6Part+")?([0-9a-f]+)?(::)?(%[0-9a-z]{1,})?$","i"),transitional:new RegExp("^((?:"+ipv6Part+")|(?:::)(?:"+ipv6Part+")?)"+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"\\."+ipv4Part+"(%[0-9a-z]{1,})?$","i")},expandIPv6=__name(function(string,parts){var colonCount,lastColon,replacement,replacementCount,zoneId;if(string.indexOf("::")!==string.lastIndexOf("::"))return null;for((zoneId=(string.match(ipv6Regexes.zoneIndex)||[])[0])&&(zoneId=zoneId.substring(1),string=string.replace(/%.+$/,"")),colonCount=0,lastColon=-1;(lastColon=string.indexOf(":",lastColon+1))>=0;)colonCount++;if("::"===string.substr(0,2)&&colonCount--,"::"===string.substr(-2,2)&&colonCount--,colonCount>parts)return null;for(replacementCount=parts-colonCount,replacement=":";replacementCount--;)replacement+="0:";return":"===(string=string.replace("::",replacement))[0]&&(string=string.slice(1)),":"===string[string.length-1]&&(string=string.slice(0,-1)),{parts:parts=function(){var k,len,ref,results;for(results=[],k=0,len=(ref=string.split(":")).length;k=0&&maskLength<=32)return parsed=[this.parse(match[1]),maskLength],Object.defineProperty(parsed,"toString",{value:function(){return this.join("/")}}),parsed;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},ipaddr.IPv4.subnetMaskFromPrefixLength=function(prefix){var filledOctetCount,j,octets;if((prefix=parseInt(prefix))<0||prefix>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(octets=[0,0,0,0],j=0,filledOctetCount=Math.floor(prefix/8);j=0&&maskLength<=128)return parsed=[this.parse(match[1]),maskLength],Object.defineProperty(parsed,"toString",{value:function(){return this.join("/")}}),parsed;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},ipaddr.isValid=function(string){return ipaddr.IPv6.isValid(string)||ipaddr.IPv4.isValid(string)},ipaddr.parse=function(string){if(ipaddr.IPv6.isValid(string))return ipaddr.IPv6.parse(string);if(ipaddr.IPv4.isValid(string))return ipaddr.IPv4.parse(string);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},ipaddr.parseCIDR=function(string){try{return ipaddr.IPv6.parseCIDR(string)}catch(error1){try{return ipaddr.IPv4.parseCIDR(string)}catch(error12){throw new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},ipaddr.fromByteArray=function(bytes){var length;if(4===(length=bytes.length))return new ipaddr.IPv4(bytes);if(16===length)return new ipaddr.IPv6(bytes);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},ipaddr.process=function(string){var addr;return"ipv6"===(addr=this.parse(string)).kind()&&addr.isIPv4MappedAddress()?addr.toIPv4Address():addr}}.call(this)},25102:(__unused_webpack_module,exports2)=>{var paramRegExp=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,textRegExp=/^[\u0020-\u007e\u0080-\u00ff]+$/,tokenRegExp=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,qescRegExp=/\\([\u0000-\u007f])/g,quoteRegExp=/([\\"])/g,subtypeNameRegExp=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,typeNameRegExp=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,typeRegExp=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;function format(obj){if(!obj||"object"!=typeof obj)throw new TypeError("argument obj is required");var parameters=obj.parameters,subtype=obj.subtype,suffix=obj.suffix,type=obj.type;if(!type||!typeNameRegExp.test(type))throw new TypeError("invalid type");if(!subtype||!subtypeNameRegExp.test(subtype))throw new TypeError("invalid subtype");var string=type+"/"+subtype;if(suffix){if(!typeNameRegExp.test(suffix))throw new TypeError("invalid suffix");string+="+"+suffix}if(parameters&&"object"==typeof parameters)for(var param,params=Object.keys(parameters).sort(),i2=0;i20&&!textRegExp.test(str))throw new TypeError("invalid parameter value");return'"'+str.replace(quoteRegExp,"\\$1")+'"'}function splitType(string){var match=typeRegExp.exec(string.toLowerCase());if(!match)throw new TypeError("invalid media type");var suffix,type=match[1],subtype=match[2],index=subtype.lastIndexOf("+");return-1!==index&&(suffix=subtype.substr(index+1),subtype=subtype.substr(0,index)),{type,subtype,suffix}}exports2.format=format,exports2.parse=parse,__name(format,"format"),__name(parse,"parse"),__name(getcontenttype,"getcontenttype"),__name(qstring,"qstring"),__name(splitType,"splitType")},52021:module=>{"use strict";module.exports=merge;var hasOwnProperty=Object.prototype.hasOwnProperty;function merge(dest,src,redefine){if(!dest)throw new TypeError("argument dest is required");if(!src)throw new TypeError("argument src is required");return void 0===redefine&&(redefine=!0),Object.getOwnPropertyNames(src).forEach(__name(function(name){if(redefine||!hasOwnProperty.call(dest,name)){var descriptor=Object.getOwnPropertyDescriptor(src,name);Object.defineProperty(dest,name,descriptor)}},"forEachOwnPropertyName")),dest}__name(merge,"merge")},79301:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var http=__webpack_require__2(13685);function getCurrentNodeMethods(){return http.METHODS&&http.METHODS.map(__name(function(method){return method.toLowerCase()},"lowerCaseMethod"))}module.exports=getCurrentNodeMethods()||["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"],__name(getCurrentNodeMethods,"getCurrentNodeMethods"),__name(function getBasicNodeMethods(){return["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]},"getBasicNodeMethods")},99154:(module,__unused_webpack_exports,__webpack_require__2)=>{module.exports=__webpack_require__2(53765)},29103:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var db=__webpack_require__2(99154),extname=__webpack_require__2(71017).extname,EXTRACT_TYPE_REGEXP=/^\s*([^;\s]*)(?:;|\s|$)/,TEXT_TYPE_REGEXP=/^text\//i;function charset(type){if(!type||"string"!=typeof type)return!1;var match=EXTRACT_TYPE_REGEXP.exec(type),mime=match&&db[match[1].toLowerCase()];return mime&&mime.charset?mime.charset:!(!match||!TEXT_TYPE_REGEXP.test(match[1]))&&"UTF-8"}function contentType(str){if(!str||"string"!=typeof str)return!1;var mime=-1===str.indexOf("/")?exports2.lookup(str):str;if(!mime)return!1;if(-1===mime.indexOf("charset")){var charset2=exports2.charset(mime);charset2&&(mime+="; charset="+charset2.toLowerCase())}return mime}function extension(type){if(!type||"string"!=typeof type)return!1;var match=EXTRACT_TYPE_REGEXP.exec(type),exts=match&&exports2.extensions[match[1].toLowerCase()];return!(!exts||!exts.length)&&exts[0]}function lookup(path){if(!path||"string"!=typeof path)return!1;var extension2=extname("x."+path).toLowerCase().substr(1);return extension2&&exports2.types[extension2]||!1}function populateMaps(extensions,types){var preference=["nginx","apache",void 0,"iana"];Object.keys(db).forEach(__name(function(type){var mime=db[type],exts=mime.extensions;if(exts&&exts.length){extensions[type]=exts;for(var i2=0;i2to||from2===to&&"application/"===types[extension2].substr(0,12)))continue}types[extension2]=type}}},"forEachMimeType"))}exports2.charset=charset,exports2.charsets={lookup:charset},exports2.contentType=contentType,exports2.extension=extension,exports2.extensions=Object.create(null),exports2.lookup=lookup,exports2.types=Object.create(null),populateMaps(exports2.extensions,exports2.types),__name(charset,"charset"),__name(contentType,"contentType"),__name(extension,"extension"),__name(lookup,"lookup"),__name(populateMaps,"populateMaps")},47517:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var preferredCharsets=__webpack_require__2(90926),preferredEncodings=__webpack_require__2(70972),preferredLanguages=__webpack_require__2(68995),preferredMediaTypes=__webpack_require__2(58587);function Negotiator(request){if(!(this instanceof Negotiator))return new Negotiator(request);this.request=request}module.exports=Negotiator,module.exports.Negotiator=Negotiator,__name(Negotiator,"Negotiator"),Negotiator.prototype.charset=__name(function(available){var set=this.charsets(available);return set&&set[0]},"charset"),Negotiator.prototype.charsets=__name(function(available){return preferredCharsets(this.request.headers["accept-charset"],available)},"charsets"),Negotiator.prototype.encoding=__name(function(available){var set=this.encodings(available);return set&&set[0]},"encoding"),Negotiator.prototype.encodings=__name(function(available){return preferredEncodings(this.request.headers["accept-encoding"],available)},"encodings"),Negotiator.prototype.language=__name(function(available){var set=this.languages(available);return set&&set[0]},"language"),Negotiator.prototype.languages=__name(function(available){return preferredLanguages(this.request.headers["accept-language"],available)},"languages"),Negotiator.prototype.mediaType=__name(function(available){var set=this.mediaTypes(available);return set&&set[0]},"mediaType"),Negotiator.prototype.mediaTypes=__name(function(available){return preferredMediaTypes(this.request.headers.accept,available)},"mediaTypes"),Negotiator.prototype.preferredCharset=Negotiator.prototype.charset,Negotiator.prototype.preferredCharsets=Negotiator.prototype.charsets,Negotiator.prototype.preferredEncoding=Negotiator.prototype.encoding,Negotiator.prototype.preferredEncodings=Negotiator.prototype.encodings,Negotiator.prototype.preferredLanguage=Negotiator.prototype.language,Negotiator.prototype.preferredLanguages=Negotiator.prototype.languages,Negotiator.prototype.preferredMediaType=Negotiator.prototype.mediaType,Negotiator.prototype.preferredMediaTypes=Negotiator.prototype.mediaTypes},90926:module=>{"use strict";module.exports=preferredCharsets,module.exports.preferredCharsets=preferredCharsets;var simpleCharsetRegExp=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseAcceptCharset(accept){for(var accepts=accept.split(","),i2=0,j=0;i20}__name(parseAcceptCharset,"parseAcceptCharset"),__name(parseCharset,"parseCharset"),__name(getCharsetPriority,"getCharsetPriority"),__name(specify,"specify"),__name(preferredCharsets,"preferredCharsets"),__name(compareSpecs,"compareSpecs"),__name(getFullCharset,"getFullCharset"),__name(isQuality,"isQuality")},70972:module=>{"use strict";module.exports=preferredEncodings,module.exports.preferredEncodings=preferredEncodings;var simpleEncodingRegExp=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function parseAcceptEncoding(accept){for(var accepts=accept.split(","),hasIdentity=!1,minQuality=1,i2=0,j=0;i20}__name(parseAcceptEncoding,"parseAcceptEncoding"),__name(parseEncoding,"parseEncoding"),__name(getEncodingPriority,"getEncodingPriority"),__name(specify,"specify"),__name(preferredEncodings,"preferredEncodings"),__name(compareSpecs,"compareSpecs"),__name(getFullEncoding,"getFullEncoding"),__name(isQuality,"isQuality")},68995:module=>{"use strict";module.exports=preferredLanguages,module.exports.preferredLanguages=preferredLanguages;var simpleLanguageRegExp=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function parseAcceptLanguage(accept){for(var accepts=accept.split(","),i2=0,j=0;i20}__name(parseAcceptLanguage,"parseAcceptLanguage"),__name(parseLanguage,"parseLanguage"),__name(getLanguagePriority,"getLanguagePriority"),__name(specify,"specify"),__name(preferredLanguages,"preferredLanguages"),__name(compareSpecs,"compareSpecs"),__name(getFullLanguage,"getFullLanguage"),__name(isQuality,"isQuality")},58587:module=>{"use strict";module.exports=preferredMediaTypes,module.exports.preferredMediaTypes=preferredMediaTypes;var simpleMediaTypeRegExp=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function parseAccept(accept){for(var accepts=splitMediaTypes(accept),i2=0,j=0;i20){if(!keys.every(function(k){return"*"==spec.params[k]||(spec.params[k]||"").toLowerCase()==(p.params[k]||"").toLowerCase()}))return null;s|=1}return{i:index,o:spec.i,q:spec.q,s}}function preferredMediaTypes(accept,provided){var accepts=parseAccept(void 0===accept?"*/*":accept||"");if(!provided)return accepts.filter(isQuality).sort(compareSpecs).map(getFullType);var priorities=provided.map(__name(function(type,index){return getMediaTypePriority(type,accepts,index)},"getPriority"));return priorities.filter(isQuality).sort(compareSpecs).map(__name(function(priority){return provided[priorities.indexOf(priority)]},"getType"))}function compareSpecs(a,b){return b.q-a.q||b.s-a.s||a.o-b.o||a.i-b.i||0}function getFullType(spec){return spec.type+"/"+spec.subtype}function isQuality(spec){return spec.q>0}function quoteCount(string){for(var count=0,index=0;-1!==(index=string.indexOf('"',index));)count++,index++;return count}function splitKeyValuePair(str){var key,val,index=str.indexOf("=");return-1===index?key=str:(key=str.substr(0,index),val=str.substr(index+1)),[key,val]}function splitMediaTypes(accept){for(var accepts=accept.split(","),i2=1,j=0;i2=b};var absA=Math.abs(a),bMod=(b%absA+absA)%absA;return a>1?function(index){return index>=b&&index%absA===bMod}:function(index){return index<=b&&index%absA===bMod}}function generate(parsed){var a=parsed[0],b=parsed[1]-1,n=0;if(a<0){var aPos_1=-a,minValue_1=(b%aPos_1+aPos_1)%aPos_1;return function(){var val=minValue_1+aPos_1*n++;return val>b?null:val}}return 0===a?b<0?function(){return null}:function(){return 0==n++?b:null}:(b<0&&(b+=a*Math.ceil(-b/a)),function(){return a*n+++b})}__name(compile,"compile"),exports2.compile=compile,__name(generate,"generate"),exports2.generate=generate},49870:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.sequence=exports2.generate=exports2.compile=exports2.parse=void 0;var parse_js_1=__webpack_require__2(40578);Object.defineProperty(exports2,"parse",{enumerable:!0,get:function(){return parse_js_1.parse}});var compile_js_1=__webpack_require__2(66798);function nthCheck(formula){return(0,compile_js_1.compile)((0,parse_js_1.parse)(formula))}function sequence(formula){return(0,compile_js_1.generate)((0,parse_js_1.parse)(formula))}Object.defineProperty(exports2,"compile",{enumerable:!0,get:function(){return compile_js_1.compile}}),Object.defineProperty(exports2,"generate",{enumerable:!0,get:function(){return compile_js_1.generate}}),__name(nthCheck,"nthCheck"),exports2.default=nthCheck,__name(sequence,"sequence"),exports2.sequence=sequence},40578:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.parse=void 0;var whitespace=new Set([9,10,12,13,32]),ZERO="0".charCodeAt(0),NINE="9".charCodeAt(0);function parse(formula){if("even"===(formula=formula.trim().toLowerCase()))return[2,0];if("odd"===formula)return[2,1];var idx=0,a=0,sign=readSign(),number=readNumber();if(idx=ZERO&&formula.charCodeAt(idx)<=NINE;)value=10*value+(formula.charCodeAt(idx)-ZERO),idx++;return idx===start?null:value}function skipWhitespace(){for(;idx{var hasMap="function"==typeof Map&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&"function"==typeof mapSizeDescriptor.get?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet="function"==typeof Set&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&"function"==typeof setSizeDescriptor.get?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,weakMapHas="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,weakSetHas="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,weakRefDeref="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf="function"==typeof BigInt?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,hasShammedSymbols="function"==typeof Symbol&&"object"==typeof Symbol.iterator,toStringTag="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol,1)?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===1/0||num===-1/0||num!=num||num&&num>-1e3&&num<1e3||$test.call(/e/,str))return str;var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof num){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int),dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,"$&_")+"."+$replace.call($replace.call(dec,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(str,sepRegex,"$&_")}__name(addNumericSeparator,"addNumericSeparator");var utilInspect=__webpack_require__2(39161),inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null;function wrapQuotes(s,defaultStyle,opts){var quoteChar="double"===(opts.quoteStyle||defaultStyle)?'"':"'";return quoteChar+s+quoteChar}function quote(s){return $replace.call(String(s),/"/g,""")}function isArray(obj){return!("[object Array]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isDate(obj){return!("[object Date]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isRegExp(obj){return!("[object RegExp]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isError(obj){return!("[object Error]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isString(obj){return!("[object String]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isNumber(obj){return!("[object Number]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isBoolean(obj){return!("[object Boolean]"!==toStr(obj)||toStringTag&&"object"==typeof obj&&toStringTag in obj)}function isSymbol(obj){if(hasShammedSymbols)return obj&&"object"==typeof obj&&obj instanceof Symbol;if("symbol"==typeof obj)return!0;if(!obj||"object"!=typeof obj||!symToString)return!1;try{return symToString.call(obj),!0}catch{}return!1}function isBigInt(obj){if(!obj||"object"!=typeof obj||!bigIntValueOf)return!1;try{return bigIntValueOf.call(obj),!0}catch{}return!1}module.exports=__name(function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,"quoteStyle")&&"single"!==opts.quoteStyle&&"double"!==opts.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has(opts,"maxStringLength")&&("number"==typeof opts.maxStringLength?opts.maxStringLength<0&&opts.maxStringLength!==1/0:null!==opts.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var customInspect=!has(opts,"customInspect")||opts.customInspect;if("boolean"!=typeof customInspect&&"symbol"!==customInspect)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has(opts,"indent")&&null!==opts.indent&&"\t"!==opts.indent&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has(opts,"numericSeparator")&&"boolean"!=typeof opts.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var numericSeparator=opts.numericSeparator;if(typeof obj>"u")return"undefined";if(null===obj)return"null";if("boolean"==typeof obj)return obj?"true":"false";if("string"==typeof obj)return inspectString(obj,opts);if("number"==typeof obj){if(0===obj)return 1/0/obj>0?"0":"-0";var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}if("bigint"==typeof obj){var bigIntStr=String(obj)+"n";return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}var maxDepth=typeof opts.depth>"u"?5:opts.depth;if(typeof depth>"u"&&(depth=0),depth>=maxDepth&&maxDepth>0&&"object"==typeof obj)return isArray(obj)?"[Array]":"[Object]";var indent=getIndent(opts,depth);if(typeof seen>"u")seen=[];else if(indexOf(seen,obj)>=0)return"[Circular]";function inspect(value,from2,noIndent){if(from2&&(seen=$arrSlice.call(seen)).push(from2),noIndent){var newOpts={depth:opts.depth};return has(opts,"quoteStyle")&&(newOpts.quoteStyle=opts.quoteStyle),inspect_(value,newOpts,depth+1,seen)}return inspect_(value,opts,depth+1,seen)}if(__name(inspect,"inspect"),"function"==typeof obj&&!isRegExp(obj)){var name=nameOf(obj),keys=arrObjKeys(obj,inspect);return"[Function"+(name?": "+name:" (anonymous)")+"]"+(keys.length>0?" { "+$join.call(keys,", ")+" }":"")}if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(obj);return"object"!=typeof obj||hasShammedSymbols?symString:markBoxed(symString)}if(isElement(obj)){for(var s="<"+$toLowerCase.call(String(obj.nodeName)),attrs=obj.attributes||[],i2=0;i2"}if(isArray(obj)){if(0===obj.length)return"[]";var xs=arrObjKeys(obj,inspect);return indent&&!singleLineValues(xs)?"["+indentedJoin(xs,indent)+"]":"[ "+$join.call(xs,", ")+" ]"}if(isError(obj)){var parts=arrObjKeys(obj,inspect);return"cause"in Error.prototype||!("cause"in obj)||isEnumerable.call(obj,"cause")?0===parts.length?"["+String(obj)+"]":"{ ["+String(obj)+"] "+$join.call(parts,", ")+" }":"{ ["+String(obj)+"] "+$join.call($concat.call("[cause]: "+inspect(obj.cause),parts),", ")+" }"}if("object"==typeof obj&&customInspect){if(inspectSymbol&&"function"==typeof obj[inspectSymbol]&&utilInspect)return utilInspect(obj,{depth:maxDepth-depth});if("symbol"!==customInspect&&"function"==typeof obj.inspect)return obj.inspect()}if(isMap(obj)){var mapParts=[];return mapForEach&&mapForEach.call(obj,function(value,key){mapParts.push(inspect(key,obj,!0)+" => "+inspect(value,obj))}),collectionOf("Map",mapSize.call(obj),mapParts,indent)}if(isSet(obj)){var setParts=[];return setForEach&&setForEach.call(obj,function(value){setParts.push(inspect(value,obj))}),collectionOf("Set",setSize.call(obj),setParts,indent)}if(isWeakMap(obj))return weakCollectionOf("WeakMap");if(isWeakSet(obj))return weakCollectionOf("WeakSet");if(isWeakRef(obj))return weakCollectionOf("WeakRef");if(isNumber(obj))return markBoxed(inspect(Number(obj)));if(isBigInt(obj))return markBoxed(inspect(bigIntValueOf.call(obj)));if(isBoolean(obj))return markBoxed(booleanValueOf.call(obj));if(isString(obj))return markBoxed(inspect(String(obj)));if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect),isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object,protoTag=obj instanceof Object?"":"null prototype",stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?"Object":"",tag=(isPlainObject||"function"!=typeof obj.constructor?"":obj.constructor.name?obj.constructor.name+" ":"")+(stringTag||protoTag?"["+$join.call($concat.call([],stringTag||[],protoTag||[]),": ")+"] ":"");return 0===ys.length?tag+"{}":indent?tag+"{"+indentedJoin(ys,indent)+"}":tag+"{ "+$join.call(ys,", ")+" }"}return String(obj)},"inspect_"),__name(wrapQuotes,"wrapQuotes"),__name(quote,"quote"),__name(isArray,"isArray"),__name(isDate,"isDate"),__name(isRegExp,"isRegExp"),__name(isError,"isError"),__name(isString,"isString"),__name(isNumber,"isNumber"),__name(isBoolean,"isBoolean"),__name(isSymbol,"isSymbol"),__name(isBigInt,"isBigInt");var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}function toStr(obj){return objectToString.call(obj)}function nameOf(f){if(f.name)return f.name;var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);return m?m[1]:null}function indexOf(xs,x){if(xs.indexOf)return xs.indexOf(x);for(var i2=0,l=xs.length;i2opts.maxStringLength){var remaining=str.length-opts.maxStringLength,trailer="... "+remaining+" more character"+(remaining>1?"s":"");return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}return wrapQuotes($replace.call($replace.call(str,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte),"single",opts)}function lowbyte(c){var n=c.charCodeAt(0),x={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];return x?"\\"+x:"\\x"+(n<16?"0":"")+$toUpperCase.call(n.toString(16))}function markBoxed(str){return"Object("+str+")"}function weakCollectionOf(type){return type+" { ? }"}function collectionOf(type,size,entries,indent){return type+" ("+size+") {"+(indent?indentedJoin(entries,indent):$join.call(entries,", "))+"}"}function singleLineValues(xs){for(var i2=0;i2=0)return!1;return!0}function getIndent(opts,depth){var baseIndent;if("\t"===opts.indent)baseIndent="\t";else{if(!("number"==typeof opts.indent&&opts.indent>0))return null;baseIndent=$join.call(Array(opts.indent+1)," ")}return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}function indentedJoin(xs,indent){if(0===xs.length)return"";var lineJoiner="\n"+indent.prev+indent.base;return lineJoiner+$join.call(xs,","+lineJoiner)+"\n"+indent.prev}function arrObjKeys(obj,inspect){var isArr=isArray(obj),xs=[];if(isArr){xs.length=obj.length;for(var i2=0;i2{module.exports=__webpack_require__2(73837).inspect},66906:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";module.exports=onFinished,module.exports.isFinished=isFinished;var asyncHooks=tryRequireAsyncHooks(),first2=__webpack_require__2(82301),defer="function"==typeof setImmediate?setImmediate:function(fn){process.nextTick(fn.bind.apply(fn,arguments))};function onFinished(msg,listener){return!1!==isFinished(msg)?(defer(listener,null,msg),msg):(attachListener(msg,wrap(listener)),msg)}function isFinished(msg){var socket=msg.socket;return"boolean"==typeof msg.finished?!!(msg.finished||socket&&!socket.writable):"boolean"==typeof msg.complete?!(!msg.upgrade&&socket&&socket.readable&&(!msg.complete||msg.readable)):void 0}function attachFinishedListener(msg,callback){var eeMsg,eeSocket,finished=!1;function onFinish(error){eeMsg.cancel(),eeSocket.cancel(),finished=!0,callback(error)}function onSocket(socket){msg.removeListener("socket",onSocket),!finished&&eeMsg===eeSocket&&(eeSocket=first2([[socket,"error","close"]],onFinish))}__name(onFinish,"onFinish"),eeMsg=eeSocket=first2([[msg,"end","finish"]],onFinish),__name(onSocket,"onSocket"),msg.socket?onSocket(msg.socket):(msg.on("socket",onSocket),void 0===msg.socket&&patchAssignSocket(msg,onSocket))}function attachListener(msg,listener){var attached=msg.__onFinished;(!attached||!attached.queue)&&(attached=msg.__onFinished=createListener(msg),attachFinishedListener(msg,attached)),attached.queue.push(listener)}function createListener(msg){function listener(err){if(msg.__onFinished===listener&&(msg.__onFinished=null),listener.queue){var queue=listener.queue;listener.queue=null;for(var i2=0;i2{"use strict";const doctype=__webpack_require__2(18733),{DOCUMENT_MODE}=__webpack_require__2(29340),nodeTypes={element:1,text:3,cdata:4,comment:8},nodePropertyShorthands={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"};class Node2{constructor(props){for(const key of Object.keys(props))this[key]=props[key]}get firstChild(){const children=this.children;return children&&children[0]||null}get lastChild(){const children=this.children;return children&&children[children.length-1]||null}get nodeType(){return nodeTypes[this.type]||nodeTypes.element}}__name(Node2,"Node"),Object.keys(nodePropertyShorthands).forEach(key=>{const shorthand=nodePropertyShorthands[key];Object.defineProperty(Node2.prototype,key,{get:function(){return this[shorthand]||null},set:function(val){return this[shorthand]=val,val}})}),exports2.createDocument=function(){return new Node2({type:"root",name:"root",parent:null,prev:null,next:null,children:[],"x-mode":DOCUMENT_MODE.NO_QUIRKS})},exports2.createDocumentFragment=function(){return new Node2({type:"root",name:"root",parent:null,prev:null,next:null,children:[]})},exports2.createElement=function(tagName,namespaceURI,attrs){const attribs=Object.create(null),attribsNamespace=Object.create(null),attribsPrefix=Object.create(null);for(let i2=0;i2"u"&&(recipient.attribs[attrName]=attrs[i2].value,recipient["x-attribsNamespace"][attrName]=attrs[i2].namespace,recipient["x-attribsPrefix"][attrName]=attrs[i2].prefix)}},exports2.getFirstChild=function(node){return node.children[0]},exports2.getChildNodes=function(node){return node.children},exports2.getParentNode=function(node){return node.parent},exports2.getAttrList=function(element){const attrList=[];for(const name in element.attribs)attrList.push({name,value:element.attribs[name],namespace:element["x-attribsNamespace"][name],prefix:element["x-attribsPrefix"][name]});return attrList},exports2.getTagName=function(element){return element.name},exports2.getNamespaceURI=function(element){return element.namespace},exports2.getTextNodeContent=function(textNode){return textNode.data},exports2.getCommentNodeContent=function(commentNode){return commentNode.data},exports2.getDocumentTypeNodeName=function(doctypeNode){return doctypeNode["x-name"]},exports2.getDocumentTypeNodePublicId=function(doctypeNode){return doctypeNode["x-publicId"]},exports2.getDocumentTypeNodeSystemId=function(doctypeNode){return doctypeNode["x-systemId"]},exports2.isTextNode=function(node){return"text"===node.type},exports2.isCommentNode=function(node){return"comment"===node.type},exports2.isDocumentTypeNode=function(node){return"directive"===node.type&&"!doctype"===node.name},exports2.isElementNode=function(node){return!!node.attribs},exports2.setNodeSourceCodeLocation=function(node,location2){node.sourceCodeLocation=location2},exports2.getNodeSourceCodeLocation=function(node){return node.sourceCodeLocation},exports2.updateNodeSourceCodeLocation=function(node,endLocation){node.sourceCodeLocation=Object.assign(node.sourceCodeLocation,endLocation)}},18733:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";const{DOCUMENT_MODE}=__webpack_require__2(29340),QUIRKS_MODE_PUBLIC_ID_PREFIXES=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],QUIRKS_MODE_NO_SYSTEM_ID_PUBLIC_ID_PREFIXES=QUIRKS_MODE_PUBLIC_ID_PREFIXES.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]),QUIRKS_MODE_PUBLIC_IDS=["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"],LIMITED_QUIRKS_PUBLIC_ID_PREFIXES=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],LIMITED_QUIRKS_WITH_SYSTEM_ID_PUBLIC_ID_PREFIXES=LIMITED_QUIRKS_PUBLIC_ID_PREFIXES.concat(["-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]);function enquoteDoctypeId(id){const quote=-1!==id.indexOf('"')?"'":'"';return quote+id+quote}function hasPrefix(publicId,prefixes){for(let i2=0;i2-1)return DOCUMENT_MODE.QUIRKS;let prefixes=null===systemId?QUIRKS_MODE_NO_SYSTEM_ID_PUBLIC_ID_PREFIXES:QUIRKS_MODE_PUBLIC_ID_PREFIXES;if(hasPrefix(publicId,prefixes))return DOCUMENT_MODE.QUIRKS;if(prefixes=null===systemId?LIMITED_QUIRKS_PUBLIC_ID_PREFIXES:LIMITED_QUIRKS_WITH_SYSTEM_ID_PUBLIC_ID_PREFIXES,hasPrefix(publicId,prefixes))return DOCUMENT_MODE.LIMITED_QUIRKS}return DOCUMENT_MODE.NO_QUIRKS},exports2.serializeContent=function(name,publicId,systemId){let str="!DOCTYPE ";return name&&(str+=name),publicId?str+=" PUBLIC "+enquoteDoctypeId(publicId):systemId&&(str+=" SYSTEM"),null!==systemId&&(str+=" "+enquoteDoctypeId(systemId)),str}},78135:module=>{"use strict";module.exports={controlCharacterInInputStream:"control-character-in-input-stream",noncharacterInInputStream:"noncharacter-in-input-stream",surrogateInInputStream:"surrogate-in-input-stream",nonVoidHtmlElementStartTagWithTrailingSolidus:"non-void-html-element-start-tag-with-trailing-solidus",endTagWithAttributes:"end-tag-with-attributes",endTagWithTrailingSolidus:"end-tag-with-trailing-solidus",unexpectedSolidusInTag:"unexpected-solidus-in-tag",unexpectedNullCharacter:"unexpected-null-character",unexpectedQuestionMarkInsteadOfTagName:"unexpected-question-mark-instead-of-tag-name",invalidFirstCharacterOfTagName:"invalid-first-character-of-tag-name",unexpectedEqualsSignBeforeAttributeName:"unexpected-equals-sign-before-attribute-name",missingEndTagName:"missing-end-tag-name",unexpectedCharacterInAttributeName:"unexpected-character-in-attribute-name",unknownNamedCharacterReference:"unknown-named-character-reference",missingSemicolonAfterCharacterReference:"missing-semicolon-after-character-reference",unexpectedCharacterAfterDoctypeSystemIdentifier:"unexpected-character-after-doctype-system-identifier",unexpectedCharacterInUnquotedAttributeValue:"unexpected-character-in-unquoted-attribute-value",eofBeforeTagName:"eof-before-tag-name",eofInTag:"eof-in-tag",missingAttributeValue:"missing-attribute-value",missingWhitespaceBetweenAttributes:"missing-whitespace-between-attributes",missingWhitespaceAfterDoctypePublicKeyword:"missing-whitespace-after-doctype-public-keyword",missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers:"missing-whitespace-between-doctype-public-and-system-identifiers",missingWhitespaceAfterDoctypeSystemKeyword:"missing-whitespace-after-doctype-system-keyword",missingQuoteBeforeDoctypePublicIdentifier:"missing-quote-before-doctype-public-identifier",missingQuoteBeforeDoctypeSystemIdentifier:"missing-quote-before-doctype-system-identifier",missingDoctypePublicIdentifier:"missing-doctype-public-identifier",missingDoctypeSystemIdentifier:"missing-doctype-system-identifier",abruptDoctypePublicIdentifier:"abrupt-doctype-public-identifier",abruptDoctypeSystemIdentifier:"abrupt-doctype-system-identifier",cdataInHtmlContent:"cdata-in-html-content",incorrectlyOpenedComment:"incorrectly-opened-comment",eofInScriptHtmlCommentLikeText:"eof-in-script-html-comment-like-text",eofInDoctype:"eof-in-doctype",nestedComment:"nested-comment",abruptClosingOfEmptyComment:"abrupt-closing-of-empty-comment",eofInComment:"eof-in-comment",incorrectlyClosedComment:"incorrectly-closed-comment",eofInCdata:"eof-in-cdata",absenceOfDigitsInNumericCharacterReference:"absence-of-digits-in-numeric-character-reference",nullCharacterReference:"null-character-reference",surrogateCharacterReference:"surrogate-character-reference",characterReferenceOutsideUnicodeRange:"character-reference-outside-unicode-range",controlCharacterReference:"control-character-reference",noncharacterCharacterReference:"noncharacter-character-reference",missingWhitespaceBeforeDoctypeName:"missing-whitespace-before-doctype-name",missingDoctypeName:"missing-doctype-name",invalidCharacterSequenceAfterDoctypeName:"invalid-character-sequence-after-doctype-name",duplicateAttribute:"duplicate-attribute",nonConformingDoctype:"non-conforming-doctype",missingDoctype:"missing-doctype",misplacedDoctype:"misplaced-doctype",endTagWithoutMatchingOpenElement:"end-tag-without-matching-open-element",closingOfElementWithOpenChildElements:"closing-of-element-with-open-child-elements",disallowedContentInNoscriptInHead:"disallowed-content-in-noscript-in-head",openElementsLeftAfterEof:"open-elements-left-after-eof",abandonedHeadElementChild:"abandoned-head-element-child",misplacedStartTagForHeadElement:"misplaced-start-tag-for-head-element",nestedNoscriptInHead:"nested-noscript-in-head",eofInElementThatCanContainOnlyText:"eof-in-element-that-can-contain-only-text"}},54264:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";const Tokenizer=__webpack_require__2(95473),HTML=__webpack_require__2(29340),$=HTML.TAG_NAMES,NS=HTML.NAMESPACES,ATTRS=HTML.ATTRS,SVG_ATTRS_ADJUSTMENT_MAP={attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},XML_ATTRS_ADJUSTMENT_MAP={"xlink:actuate":{prefix:"xlink",name:"actuate",namespace:NS.XLINK},"xlink:arcrole":{prefix:"xlink",name:"arcrole",namespace:NS.XLINK},"xlink:href":{prefix:"xlink",name:"href",namespace:NS.XLINK},"xlink:role":{prefix:"xlink",name:"role",namespace:NS.XLINK},"xlink:show":{prefix:"xlink",name:"show",namespace:NS.XLINK},"xlink:title":{prefix:"xlink",name:"title",namespace:NS.XLINK},"xlink:type":{prefix:"xlink",name:"type",namespace:NS.XLINK},"xml:base":{prefix:"xml",name:"base",namespace:NS.XML},"xml:lang":{prefix:"xml",name:"lang",namespace:NS.XML},"xml:space":{prefix:"xml",name:"space",namespace:NS.XML},xmlns:{prefix:"",name:"xmlns",namespace:NS.XMLNS},"xmlns:xlink":{prefix:"xmlns",name:"xlink",namespace:NS.XMLNS}},SVG_TAG_NAMES_ADJUSTMENT_MAP=exports2.SVG_TAG_NAMES_ADJUSTMENT_MAP={altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},EXITS_FOREIGN_CONTENT={[$.B]:!0,[$.BIG]:!0,[$.BLOCKQUOTE]:!0,[$.BODY]:!0,[$.BR]:!0,[$.CENTER]:!0,[$.CODE]:!0,[$.DD]:!0,[$.DIV]:!0,[$.DL]:!0,[$.DT]:!0,[$.EM]:!0,[$.EMBED]:!0,[$.H1]:!0,[$.H2]:!0,[$.H3]:!0,[$.H4]:!0,[$.H5]:!0,[$.H6]:!0,[$.HEAD]:!0,[$.HR]:!0,[$.I]:!0,[$.IMG]:!0,[$.LI]:!0,[$.LISTING]:!0,[$.MENU]:!0,[$.META]:!0,[$.NOBR]:!0,[$.OL]:!0,[$.P]:!0,[$.PRE]:!0,[$.RUBY]:!0,[$.S]:!0,[$.SMALL]:!0,[$.SPAN]:!0,[$.STRONG]:!0,[$.STRIKE]:!0,[$.SUB]:!0,[$.SUP]:!0,[$.TABLE]:!0,[$.TT]:!0,[$.U]:!0,[$.UL]:!0,[$.VAR]:!0};function isMathMLTextIntegrationPoint(tn,ns){return ns===NS.MATHML&&(tn===$.MI||tn===$.MO||tn===$.MN||tn===$.MS||tn===$.MTEXT)}function isHtmlIntegrationPoint(tn,ns,attrs){if(ns===NS.MATHML&&tn===$.ANNOTATION_XML)for(let i2=0;i2{"use strict";const NS=exports2.NAMESPACES={HTML:"http://www.w3.org/1999/xhtml",MATHML:"http://www.w3.org/1998/Math/MathML",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"};exports2.ATTRS={TYPE:"type",ACTION:"action",ENCODING:"encoding",PROMPT:"prompt",NAME:"name",COLOR:"color",FACE:"face",SIZE:"size"},exports2.DOCUMENT_MODE={NO_QUIRKS:"no-quirks",QUIRKS:"quirks",LIMITED_QUIRKS:"limited-quirks"};const $=exports2.TAG_NAMES={A:"a",ADDRESS:"address",ANNOTATION_XML:"annotation-xml",APPLET:"applet",AREA:"area",ARTICLE:"article",ASIDE:"aside",B:"b",BASE:"base",BASEFONT:"basefont",BGSOUND:"bgsound",BIG:"big",BLOCKQUOTE:"blockquote",BODY:"body",BR:"br",BUTTON:"button",CAPTION:"caption",CENTER:"center",CODE:"code",COL:"col",COLGROUP:"colgroup",DD:"dd",DESC:"desc",DETAILS:"details",DIALOG:"dialog",DIR:"dir",DIV:"div",DL:"dl",DT:"dt",EM:"em",EMBED:"embed",FIELDSET:"fieldset",FIGCAPTION:"figcaption",FIGURE:"figure",FONT:"font",FOOTER:"footer",FOREIGN_OBJECT:"foreignObject",FORM:"form",FRAME:"frame",FRAMESET:"frameset",H1:"h1",H2:"h2",H3:"h3",H4:"h4",H5:"h5",H6:"h6",HEAD:"head",HEADER:"header",HGROUP:"hgroup",HR:"hr",HTML:"html",I:"i",IMG:"img",IMAGE:"image",INPUT:"input",IFRAME:"iframe",KEYGEN:"keygen",LABEL:"label",LI:"li",LINK:"link",LISTING:"listing",MAIN:"main",MALIGNMARK:"malignmark",MARQUEE:"marquee",MATH:"math",MENU:"menu",META:"meta",MGLYPH:"mglyph",MI:"mi",MO:"mo",MN:"mn",MS:"ms",MTEXT:"mtext",NAV:"nav",NOBR:"nobr",NOFRAMES:"noframes",NOEMBED:"noembed",NOSCRIPT:"noscript",OBJECT:"object",OL:"ol",OPTGROUP:"optgroup",OPTION:"option",P:"p",PARAM:"param",PLAINTEXT:"plaintext",PRE:"pre",RB:"rb",RP:"rp",RT:"rt",RTC:"rtc",RUBY:"ruby",S:"s",SCRIPT:"script",SECTION:"section",SELECT:"select",SOURCE:"source",SMALL:"small",SPAN:"span",STRIKE:"strike",STRONG:"strong",STYLE:"style",SUB:"sub",SUMMARY:"summary",SUP:"sup",TABLE:"table",TBODY:"tbody",TEMPLATE:"template",TEXTAREA:"textarea",TFOOT:"tfoot",TD:"td",TH:"th",THEAD:"thead",TITLE:"title",TR:"tr",TRACK:"track",TT:"tt",U:"u",UL:"ul",SVG:"svg",VAR:"var",WBR:"wbr",XMP:"xmp"};exports2.SPECIAL_ELEMENTS={[NS.HTML]:{[$.ADDRESS]:!0,[$.APPLET]:!0,[$.AREA]:!0,[$.ARTICLE]:!0,[$.ASIDE]:!0,[$.BASE]:!0,[$.BASEFONT]:!0,[$.BGSOUND]:!0,[$.BLOCKQUOTE]:!0,[$.BODY]:!0,[$.BR]:!0,[$.BUTTON]:!0,[$.CAPTION]:!0,[$.CENTER]:!0,[$.COL]:!0,[$.COLGROUP]:!0,[$.DD]:!0,[$.DETAILS]:!0,[$.DIR]:!0,[$.DIV]:!0,[$.DL]:!0,[$.DT]:!0,[$.EMBED]:!0,[$.FIELDSET]:!0,[$.FIGCAPTION]:!0,[$.FIGURE]:!0,[$.FOOTER]:!0,[$.FORM]:!0,[$.FRAME]:!0,[$.FRAMESET]:!0,[$.H1]:!0,[$.H2]:!0,[$.H3]:!0,[$.H4]:!0,[$.H5]:!0,[$.H6]:!0,[$.HEAD]:!0,[$.HEADER]:!0,[$.HGROUP]:!0,[$.HR]:!0,[$.HTML]:!0,[$.IFRAME]:!0,[$.IMG]:!0,[$.INPUT]:!0,[$.LI]:!0,[$.LINK]:!0,[$.LISTING]:!0,[$.MAIN]:!0,[$.MARQUEE]:!0,[$.MENU]:!0,[$.META]:!0,[$.NAV]:!0,[$.NOEMBED]:!0,[$.NOFRAMES]:!0,[$.NOSCRIPT]:!0,[$.OBJECT]:!0,[$.OL]:!0,[$.P]:!0,[$.PARAM]:!0,[$.PLAINTEXT]:!0,[$.PRE]:!0,[$.SCRIPT]:!0,[$.SECTION]:!0,[$.SELECT]:!0,[$.SOURCE]:!0,[$.STYLE]:!0,[$.SUMMARY]:!0,[$.TABLE]:!0,[$.TBODY]:!0,[$.TD]:!0,[$.TEMPLATE]:!0,[$.TEXTAREA]:!0,[$.TFOOT]:!0,[$.TH]:!0,[$.THEAD]:!0,[$.TITLE]:!0,[$.TR]:!0,[$.TRACK]:!0,[$.UL]:!0,[$.WBR]:!0,[$.XMP]:!0},[NS.MATHML]:{[$.MI]:!0,[$.MO]:!0,[$.MN]:!0,[$.MS]:!0,[$.MTEXT]:!0,[$.ANNOTATION_XML]:!0},[NS.SVG]:{[$.TITLE]:!0,[$.FOREIGN_OBJECT]:!0,[$.DESC]:!0}}},77886:(__unused_webpack_module,exports2)=>{"use strict";const UNDEFINED_CODE_POINTS=[65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111];exports2.REPLACEMENT_CHARACTER="\ufffd",exports2.CODE_POINTS={EOF:-1,NULL:0,TABULATION:9,CARRIAGE_RETURN:13,LINE_FEED:10,FORM_FEED:12,SPACE:32,EXCLAMATION_MARK:33,QUOTATION_MARK:34,NUMBER_SIGN:35,AMPERSAND:38,APOSTROPHE:39,HYPHEN_MINUS:45,SOLIDUS:47,DIGIT_0:48,DIGIT_9:57,SEMICOLON:59,LESS_THAN_SIGN:60,EQUALS_SIGN:61,GREATER_THAN_SIGN:62,QUESTION_MARK:63,LATIN_CAPITAL_A:65,LATIN_CAPITAL_F:70,LATIN_CAPITAL_X:88,LATIN_CAPITAL_Z:90,RIGHT_SQUARE_BRACKET:93,GRAVE_ACCENT:96,LATIN_SMALL_A:97,LATIN_SMALL_F:102,LATIN_SMALL_X:120,LATIN_SMALL_Z:122,REPLACEMENT_CHARACTER:65533},exports2.CODE_POINT_SEQUENCES={DASH_DASH_STRING:[45,45],DOCTYPE_STRING:[68,79,67,84,89,80,69],CDATA_START_STRING:[91,67,68,65,84,65,91],SCRIPT_STRING:[115,99,114,105,112,116],PUBLIC_STRING:[80,85,66,76,73,67],SYSTEM_STRING:[83,89,83,84,69,77]},exports2.isSurrogate=function(cp){return cp>=55296&&cp<=57343},exports2.isSurrogatePair=function(cp){return cp>=56320&&cp<=57343},exports2.getSurrogatePairCodePoint=function(cp1,cp2){return 1024*(cp1-55296)+9216+cp2},exports2.isControlCodePoint=function(cp){return 32!==cp&&10!==cp&&13!==cp&&9!==cp&&12!==cp&&cp>=1&&cp<=31||cp>=127&&cp<=159},exports2.isUndefinedCodePoint=function(cp){return cp>=64976&&cp<=65007||UNDEFINED_CODE_POINTS.indexOf(cp)>-1}},64499:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const Mixin=__webpack_require__2(37714);class ErrorReportingMixinBase extends Mixin{constructor(host,opts){super(host),this.posTracker=null,this.onParseError=opts.onParseError}_setErrorLocation(err){err.startLine=err.endLine=this.posTracker.line,err.startCol=err.endCol=this.posTracker.col,err.startOffset=err.endOffset=this.posTracker.offset}_reportError(code){const err={code,startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1};this._setErrorLocation(err),this.onParseError(err)}_getOverriddenMethods(mxn){return{_err(code){mxn._reportError(code)}}}}__name(ErrorReportingMixinBase,"ErrorReportingMixinBase"),module.exports=ErrorReportingMixinBase},69020:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const ErrorReportingMixinBase=__webpack_require__2(64499),ErrorReportingTokenizerMixin=__webpack_require__2(29861),LocationInfoTokenizerMixin=__webpack_require__2(71123),Mixin=__webpack_require__2(37714);class ErrorReportingParserMixin extends ErrorReportingMixinBase{constructor(parser,opts){super(parser,opts),this.opts=opts,this.ctLoc=null,this.locBeforeToken=!1}_setErrorLocation(err){this.ctLoc&&(err.startLine=this.ctLoc.startLine,err.startCol=this.ctLoc.startCol,err.startOffset=this.ctLoc.startOffset,err.endLine=this.locBeforeToken?this.ctLoc.startLine:this.ctLoc.endLine,err.endCol=this.locBeforeToken?this.ctLoc.startCol:this.ctLoc.endCol,err.endOffset=this.locBeforeToken?this.ctLoc.startOffset:this.ctLoc.endOffset)}_getOverriddenMethods(mxn,orig){return{_bootstrap(document2,fragmentContext){orig._bootstrap.call(this,document2,fragmentContext),Mixin.install(this.tokenizer,ErrorReportingTokenizerMixin,mxn.opts),Mixin.install(this.tokenizer,LocationInfoTokenizerMixin)},_processInputToken(token){mxn.ctLoc=token.location,orig._processInputToken.call(this,token)},_err(code,options){mxn.locBeforeToken=options&&options.beforeToken,mxn._reportError(code)}}}}__name(ErrorReportingParserMixin,"ErrorReportingParserMixin"),module.exports=ErrorReportingParserMixin},40419:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const ErrorReportingMixinBase=__webpack_require__2(64499),PositionTrackingPreprocessorMixin=__webpack_require__2(87113),Mixin=__webpack_require__2(37714);class ErrorReportingPreprocessorMixin extends ErrorReportingMixinBase{constructor(preprocessor,opts){super(preprocessor,opts),this.posTracker=Mixin.install(preprocessor,PositionTrackingPreprocessorMixin),this.lastErrOffset=-1}_reportError(code){this.lastErrOffset!==this.posTracker.offset&&(this.lastErrOffset=this.posTracker.offset,super._reportError(code))}}__name(ErrorReportingPreprocessorMixin,"ErrorReportingPreprocessorMixin"),module.exports=ErrorReportingPreprocessorMixin},29861:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const ErrorReportingMixinBase=__webpack_require__2(64499),ErrorReportingPreprocessorMixin=__webpack_require__2(40419),Mixin=__webpack_require__2(37714);class ErrorReportingTokenizerMixin extends ErrorReportingMixinBase{constructor(tokenizer,opts){super(tokenizer,opts);const preprocessorMixin=Mixin.install(tokenizer.preprocessor,ErrorReportingPreprocessorMixin,opts);this.posTracker=preprocessorMixin.posTracker}}__name(ErrorReportingTokenizerMixin,"ErrorReportingTokenizerMixin"),module.exports=ErrorReportingTokenizerMixin},13998:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const Mixin=__webpack_require__2(37714);class LocationInfoOpenElementStackMixin extends Mixin{constructor(stack,opts){super(stack),this.onItemPop=opts.onItemPop}_getOverriddenMethods(mxn,orig){return{pop(){mxn.onItemPop(this.current),orig.pop.call(this)},popAllUpToHtmlElement(){for(let i2=this.stackTop;i2>0;i2--)mxn.onItemPop(this.items[i2]);orig.popAllUpToHtmlElement.call(this)},remove(element){mxn.onItemPop(this.current),orig.remove.call(this,element)}}}}__name(LocationInfoOpenElementStackMixin,"LocationInfoOpenElementStackMixin"),module.exports=LocationInfoOpenElementStackMixin},15233:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const Mixin=__webpack_require__2(37714),Tokenizer=__webpack_require__2(95473),LocationInfoTokenizerMixin=__webpack_require__2(71123),LocationInfoOpenElementStackMixin=__webpack_require__2(13998),$=__webpack_require__2(29340).TAG_NAMES;class LocationInfoParserMixin extends Mixin{constructor(parser){super(parser),this.parser=parser,this.treeAdapter=this.parser.treeAdapter,this.posTracker=null,this.lastStartTagToken=null,this.lastFosterParentingLocation=null,this.currentToken=null}_setStartLocation(element){let loc=null;this.lastStartTagToken&&(loc=Object.assign({},this.lastStartTagToken.location),loc.startTag=this.lastStartTagToken.location),this.treeAdapter.setNodeSourceCodeLocation(element,loc)}_setEndLocation(element,closingToken){if(this.treeAdapter.getNodeSourceCodeLocation(element)&&closingToken.location){const ctLoc=closingToken.location,tn=this.treeAdapter.getTagName(element),endLoc={};closingToken.type===Tokenizer.END_TAG_TOKEN&&tn===closingToken.tagName?(endLoc.endTag=Object.assign({},ctLoc),endLoc.endLine=ctLoc.endLine,endLoc.endCol=ctLoc.endCol,endLoc.endOffset=ctLoc.endOffset):(endLoc.endLine=ctLoc.startLine,endLoc.endCol=ctLoc.startCol,endLoc.endOffset=ctLoc.startOffset),this.treeAdapter.updateNodeSourceCodeLocation(element,endLoc)}}_getOverriddenMethods(mxn,orig){return{_bootstrap(document2,fragmentContext){orig._bootstrap.call(this,document2,fragmentContext),mxn.lastStartTagToken=null,mxn.lastFosterParentingLocation=null,mxn.currentToken=null;const tokenizerMixin=Mixin.install(this.tokenizer,LocationInfoTokenizerMixin);mxn.posTracker=tokenizerMixin.posTracker,Mixin.install(this.openElements,LocationInfoOpenElementStackMixin,{onItemPop:function(element){mxn._setEndLocation(element,mxn.currentToken)}})},_runParsingLoop(scriptHandler){orig._runParsingLoop.call(this,scriptHandler);for(let i2=this.openElements.stackTop;i2>=0;i2--)mxn._setEndLocation(this.openElements.items[i2],mxn.currentToken)},_processTokenInForeignContent(token){mxn.currentToken=token,orig._processTokenInForeignContent.call(this,token)},_processToken(token){if(mxn.currentToken=token,orig._processToken.call(this,token),token.type===Tokenizer.END_TAG_TOKEN&&(token.tagName===$.HTML||token.tagName===$.BODY&&this.openElements.hasInScope($.BODY)))for(let i2=this.openElements.stackTop;i2>=0;i2--){const element=this.openElements.items[i2];if(this.treeAdapter.getTagName(element)===token.tagName){mxn._setEndLocation(element,token);break}}},_setDocumentType(token){orig._setDocumentType.call(this,token);const documentChildren=this.treeAdapter.getChildNodes(this.document),cnLength=documentChildren.length;for(let i2=0;i2{"use strict";const Mixin=__webpack_require__2(37714),Tokenizer=__webpack_require__2(95473),PositionTrackingPreprocessorMixin=__webpack_require__2(87113);class LocationInfoTokenizerMixin extends Mixin{constructor(tokenizer){super(tokenizer),this.tokenizer=tokenizer,this.posTracker=Mixin.install(tokenizer.preprocessor,PositionTrackingPreprocessorMixin),this.currentAttrLocation=null,this.ctLoc=null}_getCurrentLocation(){return{startLine:this.posTracker.line,startCol:this.posTracker.col,startOffset:this.posTracker.offset,endLine:-1,endCol:-1,endOffset:-1}}_attachCurrentAttrLocationInfo(){this.currentAttrLocation.endLine=this.posTracker.line,this.currentAttrLocation.endCol=this.posTracker.col,this.currentAttrLocation.endOffset=this.posTracker.offset;const currentToken=this.tokenizer.currentToken,currentAttr=this.tokenizer.currentAttr;currentToken.location.attrs||(currentToken.location.attrs=Object.create(null)),currentToken.location.attrs[currentAttr.name]=this.currentAttrLocation}_getOverriddenMethods(mxn,orig){const methods={_createStartTagToken(){orig._createStartTagToken.call(this),this.currentToken.location=mxn.ctLoc},_createEndTagToken(){orig._createEndTagToken.call(this),this.currentToken.location=mxn.ctLoc},_createCommentToken(){orig._createCommentToken.call(this),this.currentToken.location=mxn.ctLoc},_createDoctypeToken(initialName){orig._createDoctypeToken.call(this,initialName),this.currentToken.location=mxn.ctLoc},_createCharacterToken(type,ch){orig._createCharacterToken.call(this,type,ch),this.currentCharacterToken.location=mxn.ctLoc},_createEOFToken(){orig._createEOFToken.call(this),this.currentToken.location=mxn._getCurrentLocation()},_createAttr(attrNameFirstCh){orig._createAttr.call(this,attrNameFirstCh),mxn.currentAttrLocation=mxn._getCurrentLocation()},_leaveAttrName(toState){orig._leaveAttrName.call(this,toState),mxn._attachCurrentAttrLocationInfo()},_leaveAttrValue(toState){orig._leaveAttrValue.call(this,toState),mxn._attachCurrentAttrLocationInfo()},_emitCurrentToken(){const ctLoc=this.currentToken.location;this.currentCharacterToken&&(this.currentCharacterToken.location.endLine=ctLoc.startLine,this.currentCharacterToken.location.endCol=ctLoc.startCol,this.currentCharacterToken.location.endOffset=ctLoc.startOffset),this.currentToken.type===Tokenizer.EOF_TOKEN?(ctLoc.endLine=ctLoc.startLine,ctLoc.endCol=ctLoc.startCol,ctLoc.endOffset=ctLoc.startOffset):(ctLoc.endLine=mxn.posTracker.line,ctLoc.endCol=mxn.posTracker.col+1,ctLoc.endOffset=mxn.posTracker.offset+1),orig._emitCurrentToken.call(this)},_emitCurrentCharacterToken(){const ctLoc=this.currentCharacterToken&&this.currentCharacterToken.location;ctLoc&&-1===ctLoc.endOffset&&(ctLoc.endLine=mxn.posTracker.line,ctLoc.endCol=mxn.posTracker.col,ctLoc.endOffset=mxn.posTracker.offset),orig._emitCurrentCharacterToken.call(this)}};return Object.keys(Tokenizer.MODE).forEach(modeName=>{const state=Tokenizer.MODE[modeName];methods[state]=function(cp){mxn.ctLoc=mxn._getCurrentLocation(),orig[state].call(this,cp)}}),methods}}__name(LocationInfoTokenizerMixin,"LocationInfoTokenizerMixin"),module.exports=LocationInfoTokenizerMixin},87113:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const Mixin=__webpack_require__2(37714);class PositionTrackingPreprocessorMixin extends Mixin{constructor(preprocessor){super(preprocessor),this.preprocessor=preprocessor,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.offset=0,this.col=0,this.line=1}_getOverriddenMethods(mxn,orig){return{advance(){const pos=this.pos+1,ch=this.html[pos];return mxn.isEol&&(mxn.isEol=!1,mxn.line++,mxn.lineStartPos=pos),("\n"===ch||"\r"===ch&&"\n"!==this.html[pos+1])&&(mxn.isEol=!0),mxn.col=pos-mxn.lineStartPos+1,mxn.offset=mxn.droppedBufferSize+pos,orig.advance.call(this)},retreat(){orig.retreat.call(this),mxn.isEol=!1,mxn.col=this.pos-mxn.lineStartPos+1},dropParsedChunk(){const prevPos=this.pos;orig.dropParsedChunk.call(this);const reduction=prevPos-this.pos;mxn.lineStartPos-=reduction,mxn.droppedBufferSize+=reduction,mxn.offset=mxn.droppedBufferSize+this.pos}}}}__name(PositionTrackingPreprocessorMixin,"PositionTrackingPreprocessorMixin"),module.exports=PositionTrackingPreprocessorMixin},16497:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";const Parser=__webpack_require__2(92071),Serializer=__webpack_require__2(33580);exports2.parse=__name(function(html,options){return new Parser(options).parse(html)},"parse"),exports2.parseFragment=__name(function(fragmentContext,html,options){return"string"==typeof fragmentContext&&(options=html,html=fragmentContext,fragmentContext=null),new Parser(options).parseFragment(html,fragmentContext)},"parseFragment"),exports2.serialize=function(node,options){return new Serializer(node,options).serialize()}},47136:module=>{"use strict";module.exports=(()=>{class FormattingElementList2{constructor(treeAdapter){this.length=0,this.entries=[],this.treeAdapter=treeAdapter,this.bookmark=null}_getNoahArkConditionCandidates(newElement){const candidates=[];if(this.length>=3){const neAttrsLength=this.treeAdapter.getAttrList(newElement).length,neTagName=this.treeAdapter.getTagName(newElement),neNamespaceURI=this.treeAdapter.getNamespaceURI(newElement);for(let i2=this.length-1;i2>=0;i2--){const entry=this.entries[i2];if(entry.type===FormattingElementList2.MARKER_ENTRY)break;const element=entry.element,elementAttrs=this.treeAdapter.getAttrList(element);this.treeAdapter.getTagName(element)===neTagName&&this.treeAdapter.getNamespaceURI(element)===neNamespaceURI&&elementAttrs.length===neAttrsLength&&candidates.push({idx:i2,attrs:elementAttrs})}}return candidates.length<3?[]:candidates}_ensureNoahArkCondition(newElement){const candidates=this._getNoahArkConditionCandidates(newElement);let cLength=candidates.length;if(cLength){const neAttrs=this.treeAdapter.getAttrList(newElement),neAttrsLength=neAttrs.length,neAttrsMap=Object.create(null);for(let i2=0;i2=2;i2--)this.entries.splice(candidates[i2].idx,1),this.length--}}insertMarker(){this.entries.push({type:FormattingElementList2.MARKER_ENTRY}),this.length++}pushElement(element,token){this._ensureNoahArkCondition(element),this.entries.push({type:FormattingElementList2.ELEMENT_ENTRY,element,token}),this.length++}insertElementAfterBookmark(element,token){let bookmarkIdx=this.length-1;for(;bookmarkIdx>=0&&this.entries[bookmarkIdx]!==this.bookmark;bookmarkIdx--);this.entries.splice(bookmarkIdx+1,0,{type:FormattingElementList2.ELEMENT_ENTRY,element,token}),this.length++}removeEntry(entry){for(let i2=this.length-1;i2>=0;i2--)if(this.entries[i2]===entry){this.entries.splice(i2,1),this.length--;break}}clearToLastMarker(){for(;this.length;){const entry=this.entries.pop();if(this.length--,entry.type===FormattingElementList2.MARKER_ENTRY)break}}getElementEntryInScopeWithTagName(tagName){for(let i2=this.length-1;i2>=0;i2--){const entry=this.entries[i2];if(entry.type===FormattingElementList2.MARKER_ENTRY)return null;if(this.treeAdapter.getTagName(entry.element)===tagName)return entry}return null}getElementEntry(element){for(let i2=this.length-1;i2>=0;i2--){const entry=this.entries[i2];if(entry.type===FormattingElementList2.ELEMENT_ENTRY&&entry.element===element)return entry}return null}}return __name(FormattingElementList2,"FormattingElementList"),FormattingElementList2.MARKER_ENTRY="MARKER_ENTRY",FormattingElementList2.ELEMENT_ENTRY="ELEMENT_ENTRY",FormattingElementList2})()},92071:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const Tokenizer=__webpack_require__2(95473),OpenElementStack=__webpack_require__2(39465),FormattingElementList=__webpack_require__2(47136),LocationInfoParserMixin=__webpack_require__2(15233),ErrorReportingParserMixin=__webpack_require__2(69020),Mixin=__webpack_require__2(37714),defaultTreeAdapter=__webpack_require__2(75223),mergeOptions=__webpack_require__2(75094),doctype=__webpack_require__2(18733),foreignContent=__webpack_require__2(54264),ERR=__webpack_require__2(78135),unicode=__webpack_require__2(77886),HTML=__webpack_require__2(29340),$=HTML.TAG_NAMES,NS=HTML.NAMESPACES,ATTRS=HTML.ATTRS,DEFAULT_OPTIONS={scriptingEnabled:!0,sourceCodeLocationInfo:!1,onParseError:null,treeAdapter:defaultTreeAdapter},HIDDEN_INPUT_TYPE="hidden",AA_OUTER_LOOP_ITER=8,AA_INNER_LOOP_ITER=3,BEFORE_HTML_MODE="BEFORE_HTML_MODE",BEFORE_HEAD_MODE="BEFORE_HEAD_MODE",IN_HEAD_MODE="IN_HEAD_MODE",IN_HEAD_NO_SCRIPT_MODE="IN_HEAD_NO_SCRIPT_MODE",AFTER_HEAD_MODE="AFTER_HEAD_MODE",IN_BODY_MODE="IN_BODY_MODE",TEXT_MODE="TEXT_MODE",IN_TABLE_MODE="IN_TABLE_MODE",IN_TABLE_TEXT_MODE="IN_TABLE_TEXT_MODE",IN_CAPTION_MODE="IN_CAPTION_MODE",IN_COLUMN_GROUP_MODE="IN_COLUMN_GROUP_MODE",IN_TABLE_BODY_MODE="IN_TABLE_BODY_MODE",IN_ROW_MODE="IN_ROW_MODE",IN_CELL_MODE="IN_CELL_MODE",IN_SELECT_MODE="IN_SELECT_MODE",IN_SELECT_IN_TABLE_MODE="IN_SELECT_IN_TABLE_MODE",IN_TEMPLATE_MODE="IN_TEMPLATE_MODE",AFTER_BODY_MODE="AFTER_BODY_MODE",IN_FRAMESET_MODE="IN_FRAMESET_MODE",AFTER_FRAMESET_MODE="AFTER_FRAMESET_MODE",AFTER_AFTER_BODY_MODE="AFTER_AFTER_BODY_MODE",AFTER_AFTER_FRAMESET_MODE="AFTER_AFTER_FRAMESET_MODE",INSERTION_MODE_RESET_MAP={[$.TR]:IN_ROW_MODE,[$.TBODY]:IN_TABLE_BODY_MODE,[$.THEAD]:IN_TABLE_BODY_MODE,[$.TFOOT]:IN_TABLE_BODY_MODE,[$.CAPTION]:IN_CAPTION_MODE,[$.COLGROUP]:IN_COLUMN_GROUP_MODE,[$.TABLE]:IN_TABLE_MODE,[$.BODY]:IN_BODY_MODE,[$.FRAMESET]:IN_FRAMESET_MODE},TEMPLATE_INSERTION_MODE_SWITCH_MAP={[$.CAPTION]:IN_TABLE_MODE,[$.COLGROUP]:IN_TABLE_MODE,[$.TBODY]:IN_TABLE_MODE,[$.TFOOT]:IN_TABLE_MODE,[$.THEAD]:IN_TABLE_MODE,[$.COL]:IN_COLUMN_GROUP_MODE,[$.TR]:IN_TABLE_BODY_MODE,[$.TD]:IN_ROW_MODE,[$.TH]:IN_ROW_MODE},TOKEN_HANDLERS={INITIAL_MODE:{[Tokenizer.CHARACTER_TOKEN]:tokenInInitialMode,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenInInitialMode,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:doctypeInInitialMode,[Tokenizer.START_TAG_TOKEN]:tokenInInitialMode,[Tokenizer.END_TAG_TOKEN]:tokenInInitialMode,[Tokenizer.EOF_TOKEN]:tokenInInitialMode},[BEFORE_HTML_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenBeforeHtml,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenBeforeHtml,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagBeforeHtml,[Tokenizer.END_TAG_TOKEN]:endTagBeforeHtml,[Tokenizer.EOF_TOKEN]:tokenBeforeHtml},[BEFORE_HEAD_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenBeforeHead,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenBeforeHead,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:misplacedDoctype,[Tokenizer.START_TAG_TOKEN]:startTagBeforeHead,[Tokenizer.END_TAG_TOKEN]:endTagBeforeHead,[Tokenizer.EOF_TOKEN]:tokenBeforeHead},[IN_HEAD_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenInHead,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenInHead,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:misplacedDoctype,[Tokenizer.START_TAG_TOKEN]:startTagInHead,[Tokenizer.END_TAG_TOKEN]:endTagInHead,[Tokenizer.EOF_TOKEN]:tokenInHead},[IN_HEAD_NO_SCRIPT_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenInHeadNoScript,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenInHeadNoScript,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:misplacedDoctype,[Tokenizer.START_TAG_TOKEN]:startTagInHeadNoScript,[Tokenizer.END_TAG_TOKEN]:endTagInHeadNoScript,[Tokenizer.EOF_TOKEN]:tokenInHeadNoScript},[AFTER_HEAD_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenAfterHead,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenAfterHead,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:misplacedDoctype,[Tokenizer.START_TAG_TOKEN]:startTagAfterHead,[Tokenizer.END_TAG_TOKEN]:endTagAfterHead,[Tokenizer.EOF_TOKEN]:tokenAfterHead},[IN_BODY_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInBody,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInBody,[Tokenizer.END_TAG_TOKEN]:endTagInBody,[Tokenizer.EOF_TOKEN]:eofInBody},[TEXT_MODE]:{[Tokenizer.CHARACTER_TOKEN]:insertCharacters,[Tokenizer.NULL_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:ignoreToken,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:ignoreToken,[Tokenizer.END_TAG_TOKEN]:endTagInText,[Tokenizer.EOF_TOKEN]:eofInText},[IN_TABLE_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInTable,[Tokenizer.NULL_CHARACTER_TOKEN]:characterInTable,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:characterInTable,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInTable,[Tokenizer.END_TAG_TOKEN]:endTagInTable,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_TABLE_TEXT_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInTableText,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInTableText,[Tokenizer.COMMENT_TOKEN]:tokenInTableText,[Tokenizer.DOCTYPE_TOKEN]:tokenInTableText,[Tokenizer.START_TAG_TOKEN]:tokenInTableText,[Tokenizer.END_TAG_TOKEN]:tokenInTableText,[Tokenizer.EOF_TOKEN]:tokenInTableText},[IN_CAPTION_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInBody,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInCaption,[Tokenizer.END_TAG_TOKEN]:endTagInCaption,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_COLUMN_GROUP_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenInColumnGroup,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenInColumnGroup,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInColumnGroup,[Tokenizer.END_TAG_TOKEN]:endTagInColumnGroup,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_TABLE_BODY_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInTable,[Tokenizer.NULL_CHARACTER_TOKEN]:characterInTable,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:characterInTable,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInTableBody,[Tokenizer.END_TAG_TOKEN]:endTagInTableBody,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_ROW_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInTable,[Tokenizer.NULL_CHARACTER_TOKEN]:characterInTable,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:characterInTable,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInRow,[Tokenizer.END_TAG_TOKEN]:endTagInRow,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_CELL_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInBody,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInCell,[Tokenizer.END_TAG_TOKEN]:endTagInCell,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_SELECT_MODE]:{[Tokenizer.CHARACTER_TOKEN]:insertCharacters,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInSelect,[Tokenizer.END_TAG_TOKEN]:endTagInSelect,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_SELECT_IN_TABLE_MODE]:{[Tokenizer.CHARACTER_TOKEN]:insertCharacters,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInSelectInTable,[Tokenizer.END_TAG_TOKEN]:endTagInSelectInTable,[Tokenizer.EOF_TOKEN]:eofInBody},[IN_TEMPLATE_MODE]:{[Tokenizer.CHARACTER_TOKEN]:characterInBody,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInTemplate,[Tokenizer.END_TAG_TOKEN]:endTagInTemplate,[Tokenizer.EOF_TOKEN]:eofInTemplate},[AFTER_BODY_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenAfterBody,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenAfterBody,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendCommentToRootHtmlElement,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagAfterBody,[Tokenizer.END_TAG_TOKEN]:endTagAfterBody,[Tokenizer.EOF_TOKEN]:stopParsing},[IN_FRAMESET_MODE]:{[Tokenizer.CHARACTER_TOKEN]:ignoreToken,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagInFrameset,[Tokenizer.END_TAG_TOKEN]:endTagInFrameset,[Tokenizer.EOF_TOKEN]:stopParsing},[AFTER_FRAMESET_MODE]:{[Tokenizer.CHARACTER_TOKEN]:ignoreToken,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:insertCharacters,[Tokenizer.COMMENT_TOKEN]:appendComment,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagAfterFrameset,[Tokenizer.END_TAG_TOKEN]:endTagAfterFrameset,[Tokenizer.EOF_TOKEN]:stopParsing},[AFTER_AFTER_BODY_MODE]:{[Tokenizer.CHARACTER_TOKEN]:tokenAfterAfterBody,[Tokenizer.NULL_CHARACTER_TOKEN]:tokenAfterAfterBody,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendCommentToDocument,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagAfterAfterBody,[Tokenizer.END_TAG_TOKEN]:tokenAfterAfterBody,[Tokenizer.EOF_TOKEN]:stopParsing},[AFTER_AFTER_FRAMESET_MODE]:{[Tokenizer.CHARACTER_TOKEN]:ignoreToken,[Tokenizer.NULL_CHARACTER_TOKEN]:ignoreToken,[Tokenizer.WHITESPACE_CHARACTER_TOKEN]:whitespaceCharacterInBody,[Tokenizer.COMMENT_TOKEN]:appendCommentToDocument,[Tokenizer.DOCTYPE_TOKEN]:ignoreToken,[Tokenizer.START_TAG_TOKEN]:startTagAfterAfterFrameset,[Tokenizer.END_TAG_TOKEN]:ignoreToken,[Tokenizer.EOF_TOKEN]:stopParsing}};class Parser{constructor(options){this.options=mergeOptions(DEFAULT_OPTIONS,options),this.treeAdapter=this.options.treeAdapter,this.pendingScript=null,this.options.sourceCodeLocationInfo&&Mixin.install(this,LocationInfoParserMixin),this.options.onParseError&&Mixin.install(this,ErrorReportingParserMixin,{onParseError:this.options.onParseError})}parse(html){const document2=this.treeAdapter.createDocument();return this._bootstrap(document2,null),this.tokenizer.write(html,!0),this._runParsingLoop(null),document2}parseFragment(html,fragmentContext){fragmentContext||(fragmentContext=this.treeAdapter.createElement($.TEMPLATE,NS.HTML,[]));const documentMock=this.treeAdapter.createElement("documentmock",NS.HTML,[]);this._bootstrap(documentMock,fragmentContext),this.treeAdapter.getTagName(fragmentContext)===$.TEMPLATE&&this._pushTmplInsertionMode(IN_TEMPLATE_MODE),this._initTokenizerForFragmentParsing(),this._insertFakeRootElement(),this._resetInsertionMode(),this._findFormInFragmentContext(),this.tokenizer.write(html,!0),this._runParsingLoop(null);const rootElement=this.treeAdapter.getFirstChild(documentMock),fragment=this.treeAdapter.createDocumentFragment();return this._adoptNodes(rootElement,fragment),fragment}_bootstrap(document2,fragmentContext){this.tokenizer=new Tokenizer(this.options),this.stopped=!1,this.insertionMode="INITIAL_MODE",this.originalInsertionMode="",this.document=document2,this.fragmentContext=fragmentContext,this.headElement=null,this.formElement=null,this.openElements=new OpenElementStack(this.document,this.treeAdapter),this.activeFormattingElements=new FormattingElementList(this.treeAdapter),this.tmplInsertionModeStack=[],this.tmplInsertionModeStackTop=-1,this.currentTmplInsertionMode=null,this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1}_err(){}_runParsingLoop(scriptHandler){for(;!this.stopped;){this._setupTokenizerCDATAMode();const token=this.tokenizer.getNextToken();if(token.type===Tokenizer.HIBERNATION_TOKEN)break;if(this.skipNextNewLine&&(this.skipNextNewLine=!1,token.type===Tokenizer.WHITESPACE_CHARACTER_TOKEN&&"\n"===token.chars[0])){if(1===token.chars.length)continue;token.chars=token.chars.substr(1)}if(this._processInputToken(token),scriptHandler&&this.pendingScript)break}}runParsingLoopForCurrentChunk(writeCallback,scriptHandler){if(this._runParsingLoop(scriptHandler),scriptHandler&&this.pendingScript){const script=this.pendingScript;return this.pendingScript=null,void scriptHandler(script)}writeCallback&&writeCallback()}_setupTokenizerCDATAMode(){const current=this._getAdjustedCurrentElement();this.tokenizer.allowCDATA=current&¤t!==this.document&&this.treeAdapter.getNamespaceURI(current)!==NS.HTML&&!this._isIntegrationPoint(current)}_switchToTextParsing(currentToken,nextTokenizerState){this._insertElement(currentToken,NS.HTML),this.tokenizer.state=nextTokenizerState,this.originalInsertionMode=this.insertionMode,this.insertionMode=TEXT_MODE}switchToPlaintextParsing(){this.insertionMode=TEXT_MODE,this.originalInsertionMode=IN_BODY_MODE,this.tokenizer.state=Tokenizer.MODE.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let node=this.fragmentContext;do{if(this.treeAdapter.getTagName(node)===$.FORM){this.formElement=node;break}node=this.treeAdapter.getParentNode(node)}while(node)}_initTokenizerForFragmentParsing(){if(this.treeAdapter.getNamespaceURI(this.fragmentContext)===NS.HTML){const tn=this.treeAdapter.getTagName(this.fragmentContext);tn===$.TITLE||tn===$.TEXTAREA?this.tokenizer.state=Tokenizer.MODE.RCDATA:tn===$.STYLE||tn===$.XMP||tn===$.IFRAME||tn===$.NOEMBED||tn===$.NOFRAMES||tn===$.NOSCRIPT?this.tokenizer.state=Tokenizer.MODE.RAWTEXT:tn===$.SCRIPT?this.tokenizer.state=Tokenizer.MODE.SCRIPT_DATA:tn===$.PLAINTEXT&&(this.tokenizer.state=Tokenizer.MODE.PLAINTEXT)}}_setDocumentType(token){this.treeAdapter.setDocumentType(this.document,token.name||"",token.publicId||"",token.systemId||"")}_attachElementToTree(element){this._shouldFosterParentOnInsertion()?this._fosterParentElement(element):this.treeAdapter.appendChild(this.openElements.currentTmplContent||this.openElements.current,element)}_appendElement(token,namespaceURI){const element=this.treeAdapter.createElement(token.tagName,namespaceURI,token.attrs);this._attachElementToTree(element)}_insertElement(token,namespaceURI){const element=this.treeAdapter.createElement(token.tagName,namespaceURI,token.attrs);this._attachElementToTree(element),this.openElements.push(element)}_insertFakeElement(tagName){const element=this.treeAdapter.createElement(tagName,NS.HTML,[]);this._attachElementToTree(element),this.openElements.push(element)}_insertTemplate(token){const tmpl=this.treeAdapter.createElement(token.tagName,NS.HTML,token.attrs),content=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(tmpl,content),this._attachElementToTree(tmpl),this.openElements.push(tmpl)}_insertFakeRootElement(){const element=this.treeAdapter.createElement($.HTML,NS.HTML,[]);this.treeAdapter.appendChild(this.openElements.current,element),this.openElements.push(element)}_appendCommentNode(token,parent){const commentNode=this.treeAdapter.createCommentNode(token.data);this.treeAdapter.appendChild(parent,commentNode)}_insertCharacters(token){this._shouldFosterParentOnInsertion()?this._fosterParentText(token.chars):this.treeAdapter.insertText(this.openElements.currentTmplContent||this.openElements.current,token.chars)}_adoptNodes(donor,recipient){for(let child=this.treeAdapter.getFirstChild(donor);child;child=this.treeAdapter.getFirstChild(donor))this.treeAdapter.detachNode(child),this.treeAdapter.appendChild(recipient,child)}_shouldProcessTokenInForeignContent(token){const current=this._getAdjustedCurrentElement();if(!current||current===this.document)return!1;const ns=this.treeAdapter.getNamespaceURI(current);if(ns===NS.HTML||this.treeAdapter.getTagName(current)===$.ANNOTATION_XML&&ns===NS.MATHML&&token.type===Tokenizer.START_TAG_TOKEN&&token.tagName===$.SVG)return!1;const isCharacterToken=token.type===Tokenizer.CHARACTER_TOKEN||token.type===Tokenizer.NULL_CHARACTER_TOKEN||token.type===Tokenizer.WHITESPACE_CHARACTER_TOKEN;return!((token.type===Tokenizer.START_TAG_TOKEN&&token.tagName!==$.MGLYPH&&token.tagName!==$.MALIGNMARK||isCharacterToken)&&this._isIntegrationPoint(current,NS.MATHML)||(token.type===Tokenizer.START_TAG_TOKEN||isCharacterToken)&&this._isIntegrationPoint(current,NS.HTML))&&token.type!==Tokenizer.EOF_TOKEN}_processToken(token){TOKEN_HANDLERS[this.insertionMode][token.type](this,token)}_processTokenInBodyMode(token){TOKEN_HANDLERS[IN_BODY_MODE][token.type](this,token)}_processTokenInForeignContent(token){token.type===Tokenizer.CHARACTER_TOKEN?characterInForeignContent(this,token):token.type===Tokenizer.NULL_CHARACTER_TOKEN?nullCharacterInForeignContent(this,token):token.type===Tokenizer.WHITESPACE_CHARACTER_TOKEN?insertCharacters(this,token):token.type===Tokenizer.COMMENT_TOKEN?appendComment(this,token):token.type===Tokenizer.START_TAG_TOKEN?startTagInForeignContent(this,token):token.type===Tokenizer.END_TAG_TOKEN&&endTagInForeignContent(this,token)}_processInputToken(token){this._shouldProcessTokenInForeignContent(token)?this._processTokenInForeignContent(token):this._processToken(token),token.type===Tokenizer.START_TAG_TOKEN&&token.selfClosing&&!token.ackSelfClosing&&this._err(ERR.nonVoidHtmlElementStartTagWithTrailingSolidus)}_isIntegrationPoint(element,foreignNS){const tn=this.treeAdapter.getTagName(element),ns=this.treeAdapter.getNamespaceURI(element),attrs=this.treeAdapter.getAttrList(element);return foreignContent.isIntegrationPoint(tn,ns,attrs,foreignNS)}_reconstructActiveFormattingElements(){const listLength=this.activeFormattingElements.length;if(listLength){let unopenIdx=listLength,entry=null;do{if(unopenIdx--,entry=this.activeFormattingElements.entries[unopenIdx],entry.type===FormattingElementList.MARKER_ENTRY||this.openElements.contains(entry.element)){unopenIdx++;break}}while(unopenIdx>0);for(let i2=unopenIdx;i2=0;i2--){let element=this.openElements.items[i2];0===i2&&(last=!0,this.fragmentContext&&(element=this.fragmentContext));const tn=this.treeAdapter.getTagName(element),newInsertionMode=INSERTION_MODE_RESET_MAP[tn];if(newInsertionMode){this.insertionMode=newInsertionMode;break}if(!(last||tn!==$.TD&&tn!==$.TH)){this.insertionMode=IN_CELL_MODE;break}if(!last&&tn===$.HEAD){this.insertionMode=IN_HEAD_MODE;break}if(tn===$.SELECT){this._resetInsertionModeForSelect(i2);break}if(tn===$.TEMPLATE){this.insertionMode=this.currentTmplInsertionMode;break}if(tn===$.HTML){this.insertionMode=this.headElement?AFTER_HEAD_MODE:BEFORE_HEAD_MODE;break}if(last){this.insertionMode=IN_BODY_MODE;break}}}_resetInsertionModeForSelect(selectIdx){if(selectIdx>0)for(let i2=selectIdx-1;i2>0;i2--){const tn=this.treeAdapter.getTagName(this.openElements.items[i2]);if(tn===$.TEMPLATE)break;if(tn===$.TABLE)return void(this.insertionMode=IN_SELECT_IN_TABLE_MODE)}this.insertionMode=IN_SELECT_MODE}_pushTmplInsertionMode(mode){this.tmplInsertionModeStack.push(mode),this.tmplInsertionModeStackTop++,this.currentTmplInsertionMode=mode}_popTmplInsertionMode(){this.tmplInsertionModeStack.pop(),this.tmplInsertionModeStackTop--,this.currentTmplInsertionMode=this.tmplInsertionModeStack[this.tmplInsertionModeStackTop]}_isElementCausesFosterParenting(element){const tn=this.treeAdapter.getTagName(element);return tn===$.TABLE||tn===$.TBODY||tn===$.TFOOT||tn===$.THEAD||tn===$.TR}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.current)}_findFosterParentingLocation(){const location2={parent:null,beforeElement:null};for(let i2=this.openElements.stackTop;i2>=0;i2--){const openElement=this.openElements.items[i2],tn=this.treeAdapter.getTagName(openElement),ns=this.treeAdapter.getNamespaceURI(openElement);if(tn===$.TEMPLATE&&ns===NS.HTML){location2.parent=this.treeAdapter.getTemplateContent(openElement);break}if(tn===$.TABLE){location2.parent=this.treeAdapter.getParentNode(openElement),location2.parent?location2.beforeElement=openElement:location2.parent=this.openElements.items[i2-1];break}}return location2.parent||(location2.parent=this.openElements.items[0]),location2}_fosterParentElement(element){const location2=this._findFosterParentingLocation();location2.beforeElement?this.treeAdapter.insertBefore(location2.parent,element,location2.beforeElement):this.treeAdapter.appendChild(location2.parent,element)}_fosterParentText(chars){const location2=this._findFosterParentingLocation();location2.beforeElement?this.treeAdapter.insertTextBefore(location2.parent,chars,location2.beforeElement):this.treeAdapter.insertText(location2.parent,chars)}_isSpecialElement(element){const tn=this.treeAdapter.getTagName(element),ns=this.treeAdapter.getNamespaceURI(element);return HTML.SPECIAL_ELEMENTS[ns][tn]}}function aaObtainFormattingElementEntry(p,token){let formattingElementEntry=p.activeFormattingElements.getElementEntryInScopeWithTagName(token.tagName);return formattingElementEntry?p.openElements.contains(formattingElementEntry.element)?p.openElements.hasInScope(token.tagName)||(formattingElementEntry=null):(p.activeFormattingElements.removeEntry(formattingElementEntry),formattingElementEntry=null):genericEndTagInBody(p,token),formattingElementEntry}function aaObtainFurthestBlock(p,formattingElementEntry){let furthestBlock=null;for(let i2=p.openElements.stackTop;i2>=0;i2--){const element=p.openElements.items[i2];if(element===formattingElementEntry.element)break;p._isSpecialElement(element)&&(furthestBlock=element)}return furthestBlock||(p.openElements.popUntilElementPopped(formattingElementEntry.element),p.activeFormattingElements.removeEntry(formattingElementEntry)),furthestBlock}function aaInnerLoop(p,furthestBlock,formattingElement){let lastElement=furthestBlock,nextElement=p.openElements.getCommonAncestor(furthestBlock);for(let i2=0,element=nextElement;element!==formattingElement;i2++,element=nextElement){nextElement=p.openElements.getCommonAncestor(element);const elementEntry=p.activeFormattingElements.getElementEntry(element),counterOverflow=elementEntry&&i2>=AA_INNER_LOOP_ITER;!elementEntry||counterOverflow?(counterOverflow&&p.activeFormattingElements.removeEntry(elementEntry),p.openElements.remove(element)):(element=aaRecreateElementFromEntry(p,elementEntry),lastElement===furthestBlock&&(p.activeFormattingElements.bookmark=elementEntry),p.treeAdapter.detachNode(lastElement),p.treeAdapter.appendChild(element,lastElement),lastElement=element)}return lastElement}function aaRecreateElementFromEntry(p,elementEntry){const ns=p.treeAdapter.getNamespaceURI(elementEntry.element),newElement=p.treeAdapter.createElement(elementEntry.token.tagName,ns,elementEntry.token.attrs);return p.openElements.replace(elementEntry.element,newElement),elementEntry.element=newElement,newElement}function aaInsertLastNodeInCommonAncestor(p,commonAncestor,lastElement){if(p._isElementCausesFosterParenting(commonAncestor))p._fosterParentElement(lastElement);else{const tn=p.treeAdapter.getTagName(commonAncestor),ns=p.treeAdapter.getNamespaceURI(commonAncestor);tn===$.TEMPLATE&&ns===NS.HTML&&(commonAncestor=p.treeAdapter.getTemplateContent(commonAncestor)),p.treeAdapter.appendChild(commonAncestor,lastElement)}}function aaReplaceFormattingElement(p,furthestBlock,formattingElementEntry){const ns=p.treeAdapter.getNamespaceURI(formattingElementEntry.element),token=formattingElementEntry.token,newElement=p.treeAdapter.createElement(token.tagName,ns,token.attrs);p._adoptNodes(furthestBlock,newElement),p.treeAdapter.appendChild(furthestBlock,newElement),p.activeFormattingElements.insertElementAfterBookmark(newElement,formattingElementEntry.token),p.activeFormattingElements.removeEntry(formattingElementEntry),p.openElements.remove(formattingElementEntry.element),p.openElements.insertAfter(furthestBlock,newElement)}function callAdoptionAgency(p,token){let formattingElementEntry;for(let i2=0;i20?(p.openElements.generateImpliedEndTagsThoroughly(),p.openElements.currentTagName!==$.TEMPLATE&&p._err(ERR.closingOfElementWithOpenChildElements),p.openElements.popUntilTagNamePopped($.TEMPLATE),p.activeFormattingElements.clearToLastMarker(),p._popTmplInsertionMode(),p._resetInsertionMode()):p._err(ERR.endTagWithoutMatchingOpenElement)}function tokenInHead(p,token){p.openElements.pop(),p.insertionMode=AFTER_HEAD_MODE,p._processToken(token)}function startTagInHeadNoScript(p,token){const tn=token.tagName;tn===$.HTML?startTagInBody(p,token):tn===$.BASEFONT||tn===$.BGSOUND||tn===$.HEAD||tn===$.LINK||tn===$.META||tn===$.NOFRAMES||tn===$.STYLE?startTagInHead(p,token):tn===$.NOSCRIPT?p._err(ERR.nestedNoscriptInHead):tokenInHeadNoScript(p,token)}function endTagInHeadNoScript(p,token){const tn=token.tagName;tn===$.NOSCRIPT?(p.openElements.pop(),p.insertionMode=IN_HEAD_MODE):tn===$.BR?tokenInHeadNoScript(p,token):p._err(ERR.endTagWithoutMatchingOpenElement)}function tokenInHeadNoScript(p,token){p._err(token.type===Tokenizer.EOF_TOKEN?ERR.openElementsLeftAfterEof:ERR.disallowedContentInNoscriptInHead),p.openElements.pop(),p.insertionMode=IN_HEAD_MODE,p._processToken(token)}function startTagAfterHead(p,token){const tn=token.tagName;tn===$.HTML?startTagInBody(p,token):tn===$.BODY?(p._insertElement(token,NS.HTML),p.framesetOk=!1,p.insertionMode=IN_BODY_MODE):tn===$.FRAMESET?(p._insertElement(token,NS.HTML),p.insertionMode=IN_FRAMESET_MODE):tn===$.BASE||tn===$.BASEFONT||tn===$.BGSOUND||tn===$.LINK||tn===$.META||tn===$.NOFRAMES||tn===$.SCRIPT||tn===$.STYLE||tn===$.TEMPLATE||tn===$.TITLE?(p._err(ERR.abandonedHeadElementChild),p.openElements.push(p.headElement),startTagInHead(p,token),p.openElements.remove(p.headElement)):tn===$.HEAD?p._err(ERR.misplacedStartTagForHeadElement):tokenAfterHead(p,token)}function endTagAfterHead(p,token){const tn=token.tagName;tn===$.BODY||tn===$.HTML||tn===$.BR?tokenAfterHead(p,token):tn===$.TEMPLATE?endTagInHead(p,token):p._err(ERR.endTagWithoutMatchingOpenElement)}function tokenAfterHead(p,token){p._insertFakeElement($.BODY),p.insertionMode=IN_BODY_MODE,p._processToken(token)}function whitespaceCharacterInBody(p,token){p._reconstructActiveFormattingElements(),p._insertCharacters(token)}function characterInBody(p,token){p._reconstructActiveFormattingElements(),p._insertCharacters(token),p.framesetOk=!1}function htmlStartTagInBody(p,token){0===p.openElements.tmplCount&&p.treeAdapter.adoptAttributes(p.openElements.items[0],token.attrs)}function bodyStartTagInBody(p,token){const bodyElement=p.openElements.tryPeekProperlyNestedBodyElement();bodyElement&&0===p.openElements.tmplCount&&(p.framesetOk=!1,p.treeAdapter.adoptAttributes(bodyElement,token.attrs))}function framesetStartTagInBody(p,token){const bodyElement=p.openElements.tryPeekProperlyNestedBodyElement();p.framesetOk&&bodyElement&&(p.treeAdapter.detachNode(bodyElement),p.openElements.popAllUpToHtmlElement(),p._insertElement(token,NS.HTML),p.insertionMode=IN_FRAMESET_MODE)}function addressStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML)}function numberedHeaderStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement();const tn=p.openElements.currentTagName;(tn===$.H1||tn===$.H2||tn===$.H3||tn===$.H4||tn===$.H5||tn===$.H6)&&p.openElements.pop(),p._insertElement(token,NS.HTML)}function preStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML),p.skipNextNewLine=!0,p.framesetOk=!1}function formStartTagInBody(p,token){const inTemplate=p.openElements.tmplCount>0;(!p.formElement||inTemplate)&&(p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML),inTemplate||(p.formElement=p.openElements.current))}function listItemStartTagInBody(p,token){p.framesetOk=!1;const tn=token.tagName;for(let i2=p.openElements.stackTop;i2>=0;i2--){const element=p.openElements.items[i2],elementTn=p.treeAdapter.getTagName(element);let closeTn=null;if(tn===$.LI&&elementTn===$.LI?closeTn=$.LI:(tn===$.DD||tn===$.DT)&&(elementTn===$.DD||elementTn===$.DT)&&(closeTn=elementTn),closeTn){p.openElements.generateImpliedEndTagsWithExclusion(closeTn),p.openElements.popUntilTagNamePopped(closeTn);break}if(elementTn!==$.ADDRESS&&elementTn!==$.DIV&&elementTn!==$.P&&p._isSpecialElement(element))break}p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML)}function plaintextStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML),p.tokenizer.state=Tokenizer.MODE.PLAINTEXT}function buttonStartTagInBody(p,token){p.openElements.hasInScope($.BUTTON)&&(p.openElements.generateImpliedEndTags(),p.openElements.popUntilTagNamePopped($.BUTTON)),p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML),p.framesetOk=!1}function aStartTagInBody(p,token){const activeElementEntry=p.activeFormattingElements.getElementEntryInScopeWithTagName($.A);activeElementEntry&&(callAdoptionAgency(p,token),p.openElements.remove(activeElementEntry.element),p.activeFormattingElements.removeEntry(activeElementEntry)),p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML),p.activeFormattingElements.pushElement(p.openElements.current,token)}function bStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML),p.activeFormattingElements.pushElement(p.openElements.current,token)}function nobrStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p.openElements.hasInScope($.NOBR)&&(callAdoptionAgency(p,token),p._reconstructActiveFormattingElements()),p._insertElement(token,NS.HTML),p.activeFormattingElements.pushElement(p.openElements.current,token)}function appletStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML),p.activeFormattingElements.insertMarker(),p.framesetOk=!1}function tableStartTagInBody(p,token){p.treeAdapter.getDocumentMode(p.document)!==HTML.DOCUMENT_MODE.QUIRKS&&p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML),p.framesetOk=!1,p.insertionMode=IN_TABLE_MODE}function areaStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p._appendElement(token,NS.HTML),p.framesetOk=!1,token.ackSelfClosing=!0}function inputStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p._appendElement(token,NS.HTML);const inputType=Tokenizer.getTokenAttr(token,ATTRS.TYPE);(!inputType||inputType.toLowerCase()!==HIDDEN_INPUT_TYPE)&&(p.framesetOk=!1),token.ackSelfClosing=!0}function paramStartTagInBody(p,token){p._appendElement(token,NS.HTML),token.ackSelfClosing=!0}function hrStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._appendElement(token,NS.HTML),p.framesetOk=!1,token.ackSelfClosing=!0}function imageStartTagInBody(p,token){token.tagName=$.IMG,areaStartTagInBody(p,token)}function textareaStartTagInBody(p,token){p._insertElement(token,NS.HTML),p.skipNextNewLine=!0,p.tokenizer.state=Tokenizer.MODE.RCDATA,p.originalInsertionMode=p.insertionMode,p.framesetOk=!1,p.insertionMode=TEXT_MODE}function xmpStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._reconstructActiveFormattingElements(),p.framesetOk=!1,p._switchToTextParsing(token,Tokenizer.MODE.RAWTEXT)}function iframeStartTagInBody(p,token){p.framesetOk=!1,p._switchToTextParsing(token,Tokenizer.MODE.RAWTEXT)}function noembedStartTagInBody(p,token){p._switchToTextParsing(token,Tokenizer.MODE.RAWTEXT)}function selectStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML),p.framesetOk=!1,p.insertionMode=p.insertionMode===IN_TABLE_MODE||p.insertionMode===IN_CAPTION_MODE||p.insertionMode===IN_TABLE_BODY_MODE||p.insertionMode===IN_ROW_MODE||p.insertionMode===IN_CELL_MODE?IN_SELECT_IN_TABLE_MODE:IN_SELECT_MODE}function optgroupStartTagInBody(p,token){p.openElements.currentTagName===$.OPTION&&p.openElements.pop(),p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML)}function rbStartTagInBody(p,token){p.openElements.hasInScope($.RUBY)&&p.openElements.generateImpliedEndTags(),p._insertElement(token,NS.HTML)}function rtStartTagInBody(p,token){p.openElements.hasInScope($.RUBY)&&p.openElements.generateImpliedEndTagsWithExclusion($.RTC),p._insertElement(token,NS.HTML)}function menuStartTagInBody(p,token){p.openElements.hasInButtonScope($.P)&&p._closePElement(),p._insertElement(token,NS.HTML)}function mathStartTagInBody(p,token){p._reconstructActiveFormattingElements(),foreignContent.adjustTokenMathMLAttrs(token),foreignContent.adjustTokenXMLAttrs(token),token.selfClosing?p._appendElement(token,NS.MATHML):p._insertElement(token,NS.MATHML),token.ackSelfClosing=!0}function svgStartTagInBody(p,token){p._reconstructActiveFormattingElements(),foreignContent.adjustTokenSVGAttrs(token),foreignContent.adjustTokenXMLAttrs(token),token.selfClosing?p._appendElement(token,NS.SVG):p._insertElement(token,NS.SVG),token.ackSelfClosing=!0}function genericStartTagInBody(p,token){p._reconstructActiveFormattingElements(),p._insertElement(token,NS.HTML)}function startTagInBody(p,token){const tn=token.tagName;switch(tn.length){case 1:tn===$.I||tn===$.S||tn===$.B||tn===$.U?bStartTagInBody(p,token):tn===$.P?addressStartTagInBody(p,token):tn===$.A?aStartTagInBody(p,token):genericStartTagInBody(p,token);break;case 2:tn===$.DL||tn===$.OL||tn===$.UL?addressStartTagInBody(p,token):tn===$.H1||tn===$.H2||tn===$.H3||tn===$.H4||tn===$.H5||tn===$.H6?numberedHeaderStartTagInBody(p,token):tn===$.LI||tn===$.DD||tn===$.DT?listItemStartTagInBody(p,token):tn===$.EM||tn===$.TT?bStartTagInBody(p,token):tn===$.BR?areaStartTagInBody(p,token):tn===$.HR?hrStartTagInBody(p,token):tn===$.RB?rbStartTagInBody(p,token):tn===$.RT||tn===$.RP?rtStartTagInBody(p,token):tn!==$.TH&&tn!==$.TD&&tn!==$.TR&&genericStartTagInBody(p,token);break;case 3:tn===$.DIV||tn===$.DIR||tn===$.NAV?addressStartTagInBody(p,token):tn===$.PRE?preStartTagInBody(p,token):tn===$.BIG?bStartTagInBody(p,token):tn===$.IMG||tn===$.WBR?areaStartTagInBody(p,token):tn===$.XMP?xmpStartTagInBody(p,token):tn===$.SVG?svgStartTagInBody(p,token):tn===$.RTC?rbStartTagInBody(p,token):tn!==$.COL&&genericStartTagInBody(p,token);break;case 4:tn===$.HTML?htmlStartTagInBody(p,token):tn===$.BASE||tn===$.LINK||tn===$.META?startTagInHead(p,token):tn===$.BODY?bodyStartTagInBody(p,token):tn===$.MAIN||tn===$.MENU?addressStartTagInBody(p,token):tn===$.FORM?formStartTagInBody(p,token):tn===$.CODE||tn===$.FONT?bStartTagInBody(p,token):tn===$.NOBR?nobrStartTagInBody(p,token):tn===$.AREA?areaStartTagInBody(p,token):tn===$.MATH?mathStartTagInBody(p,token):tn===$.MENU?menuStartTagInBody(p,token):tn!==$.HEAD&&genericStartTagInBody(p,token);break;case 5:tn===$.STYLE||tn===$.TITLE?startTagInHead(p,token):tn===$.ASIDE?addressStartTagInBody(p,token):tn===$.SMALL?bStartTagInBody(p,token):tn===$.TABLE?tableStartTagInBody(p,token):tn===$.EMBED?areaStartTagInBody(p,token):tn===$.INPUT?inputStartTagInBody(p,token):tn===$.PARAM||tn===$.TRACK?paramStartTagInBody(p,token):tn===$.IMAGE?imageStartTagInBody(p,token):tn!==$.FRAME&&tn!==$.TBODY&&tn!==$.TFOOT&&tn!==$.THEAD&&genericStartTagInBody(p,token);break;case 6:tn===$.SCRIPT?startTagInHead(p,token):tn===$.CENTER||tn===$.FIGURE||tn===$.FOOTER||tn===$.HEADER||tn===$.HGROUP||tn===$.DIALOG?addressStartTagInBody(p,token):tn===$.BUTTON?buttonStartTagInBody(p,token):tn===$.STRIKE||tn===$.STRONG?bStartTagInBody(p,token):tn===$.APPLET||tn===$.OBJECT?appletStartTagInBody(p,token):tn===$.KEYGEN?areaStartTagInBody(p,token):tn===$.SOURCE?paramStartTagInBody(p,token):tn===$.IFRAME?iframeStartTagInBody(p,token):tn===$.SELECT?selectStartTagInBody(p,token):tn===$.OPTION?optgroupStartTagInBody(p,token):genericStartTagInBody(p,token);break;case 7:tn===$.BGSOUND?startTagInHead(p,token):tn===$.DETAILS||tn===$.ADDRESS||tn===$.ARTICLE||tn===$.SECTION||tn===$.SUMMARY?addressStartTagInBody(p,token):tn===$.LISTING?preStartTagInBody(p,token):tn===$.MARQUEE?appletStartTagInBody(p,token):tn===$.NOEMBED?noembedStartTagInBody(p,token):tn!==$.CAPTION&&genericStartTagInBody(p,token);break;case 8:tn===$.BASEFONT?startTagInHead(p,token):tn===$.FRAMESET?framesetStartTagInBody(p,token):tn===$.FIELDSET?addressStartTagInBody(p,token):tn===$.TEXTAREA?textareaStartTagInBody(p,token):tn===$.TEMPLATE?startTagInHead(p,token):tn===$.NOSCRIPT?p.options.scriptingEnabled?noembedStartTagInBody(p,token):genericStartTagInBody(p,token):tn===$.OPTGROUP?optgroupStartTagInBody(p,token):tn!==$.COLGROUP&&genericStartTagInBody(p,token);break;case 9:tn===$.PLAINTEXT?plaintextStartTagInBody(p,token):genericStartTagInBody(p,token);break;case 10:tn===$.BLOCKQUOTE||tn===$.FIGCAPTION?addressStartTagInBody(p,token):genericStartTagInBody(p,token);break;default:genericStartTagInBody(p,token)}}function bodyEndTagInBody(p){p.openElements.hasInScope($.BODY)&&(p.insertionMode=AFTER_BODY_MODE)}function htmlEndTagInBody(p,token){p.openElements.hasInScope($.BODY)&&(p.insertionMode=AFTER_BODY_MODE,p._processToken(token))}function addressEndTagInBody(p,token){const tn=token.tagName;p.openElements.hasInScope(tn)&&(p.openElements.generateImpliedEndTags(),p.openElements.popUntilTagNamePopped(tn))}function formEndTagInBody(p){const inTemplate=p.openElements.tmplCount>0,formElement=p.formElement;inTemplate||(p.formElement=null),(formElement||inTemplate)&&p.openElements.hasInScope($.FORM)&&(p.openElements.generateImpliedEndTags(),inTemplate?p.openElements.popUntilTagNamePopped($.FORM):p.openElements.remove(formElement))}function pEndTagInBody(p){p.openElements.hasInButtonScope($.P)||p._insertFakeElement($.P),p._closePElement()}function liEndTagInBody(p){p.openElements.hasInListItemScope($.LI)&&(p.openElements.generateImpliedEndTagsWithExclusion($.LI),p.openElements.popUntilTagNamePopped($.LI))}function ddEndTagInBody(p,token){const tn=token.tagName;p.openElements.hasInScope(tn)&&(p.openElements.generateImpliedEndTagsWithExclusion(tn),p.openElements.popUntilTagNamePopped(tn))}function numberedHeaderEndTagInBody(p){p.openElements.hasNumberedHeaderInScope()&&(p.openElements.generateImpliedEndTags(),p.openElements.popUntilNumberedHeaderPopped())}function appletEndTagInBody(p,token){const tn=token.tagName;p.openElements.hasInScope(tn)&&(p.openElements.generateImpliedEndTags(),p.openElements.popUntilTagNamePopped(tn),p.activeFormattingElements.clearToLastMarker())}function brEndTagInBody(p){p._reconstructActiveFormattingElements(),p._insertFakeElement($.BR),p.openElements.pop(),p.framesetOk=!1}function genericEndTagInBody(p,token){const tn=token.tagName;for(let i2=p.openElements.stackTop;i2>0;i2--){const element=p.openElements.items[i2];if(p.treeAdapter.getTagName(element)===tn){p.openElements.generateImpliedEndTagsWithExclusion(tn),p.openElements.popUntilElementPopped(element);break}if(p._isSpecialElement(element))break}}function endTagInBody(p,token){const tn=token.tagName;switch(tn.length){case 1:tn===$.A||tn===$.B||tn===$.I||tn===$.S||tn===$.U?callAdoptionAgency(p,token):tn===$.P?pEndTagInBody(p):genericEndTagInBody(p,token);break;case 2:tn===$.DL||tn===$.UL||tn===$.OL?addressEndTagInBody(p,token):tn===$.LI?liEndTagInBody(p):tn===$.DD||tn===$.DT?ddEndTagInBody(p,token):tn===$.H1||tn===$.H2||tn===$.H3||tn===$.H4||tn===$.H5||tn===$.H6?numberedHeaderEndTagInBody(p):tn===$.BR?brEndTagInBody(p):tn===$.EM||tn===$.TT?callAdoptionAgency(p,token):genericEndTagInBody(p,token);break;case 3:tn===$.BIG?callAdoptionAgency(p,token):tn===$.DIR||tn===$.DIV||tn===$.NAV||tn===$.PRE?addressEndTagInBody(p,token):genericEndTagInBody(p,token);break;case 4:tn===$.BODY?bodyEndTagInBody(p):tn===$.HTML?htmlEndTagInBody(p,token):tn===$.FORM?formEndTagInBody(p):tn===$.CODE||tn===$.FONT||tn===$.NOBR?callAdoptionAgency(p,token):tn===$.MAIN||tn===$.MENU?addressEndTagInBody(p,token):genericEndTagInBody(p,token);break;case 5:tn===$.ASIDE?addressEndTagInBody(p,token):tn===$.SMALL?callAdoptionAgency(p,token):genericEndTagInBody(p,token);break;case 6:tn===$.CENTER||tn===$.FIGURE||tn===$.FOOTER||tn===$.HEADER||tn===$.HGROUP||tn===$.DIALOG?addressEndTagInBody(p,token):tn===$.APPLET||tn===$.OBJECT?appletEndTagInBody(p,token):tn===$.STRIKE||tn===$.STRONG?callAdoptionAgency(p,token):genericEndTagInBody(p,token);break;case 7:tn===$.ADDRESS||tn===$.ARTICLE||tn===$.DETAILS||tn===$.SECTION||tn===$.SUMMARY||tn===$.LISTING?addressEndTagInBody(p,token):tn===$.MARQUEE?appletEndTagInBody(p,token):genericEndTagInBody(p,token);break;case 8:tn===$.FIELDSET?addressEndTagInBody(p,token):tn===$.TEMPLATE?endTagInHead(p,token):genericEndTagInBody(p,token);break;case 10:tn===$.BLOCKQUOTE||tn===$.FIGCAPTION?addressEndTagInBody(p,token):genericEndTagInBody(p,token);break;default:genericEndTagInBody(p,token)}}function eofInBody(p,token){p.tmplInsertionModeStackTop>-1?eofInTemplate(p,token):p.stopped=!0}function endTagInText(p,token){token.tagName===$.SCRIPT&&(p.pendingScript=p.openElements.current),p.openElements.pop(),p.insertionMode=p.originalInsertionMode}function eofInText(p,token){p._err(ERR.eofInElementThatCanContainOnlyText),p.openElements.pop(),p.insertionMode=p.originalInsertionMode,p._processToken(token)}function characterInTable(p,token){const curTn=p.openElements.currentTagName;curTn===$.TABLE||curTn===$.TBODY||curTn===$.TFOOT||curTn===$.THEAD||curTn===$.TR?(p.pendingCharacterTokens=[],p.hasNonWhitespacePendingCharacterToken=!1,p.originalInsertionMode=p.insertionMode,p.insertionMode=IN_TABLE_TEXT_MODE,p._processToken(token)):tokenInTable(p,token)}function captionStartTagInTable(p,token){p.openElements.clearBackToTableContext(),p.activeFormattingElements.insertMarker(),p._insertElement(token,NS.HTML),p.insertionMode=IN_CAPTION_MODE}function colgroupStartTagInTable(p,token){p.openElements.clearBackToTableContext(),p._insertElement(token,NS.HTML),p.insertionMode=IN_COLUMN_GROUP_MODE}function colStartTagInTable(p,token){p.openElements.clearBackToTableContext(),p._insertFakeElement($.COLGROUP),p.insertionMode=IN_COLUMN_GROUP_MODE,p._processToken(token)}function tbodyStartTagInTable(p,token){p.openElements.clearBackToTableContext(),p._insertElement(token,NS.HTML),p.insertionMode=IN_TABLE_BODY_MODE}function tdStartTagInTable(p,token){p.openElements.clearBackToTableContext(),p._insertFakeElement($.TBODY),p.insertionMode=IN_TABLE_BODY_MODE,p._processToken(token)}function tableStartTagInTable(p,token){p.openElements.hasInTableScope($.TABLE)&&(p.openElements.popUntilTagNamePopped($.TABLE),p._resetInsertionMode(),p._processToken(token))}function inputStartTagInTable(p,token){const inputType=Tokenizer.getTokenAttr(token,ATTRS.TYPE);inputType&&inputType.toLowerCase()===HIDDEN_INPUT_TYPE?p._appendElement(token,NS.HTML):tokenInTable(p,token),token.ackSelfClosing=!0}function formStartTagInTable(p,token){!p.formElement&&0===p.openElements.tmplCount&&(p._insertElement(token,NS.HTML),p.formElement=p.openElements.current,p.openElements.pop())}function startTagInTable(p,token){const tn=token.tagName;switch(tn.length){case 2:tn===$.TD||tn===$.TH||tn===$.TR?tdStartTagInTable(p,token):tokenInTable(p,token);break;case 3:tn===$.COL?colStartTagInTable(p,token):tokenInTable(p,token);break;case 4:tn===$.FORM?formStartTagInTable(p,token):tokenInTable(p,token);break;case 5:tn===$.TABLE?tableStartTagInTable(p,token):tn===$.STYLE?startTagInHead(p,token):tn===$.TBODY||tn===$.TFOOT||tn===$.THEAD?tbodyStartTagInTable(p,token):tn===$.INPUT?inputStartTagInTable(p,token):tokenInTable(p,token);break;case 6:tn===$.SCRIPT?startTagInHead(p,token):tokenInTable(p,token);break;case 7:tn===$.CAPTION?captionStartTagInTable(p,token):tokenInTable(p,token);break;case 8:tn===$.COLGROUP?colgroupStartTagInTable(p,token):tn===$.TEMPLATE?startTagInHead(p,token):tokenInTable(p,token);break;default:tokenInTable(p,token)}}function endTagInTable(p,token){const tn=token.tagName;tn===$.TABLE?p.openElements.hasInTableScope($.TABLE)&&(p.openElements.popUntilTagNamePopped($.TABLE),p._resetInsertionMode()):tn===$.TEMPLATE?endTagInHead(p,token):tn!==$.BODY&&tn!==$.CAPTION&&tn!==$.COL&&tn!==$.COLGROUP&&tn!==$.HTML&&tn!==$.TBODY&&tn!==$.TD&&tn!==$.TFOOT&&tn!==$.TH&&tn!==$.THEAD&&tn!==$.TR&&tokenInTable(p,token)}function tokenInTable(p,token){const savedFosterParentingState=p.fosterParentingEnabled;p.fosterParentingEnabled=!0,p._processTokenInBodyMode(token),p.fosterParentingEnabled=savedFosterParentingState}function whitespaceCharacterInTableText(p,token){p.pendingCharacterTokens.push(token)}function characterInTableText(p,token){p.pendingCharacterTokens.push(token),p.hasNonWhitespacePendingCharacterToken=!0}function tokenInTableText(p,token){let i2=0;if(p.hasNonWhitespacePendingCharacterToken)for(;i20?(p.openElements.popUntilTagNamePopped($.TEMPLATE),p.activeFormattingElements.clearToLastMarker(),p._popTmplInsertionMode(),p._resetInsertionMode(),p._processToken(token)):p.stopped=!0}function startTagAfterBody(p,token){token.tagName===$.HTML?startTagInBody(p,token):tokenAfterBody(p,token)}function endTagAfterBody(p,token){token.tagName===$.HTML?p.fragmentContext||(p.insertionMode=AFTER_AFTER_BODY_MODE):tokenAfterBody(p,token)}function tokenAfterBody(p,token){p.insertionMode=IN_BODY_MODE,p._processToken(token)}function startTagInFrameset(p,token){const tn=token.tagName;tn===$.HTML?startTagInBody(p,token):tn===$.FRAMESET?p._insertElement(token,NS.HTML):tn===$.FRAME?(p._appendElement(token,NS.HTML),token.ackSelfClosing=!0):tn===$.NOFRAMES&&startTagInHead(p,token)}function endTagInFrameset(p,token){token.tagName===$.FRAMESET&&!p.openElements.isRootHtmlElementCurrent()&&(p.openElements.pop(),!p.fragmentContext&&p.openElements.currentTagName!==$.FRAMESET&&(p.insertionMode=AFTER_FRAMESET_MODE))}function startTagAfterFrameset(p,token){const tn=token.tagName;tn===$.HTML?startTagInBody(p,token):tn===$.NOFRAMES&&startTagInHead(p,token)}function endTagAfterFrameset(p,token){token.tagName===$.HTML&&(p.insertionMode=AFTER_AFTER_FRAMESET_MODE)}function startTagAfterAfterBody(p,token){token.tagName===$.HTML?startTagInBody(p,token):tokenAfterAfterBody(p,token)}function tokenAfterAfterBody(p,token){p.insertionMode=IN_BODY_MODE,p._processToken(token)}function startTagAfterAfterFrameset(p,token){const tn=token.tagName;tn===$.HTML?startTagInBody(p,token):tn===$.NOFRAMES&&startTagInHead(p,token)}function nullCharacterInForeignContent(p,token){token.chars=unicode.REPLACEMENT_CHARACTER,p._insertCharacters(token)}function characterInForeignContent(p,token){p._insertCharacters(token),p.framesetOk=!1}function startTagInForeignContent(p,token){if(foreignContent.causesExit(token)&&!p.fragmentContext){for(;p.treeAdapter.getNamespaceURI(p.openElements.current)!==NS.HTML&&!p._isIntegrationPoint(p.openElements.current);)p.openElements.pop();p._processToken(token)}else{const current=p._getAdjustedCurrentElement(),currentNs=p.treeAdapter.getNamespaceURI(current);currentNs===NS.MATHML?foreignContent.adjustTokenMathMLAttrs(token):currentNs===NS.SVG&&(foreignContent.adjustTokenSVGTagName(token),foreignContent.adjustTokenSVGAttrs(token)),foreignContent.adjustTokenXMLAttrs(token),token.selfClosing?p._appendElement(token,currentNs):p._insertElement(token,currentNs),token.ackSelfClosing=!0}}function endTagInForeignContent(p,token){for(let i2=p.openElements.stackTop;i2>0;i2--){const element=p.openElements.items[i2];if(p.treeAdapter.getNamespaceURI(element)===NS.HTML){p._processToken(token);break}if(p.treeAdapter.getTagName(element).toLowerCase()===token.tagName){p.openElements.popUntilElementPopped(element);break}}}__name(Parser,"Parser"),module.exports=Parser,__name(aaObtainFormattingElementEntry,"aaObtainFormattingElementEntry"),__name(aaObtainFurthestBlock,"aaObtainFurthestBlock"),__name(aaInnerLoop,"aaInnerLoop"),__name(aaRecreateElementFromEntry,"aaRecreateElementFromEntry"),__name(aaInsertLastNodeInCommonAncestor,"aaInsertLastNodeInCommonAncestor"),__name(aaReplaceFormattingElement,"aaReplaceFormattingElement"),__name(callAdoptionAgency,"callAdoptionAgency"),__name(ignoreToken,"ignoreToken"),__name(misplacedDoctype,"misplacedDoctype"),__name(appendComment,"appendComment"),__name(appendCommentToRootHtmlElement,"appendCommentToRootHtmlElement"),__name(appendCommentToDocument,"appendCommentToDocument"),__name(insertCharacters,"insertCharacters"),__name(stopParsing,"stopParsing"),__name(doctypeInInitialMode,"doctypeInInitialMode"),__name(tokenInInitialMode,"tokenInInitialMode"),__name(startTagBeforeHtml,"startTagBeforeHtml"),__name(endTagBeforeHtml,"endTagBeforeHtml"),__name(tokenBeforeHtml,"tokenBeforeHtml"),__name(startTagBeforeHead,"startTagBeforeHead"),__name(endTagBeforeHead,"endTagBeforeHead"),__name(tokenBeforeHead,"tokenBeforeHead"),__name(startTagInHead,"startTagInHead"),__name(endTagInHead,"endTagInHead"),__name(tokenInHead,"tokenInHead"),__name(startTagInHeadNoScript,"startTagInHeadNoScript"),__name(endTagInHeadNoScript,"endTagInHeadNoScript"),__name(tokenInHeadNoScript,"tokenInHeadNoScript"),__name(startTagAfterHead,"startTagAfterHead"),__name(endTagAfterHead,"endTagAfterHead"),__name(tokenAfterHead,"tokenAfterHead"),__name(whitespaceCharacterInBody,"whitespaceCharacterInBody"),__name(characterInBody,"characterInBody"),__name(htmlStartTagInBody,"htmlStartTagInBody"),__name(bodyStartTagInBody,"bodyStartTagInBody"),__name(framesetStartTagInBody,"framesetStartTagInBody"),__name(addressStartTagInBody,"addressStartTagInBody"),__name(numberedHeaderStartTagInBody,"numberedHeaderStartTagInBody"),__name(preStartTagInBody,"preStartTagInBody"),__name(formStartTagInBody,"formStartTagInBody"),__name(listItemStartTagInBody,"listItemStartTagInBody"),__name(plaintextStartTagInBody,"plaintextStartTagInBody"),__name(buttonStartTagInBody,"buttonStartTagInBody"),__name(aStartTagInBody,"aStartTagInBody"),__name(bStartTagInBody,"bStartTagInBody"),__name(nobrStartTagInBody,"nobrStartTagInBody"),__name(appletStartTagInBody,"appletStartTagInBody"),__name(tableStartTagInBody,"tableStartTagInBody"),__name(areaStartTagInBody,"areaStartTagInBody"),__name(inputStartTagInBody,"inputStartTagInBody"),__name(paramStartTagInBody,"paramStartTagInBody"),__name(hrStartTagInBody,"hrStartTagInBody"),__name(imageStartTagInBody,"imageStartTagInBody"),__name(textareaStartTagInBody,"textareaStartTagInBody"),__name(xmpStartTagInBody,"xmpStartTagInBody"),__name(iframeStartTagInBody,"iframeStartTagInBody"),__name(noembedStartTagInBody,"noembedStartTagInBody"),__name(selectStartTagInBody,"selectStartTagInBody"),__name(optgroupStartTagInBody,"optgroupStartTagInBody"),__name(rbStartTagInBody,"rbStartTagInBody"),__name(rtStartTagInBody,"rtStartTagInBody"),__name(menuStartTagInBody,"menuStartTagInBody"),__name(mathStartTagInBody,"mathStartTagInBody"),__name(svgStartTagInBody,"svgStartTagInBody"),__name(genericStartTagInBody,"genericStartTagInBody"),__name(startTagInBody,"startTagInBody"),__name(bodyEndTagInBody,"bodyEndTagInBody"),__name(htmlEndTagInBody,"htmlEndTagInBody"),__name(addressEndTagInBody,"addressEndTagInBody"),__name(formEndTagInBody,"formEndTagInBody"),__name(pEndTagInBody,"pEndTagInBody"),__name(liEndTagInBody,"liEndTagInBody"),__name(ddEndTagInBody,"ddEndTagInBody"),__name(numberedHeaderEndTagInBody,"numberedHeaderEndTagInBody"),__name(appletEndTagInBody,"appletEndTagInBody"),__name(brEndTagInBody,"brEndTagInBody"),__name(genericEndTagInBody,"genericEndTagInBody"),__name(endTagInBody,"endTagInBody"),__name(eofInBody,"eofInBody"),__name(endTagInText,"endTagInText"),__name(eofInText,"eofInText"),__name(characterInTable,"characterInTable"),__name(captionStartTagInTable,"captionStartTagInTable"),__name(colgroupStartTagInTable,"colgroupStartTagInTable"),__name(colStartTagInTable,"colStartTagInTable"),__name(tbodyStartTagInTable,"tbodyStartTagInTable"),__name(tdStartTagInTable,"tdStartTagInTable"),__name(tableStartTagInTable,"tableStartTagInTable"),__name(inputStartTagInTable,"inputStartTagInTable"),__name(formStartTagInTable,"formStartTagInTable"),__name(startTagInTable,"startTagInTable"),__name(endTagInTable,"endTagInTable"),__name(tokenInTable,"tokenInTable"),__name(whitespaceCharacterInTableText,"whitespaceCharacterInTableText"),__name(characterInTableText,"characterInTableText"),__name(tokenInTableText,"tokenInTableText"),__name(startTagInCaption,"startTagInCaption"),__name(endTagInCaption,"endTagInCaption"),__name(startTagInColumnGroup,"startTagInColumnGroup"),__name(endTagInColumnGroup,"endTagInColumnGroup"),__name(tokenInColumnGroup,"tokenInColumnGroup"),__name(startTagInTableBody,"startTagInTableBody"),__name(endTagInTableBody,"endTagInTableBody"),__name(startTagInRow,"startTagInRow"),__name(endTagInRow,"endTagInRow"),__name(startTagInCell,"startTagInCell"),__name(endTagInCell,"endTagInCell"),__name(startTagInSelect,"startTagInSelect"),__name(endTagInSelect,"endTagInSelect"),__name(startTagInSelectInTable,"startTagInSelectInTable"),__name(endTagInSelectInTable,"endTagInSelectInTable"),__name(startTagInTemplate,"startTagInTemplate"),__name(endTagInTemplate,"endTagInTemplate"),__name(eofInTemplate,"eofInTemplate"),__name(startTagAfterBody,"startTagAfterBody"),__name(endTagAfterBody,"endTagAfterBody"),__name(tokenAfterBody,"tokenAfterBody"),__name(startTagInFrameset,"startTagInFrameset"),__name(endTagInFrameset,"endTagInFrameset"),__name(startTagAfterFrameset,"startTagAfterFrameset"),__name(endTagAfterFrameset,"endTagAfterFrameset"),__name(startTagAfterAfterBody,"startTagAfterAfterBody"),__name(tokenAfterAfterBody,"tokenAfterAfterBody"),__name(startTagAfterAfterFrameset,"startTagAfterAfterFrameset"),__name(nullCharacterInForeignContent,"nullCharacterInForeignContent"),__name(characterInForeignContent,"characterInForeignContent"),__name(startTagInForeignContent,"startTagInForeignContent"),__name(endTagInForeignContent,"endTagInForeignContent")},39465:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const HTML=__webpack_require__2(29340),$=HTML.TAG_NAMES,NS=HTML.NAMESPACES;function isImpliedEndTagRequired(tn){switch(tn.length){case 1:return tn===$.P;case 2:return tn===$.RB||tn===$.RP||tn===$.RT||tn===$.DD||tn===$.DT||tn===$.LI;case 3:return tn===$.RTC;case 6:return tn===$.OPTION;case 8:return tn===$.OPTGROUP}return!1}function isImpliedEndTagRequiredThoroughly(tn){switch(tn.length){case 1:return tn===$.P;case 2:return tn===$.RB||tn===$.RP||tn===$.RT||tn===$.DD||tn===$.DT||tn===$.LI||tn===$.TD||tn===$.TH||tn===$.TR;case 3:return tn===$.RTC;case 5:return tn===$.TBODY||tn===$.TFOOT||tn===$.THEAD;case 6:return tn===$.OPTION;case 7:return tn===$.CAPTION;case 8:return tn===$.OPTGROUP||tn===$.COLGROUP}return!1}function isScopingElement(tn,ns){switch(tn.length){case 2:if(tn===$.TD||tn===$.TH)return ns===NS.HTML;if(tn===$.MI||tn===$.MO||tn===$.MN||tn===$.MS)return ns===NS.MATHML;break;case 4:if(tn===$.HTML)return ns===NS.HTML;if(tn===$.DESC)return ns===NS.SVG;break;case 5:if(tn===$.TABLE)return ns===NS.HTML;if(tn===$.MTEXT)return ns===NS.MATHML;if(tn===$.TITLE)return ns===NS.SVG;break;case 6:return(tn===$.APPLET||tn===$.OBJECT)&&ns===NS.HTML;case 7:return(tn===$.CAPTION||tn===$.MARQUEE)&&ns===NS.HTML;case 8:return tn===$.TEMPLATE&&ns===NS.HTML;case 13:return tn===$.FOREIGN_OBJECT&&ns===NS.SVG;case 14:return tn===$.ANNOTATION_XML&&ns===NS.MATHML}return!1}__name(isImpliedEndTagRequired,"isImpliedEndTagRequired"),__name(isImpliedEndTagRequiredThoroughly,"isImpliedEndTagRequiredThoroughly"),__name(isScopingElement,"isScopingElement");class OpenElementStack{constructor(document2,treeAdapter){this.stackTop=-1,this.items=[],this.current=document2,this.currentTagName=null,this.currentTmplContent=null,this.tmplCount=0,this.treeAdapter=treeAdapter}_indexOf(element){let idx=-1;for(let i2=this.stackTop;i2>=0;i2--)if(this.items[i2]===element){idx=i2;break}return idx}_isInTemplate(){return this.currentTagName===$.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===NS.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagName=this.current&&this.treeAdapter.getTagName(this.current),this.currentTmplContent=this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):null}push(element){this.items[++this.stackTop]=element,this._updateCurrentElement(),this._isInTemplate()&&this.tmplCount++}pop(){this.stackTop--,this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this._updateCurrentElement()}replace(oldElement,newElement){const idx=this._indexOf(oldElement);this.items[idx]=newElement,idx===this.stackTop&&this._updateCurrentElement()}insertAfter(referenceElement,newElement){const insertionIdx=this._indexOf(referenceElement)+1;this.items.splice(insertionIdx,0,newElement),insertionIdx===++this.stackTop&&this._updateCurrentElement()}popUntilTagNamePopped(tagName){for(;this.stackTop>-1;){const tn=this.currentTagName,ns=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),tn===tagName&&ns===NS.HTML)break}}popUntilElementPopped(element){for(;this.stackTop>-1;){const poppedElement=this.current;if(this.pop(),poppedElement===element)break}}popUntilNumberedHeaderPopped(){for(;this.stackTop>-1;){const tn=this.currentTagName,ns=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),tn===$.H1||tn===$.H2||tn===$.H3||tn===$.H4||tn===$.H5||tn===$.H6&&ns===NS.HTML)break}}popUntilTableCellPopped(){for(;this.stackTop>-1;){const tn=this.currentTagName,ns=this.treeAdapter.getNamespaceURI(this.current);if(this.pop(),tn===$.TD||tn===$.TH&&ns===NS.HTML)break}}popAllUpToHtmlElement(){this.stackTop=0,this._updateCurrentElement()}clearBackToTableContext(){for(;this.currentTagName!==$.TABLE&&this.currentTagName!==$.TEMPLATE&&this.currentTagName!==$.HTML||this.treeAdapter.getNamespaceURI(this.current)!==NS.HTML;)this.pop()}clearBackToTableBodyContext(){for(;this.currentTagName!==$.TBODY&&this.currentTagName!==$.TFOOT&&this.currentTagName!==$.THEAD&&this.currentTagName!==$.TEMPLATE&&this.currentTagName!==$.HTML||this.treeAdapter.getNamespaceURI(this.current)!==NS.HTML;)this.pop()}clearBackToTableRowContext(){for(;this.currentTagName!==$.TR&&this.currentTagName!==$.TEMPLATE&&this.currentTagName!==$.HTML||this.treeAdapter.getNamespaceURI(this.current)!==NS.HTML;)this.pop()}remove(element){for(let i2=this.stackTop;i2>=0;i2--)if(this.items[i2]===element){this.items.splice(i2,1),this.stackTop--,this._updateCurrentElement();break}}tryPeekProperlyNestedBodyElement(){const element=this.items[1];return element&&this.treeAdapter.getTagName(element)===$.BODY?element:null}contains(element){return this._indexOf(element)>-1}getCommonAncestor(element){let elementIdx=this._indexOf(element);return--elementIdx>=0?this.items[elementIdx]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.currentTagName===$.HTML}hasInScope(tagName){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]),ns=this.treeAdapter.getNamespaceURI(this.items[i2]);if(tn===tagName&&ns===NS.HTML)return!0;if(isScopingElement(tn,ns))return!1}return!0}hasNumberedHeaderInScope(){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]),ns=this.treeAdapter.getNamespaceURI(this.items[i2]);if((tn===$.H1||tn===$.H2||tn===$.H3||tn===$.H4||tn===$.H5||tn===$.H6)&&ns===NS.HTML)return!0;if(isScopingElement(tn,ns))return!1}return!0}hasInListItemScope(tagName){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]),ns=this.treeAdapter.getNamespaceURI(this.items[i2]);if(tn===tagName&&ns===NS.HTML)return!0;if((tn===$.UL||tn===$.OL)&&ns===NS.HTML||isScopingElement(tn,ns))return!1}return!0}hasInButtonScope(tagName){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]),ns=this.treeAdapter.getNamespaceURI(this.items[i2]);if(tn===tagName&&ns===NS.HTML)return!0;if(tn===$.BUTTON&&ns===NS.HTML||isScopingElement(tn,ns))return!1}return!0}hasInTableScope(tagName){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]);if(this.treeAdapter.getNamespaceURI(this.items[i2])===NS.HTML){if(tn===tagName)return!0;if(tn===$.TABLE||tn===$.TEMPLATE||tn===$.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]);if(this.treeAdapter.getNamespaceURI(this.items[i2])===NS.HTML){if(tn===$.TBODY||tn===$.THEAD||tn===$.TFOOT)return!0;if(tn===$.TABLE||tn===$.HTML)return!1}}return!0}hasInSelectScope(tagName){for(let i2=this.stackTop;i2>=0;i2--){const tn=this.treeAdapter.getTagName(this.items[i2]);if(this.treeAdapter.getNamespaceURI(this.items[i2])===NS.HTML){if(tn===tagName)return!0;if(tn!==$.OPTION&&tn!==$.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;isImpliedEndTagRequired(this.currentTagName);)this.pop()}generateImpliedEndTagsThoroughly(){for(;isImpliedEndTagRequiredThoroughly(this.currentTagName);)this.pop()}generateImpliedEndTagsWithExclusion(exclusionTagName){for(;isImpliedEndTagRequired(this.currentTagName)&&this.currentTagName!==exclusionTagName;)this.pop()}}__name(OpenElementStack,"OpenElementStack"),module.exports=OpenElementStack},33580:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const defaultTreeAdapter=__webpack_require__2(75223),mergeOptions=__webpack_require__2(75094),doctype=__webpack_require__2(18733),HTML=__webpack_require__2(29340),$=HTML.TAG_NAMES,NS=HTML.NAMESPACES,DEFAULT_OPTIONS={treeAdapter:defaultTreeAdapter},AMP_REGEX=/&/g,NBSP_REGEX=/\u00a0/g,DOUBLE_QUOTE_REGEX=/"/g,LT_REGEX=//g;module.exports=(()=>{class Serializer2{constructor(node,options){this.options=mergeOptions(DEFAULT_OPTIONS,options),this.treeAdapter=this.options.treeAdapter,this.html="",this.startNode=node}serialize(){return this._serializeChildNodes(this.startNode),this.html}_serializeChildNodes(parentNode){const childNodes=this.treeAdapter.getChildNodes(parentNode);if(childNodes)for(let i2=0,cnLength=childNodes.length;i2",tn!==$.AREA&&tn!==$.BASE&&tn!==$.BASEFONT&&tn!==$.BGSOUND&&tn!==$.BR&&tn!==$.COL&&tn!==$.EMBED&&tn!==$.FRAME&&tn!==$.HR&&tn!==$.IMG&&tn!==$.INPUT&&tn!==$.KEYGEN&&tn!==$.LINK&&tn!==$.META&&tn!==$.PARAM&&tn!==$.SOURCE&&tn!==$.TRACK&&tn!==$.WBR){const childNodesHolder=tn===$.TEMPLATE&&ns===NS.HTML?this.treeAdapter.getTemplateContent(node):node;this._serializeChildNodes(childNodesHolder),this.html+=""}}_serializeAttributes(node){const attrs=this.treeAdapter.getAttrList(node);for(let i2=0,attrsLength=attrs.length;i2"}}return __name(Serializer2,"Serializer"),Serializer2.escapeString=function(str,attrMode){return str=str.replace(AMP_REGEX,"&").replace(NBSP_REGEX," "),attrMode?str.replace(DOUBLE_QUOTE_REGEX,"""):str.replace(LT_REGEX,"<").replace(GT_REGEX,">")},Serializer2})()},95473:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const Preprocessor=__webpack_require__2(38397),unicode=__webpack_require__2(77886),neTree=__webpack_require__2(58475),ERR=__webpack_require__2(78135),$=unicode.CODE_POINTS,$$=unicode.CODE_POINT_SEQUENCES,C1_CONTROLS_REFERENCE_REPLACEMENTS={128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},DATA_STATE="DATA_STATE";function isWhitespace(cp){return cp===$.SPACE||cp===$.LINE_FEED||cp===$.TABULATION||cp===$.FORM_FEED}function isAsciiDigit(cp){return cp>=$.DIGIT_0&&cp<=$.DIGIT_9}function isAsciiUpper(cp){return cp>=$.LATIN_CAPITAL_A&&cp<=$.LATIN_CAPITAL_Z}function isAsciiLower(cp){return cp>=$.LATIN_SMALL_A&&cp<=$.LATIN_SMALL_Z}function isAsciiLetter(cp){return isAsciiLower(cp)||isAsciiUpper(cp)}function isAsciiAlphaNumeric(cp){return isAsciiLetter(cp)||isAsciiDigit(cp)}function isAsciiUpperHexDigit(cp){return cp>=$.LATIN_CAPITAL_A&&cp<=$.LATIN_CAPITAL_F}function isAsciiLowerHexDigit(cp){return cp>=$.LATIN_SMALL_A&&cp<=$.LATIN_SMALL_F}function isAsciiHexDigit(cp){return isAsciiDigit(cp)||isAsciiUpperHexDigit(cp)||isAsciiLowerHexDigit(cp)}function toAsciiLowerCodePoint(cp){return cp+32}function toChar(cp){return cp<=65535?String.fromCharCode(cp):(cp-=65536,String.fromCharCode(cp>>>10&1023|55296)+String.fromCharCode(56320|1023&cp))}function toAsciiLowerChar(cp){return String.fromCharCode(toAsciiLowerCodePoint(cp))}function findNamedEntityTreeBranch(nodeIx,cp){const branchCount=neTree[++nodeIx];let lo=++nodeIx,hi=lo+branchCount-1;for(;lo<=hi;){const mid=lo+hi>>>1,midCp=neTree[mid];if(midCpcp))return neTree[mid+branchCount];hi=mid-1}}return-1}__name(isWhitespace,"isWhitespace"),__name(isAsciiDigit,"isAsciiDigit"),__name(isAsciiUpper,"isAsciiUpper"),__name(isAsciiLower,"isAsciiLower"),__name(isAsciiLetter,"isAsciiLetter"),__name(isAsciiAlphaNumeric,"isAsciiAlphaNumeric"),__name(isAsciiUpperHexDigit,"isAsciiUpperHexDigit"),__name(isAsciiLowerHexDigit,"isAsciiLowerHexDigit"),__name(isAsciiHexDigit,"isAsciiHexDigit"),__name(toAsciiLowerCodePoint,"toAsciiLowerCodePoint"),__name(toChar,"toChar"),__name(toAsciiLowerChar,"toAsciiLowerChar"),__name(findNamedEntityTreeBranch,"findNamedEntityTreeBranch"),module.exports=(()=>{class Tokenizer2{constructor(){this.preprocessor=new Preprocessor,this.tokenQueue=[],this.allowCDATA=!1,this.state=DATA_STATE,this.returnState="",this.charRefCode=-1,this.tempBuff=[],this.lastStartTagName="",this.consumedAfterSnapshot=-1,this.active=!1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr=null}_err(){}_errOnNextCodePoint(err){this._consume(),this._err(err),this._unconsume()}getNextToken(){for(;!this.tokenQueue.length&&this.active;){this.consumedAfterSnapshot=0;const cp=this._consume();this._ensureHibernation()||this[this.state](cp)}return this.tokenQueue.shift()}write(chunk,isLastChunk){this.active=!0,this.preprocessor.write(chunk,isLastChunk)}insertHtmlAtCurrentPos(chunk){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(chunk)}_ensureHibernation(){if(this.preprocessor.endOfChunkHit){for(;this.consumedAfterSnapshot>0;this.consumedAfterSnapshot--)this.preprocessor.retreat();return this.active=!1,this.tokenQueue.push({type:Tokenizer2.HIBERNATION_TOKEN}),!0}return!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(){this.consumedAfterSnapshot--,this.preprocessor.retreat()}_reconsumeInState(state){this.state=state,this._unconsume()}_consumeSequenceIfMatch(pattern,startCp,caseSensitive){let consumedCount=0,isMatch=!0;const patternLength=pattern.length;let patternCp,patternPos=0,cp=startCp;for(;patternPos0&&(cp=this._consume(),consumedCount++),cp===$.EOF){isMatch=!1;break}if(patternCp=pattern[patternPos],cp!==patternCp&&(caseSensitive||cp!==toAsciiLowerCodePoint(patternCp))){isMatch=!1;break}}if(!isMatch)for(;consumedCount--;)this._unconsume();return isMatch}_isTempBufferEqualToScriptString(){if(this.tempBuff.length!==$$.SCRIPT_STRING.length)return!1;for(let i2=0;i20&&this._err(ERR.endTagWithAttributes),ct.selfClosing&&this._err(ERR.endTagWithTrailingSolidus)),this.tokenQueue.push(ct)}_emitCurrentCharacterToken(){this.currentCharacterToken&&(this.tokenQueue.push(this.currentCharacterToken),this.currentCharacterToken=null)}_emitEOFToken(){this._createEOFToken(),this._emitCurrentToken()}_appendCharToCurrentCharacterToken(type,ch){this.currentCharacterToken&&this.currentCharacterToken.type!==type&&this._emitCurrentCharacterToken(),this.currentCharacterToken?this.currentCharacterToken.chars+=ch:this._createCharacterToken(type,ch)}_emitCodePoint(cp){let type=Tokenizer2.CHARACTER_TOKEN;isWhitespace(cp)?type=Tokenizer2.WHITESPACE_CHARACTER_TOKEN:cp===$.NULL&&(type=Tokenizer2.NULL_CHARACTER_TOKEN),this._appendCharToCurrentCharacterToken(type,toChar(cp))}_emitSeveralCodePoints(codePoints){for(let i2=0;i2-1;){const current=neTree[i2],inNode=current<7;inNode&&1¤t&&(result=2¤t?[neTree[++i2],neTree[++i2]]:[neTree[++i2]],excess=0);const cp=this._consume();if(this.tempBuff.push(cp),excess++,cp===$.EOF)break;i2=inNode?4¤t?findNamedEntityTreeBranch(i2,cp):-1:cp===current?++i2:-1}for(;excess--;)this.tempBuff.pop(),this._unconsume();return result}_isCharacterReferenceInAttribute(){return"ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE"===this.returnState||"ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE"===this.returnState||"ATTRIBUTE_VALUE_UNQUOTED_STATE"===this.returnState}_isCharacterReferenceAttributeQuirk(withSemicolon){if(!withSemicolon&&this._isCharacterReferenceInAttribute()){const nextCp=this._consume();return this._unconsume(),nextCp===$.EQUALS_SIGN||isAsciiAlphaNumeric(nextCp)}return!1}_flushCodePointsConsumedAsCharacterReference(){if(this._isCharacterReferenceInAttribute())for(let i2=0;i2")):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.state="SCRIPT_DATA_ESCAPED_STATE",this._emitChars(unicode.REPLACEMENT_CHARACTER)):cp===$.EOF?(this._err(ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state="SCRIPT_DATA_ESCAPED_STATE",this._emitCodePoint(cp))}SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE(cp){cp===$.SOLIDUS?(this.tempBuff=[],this.state="SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE"):isAsciiLetter(cp)?(this.tempBuff=[],this._emitChars("<"),this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE")):(this._emitChars("<"),this._reconsumeInState("SCRIPT_DATA_ESCAPED_STATE"))}SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE(cp){isAsciiLetter(cp)?(this._createEndTagToken(),this._reconsumeInState("SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE")):(this._emitChars("")):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitChars(unicode.REPLACEMENT_CHARACTER)):cp===$.EOF?(this._err(ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(cp))}SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE(cp){cp===$.SOLIDUS?(this.tempBuff=[],this.state="SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE",this._emitChars("/")):this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPED_STATE")}SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE(cp){isWhitespace(cp)||cp===$.SOLIDUS||cp===$.GREATER_THAN_SIGN?(this.state=this._isTempBufferEqualToScriptString()?"SCRIPT_DATA_ESCAPED_STATE":"SCRIPT_DATA_DOUBLE_ESCAPED_STATE",this._emitCodePoint(cp)):isAsciiUpper(cp)?(this.tempBuff.push(toAsciiLowerCodePoint(cp)),this._emitCodePoint(cp)):isAsciiLower(cp)?(this.tempBuff.push(cp),this._emitCodePoint(cp)):this._reconsumeInState("SCRIPT_DATA_DOUBLE_ESCAPED_STATE")}BEFORE_ATTRIBUTE_NAME_STATE(cp){isWhitespace(cp)||(cp===$.SOLIDUS||cp===$.GREATER_THAN_SIGN||cp===$.EOF?this._reconsumeInState("AFTER_ATTRIBUTE_NAME_STATE"):cp===$.EQUALS_SIGN?(this._err(ERR.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state="ATTRIBUTE_NAME_STATE"):(this._createAttr(""),this._reconsumeInState("ATTRIBUTE_NAME_STATE")))}ATTRIBUTE_NAME_STATE(cp){isWhitespace(cp)||cp===$.SOLIDUS||cp===$.GREATER_THAN_SIGN||cp===$.EOF?(this._leaveAttrName("AFTER_ATTRIBUTE_NAME_STATE"),this._unconsume()):cp===$.EQUALS_SIGN?this._leaveAttrName("BEFORE_ATTRIBUTE_VALUE_STATE"):isAsciiUpper(cp)?this.currentAttr.name+=toAsciiLowerChar(cp):cp===$.QUOTATION_MARK||cp===$.APOSTROPHE||cp===$.LESS_THAN_SIGN?(this._err(ERR.unexpectedCharacterInAttributeName),this.currentAttr.name+=toChar(cp)):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentAttr.name+=unicode.REPLACEMENT_CHARACTER):this.currentAttr.name+=toChar(cp)}AFTER_ATTRIBUTE_NAME_STATE(cp){isWhitespace(cp)||(cp===$.SOLIDUS?this.state="SELF_CLOSING_START_TAG_STATE":cp===$.EQUALS_SIGN?this.state="BEFORE_ATTRIBUTE_VALUE_STATE":cp===$.GREATER_THAN_SIGN?(this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInTag),this._emitEOFToken()):(this._createAttr(""),this._reconsumeInState("ATTRIBUTE_NAME_STATE")))}BEFORE_ATTRIBUTE_VALUE_STATE(cp){isWhitespace(cp)||(cp===$.QUOTATION_MARK?this.state="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE":cp===$.APOSTROPHE?this.state="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE":cp===$.GREATER_THAN_SIGN?(this._err(ERR.missingAttributeValue),this.state=DATA_STATE,this._emitCurrentToken()):this._reconsumeInState("ATTRIBUTE_VALUE_UNQUOTED_STATE"))}ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE(cp){cp===$.QUOTATION_MARK?this.state="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE":cp===$.AMPERSAND?(this.returnState="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE",this.state="CHARACTER_REFERENCE_STATE"):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentAttr.value+=unicode.REPLACEMENT_CHARACTER):cp===$.EOF?(this._err(ERR.eofInTag),this._emitEOFToken()):this.currentAttr.value+=toChar(cp)}ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE(cp){cp===$.APOSTROPHE?this.state="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE":cp===$.AMPERSAND?(this.returnState="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE",this.state="CHARACTER_REFERENCE_STATE"):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentAttr.value+=unicode.REPLACEMENT_CHARACTER):cp===$.EOF?(this._err(ERR.eofInTag),this._emitEOFToken()):this.currentAttr.value+=toChar(cp)}ATTRIBUTE_VALUE_UNQUOTED_STATE(cp){isWhitespace(cp)?this._leaveAttrValue("BEFORE_ATTRIBUTE_NAME_STATE"):cp===$.AMPERSAND?(this.returnState="ATTRIBUTE_VALUE_UNQUOTED_STATE",this.state="CHARACTER_REFERENCE_STATE"):cp===$.GREATER_THAN_SIGN?(this._leaveAttrValue(DATA_STATE),this._emitCurrentToken()):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentAttr.value+=unicode.REPLACEMENT_CHARACTER):cp===$.QUOTATION_MARK||cp===$.APOSTROPHE||cp===$.LESS_THAN_SIGN||cp===$.EQUALS_SIGN||cp===$.GRAVE_ACCENT?(this._err(ERR.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=toChar(cp)):cp===$.EOF?(this._err(ERR.eofInTag),this._emitEOFToken()):this.currentAttr.value+=toChar(cp)}AFTER_ATTRIBUTE_VALUE_QUOTED_STATE(cp){isWhitespace(cp)?this._leaveAttrValue("BEFORE_ATTRIBUTE_NAME_STATE"):cp===$.SOLIDUS?this._leaveAttrValue("SELF_CLOSING_START_TAG_STATE"):cp===$.GREATER_THAN_SIGN?(this._leaveAttrValue(DATA_STATE),this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInTag),this._emitEOFToken()):(this._err(ERR.missingWhitespaceBetweenAttributes),this._reconsumeInState("BEFORE_ATTRIBUTE_NAME_STATE"))}SELF_CLOSING_START_TAG_STATE(cp){cp===$.GREATER_THAN_SIGN?(this.currentToken.selfClosing=!0,this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInTag),this._emitEOFToken()):(this._err(ERR.unexpectedSolidusInTag),this._reconsumeInState("BEFORE_ATTRIBUTE_NAME_STATE"))}BOGUS_COMMENT_STATE(cp){cp===$.GREATER_THAN_SIGN?(this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._emitCurrentToken(),this._emitEOFToken()):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.data+=unicode.REPLACEMENT_CHARACTER):this.currentToken.data+=toChar(cp)}MARKUP_DECLARATION_OPEN_STATE(cp){this._consumeSequenceIfMatch($$.DASH_DASH_STRING,cp,!0)?(this._createCommentToken(),this.state="COMMENT_START_STATE"):this._consumeSequenceIfMatch($$.DOCTYPE_STRING,cp,!1)?this.state="DOCTYPE_STATE":this._consumeSequenceIfMatch($$.CDATA_START_STRING,cp,!0)?this.allowCDATA?this.state="CDATA_SECTION_STATE":(this._err(ERR.cdataInHtmlContent),this._createCommentToken(),this.currentToken.data="[CDATA[",this.state="BOGUS_COMMENT_STATE"):this._ensureHibernation()||(this._err(ERR.incorrectlyOpenedComment),this._createCommentToken(),this._reconsumeInState("BOGUS_COMMENT_STATE"))}COMMENT_START_STATE(cp){cp===$.HYPHEN_MINUS?this.state="COMMENT_START_DASH_STATE":cp===$.GREATER_THAN_SIGN?(this._err(ERR.abruptClosingOfEmptyComment),this.state=DATA_STATE,this._emitCurrentToken()):this._reconsumeInState("COMMENT_STATE")}COMMENT_START_DASH_STATE(cp){cp===$.HYPHEN_MINUS?this.state="COMMENT_END_STATE":cp===$.GREATER_THAN_SIGN?(this._err(ERR.abruptClosingOfEmptyComment),this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState("COMMENT_STATE"))}COMMENT_STATE(cp){cp===$.HYPHEN_MINUS?this.state="COMMENT_END_DASH_STATE":cp===$.LESS_THAN_SIGN?(this.currentToken.data+="<",this.state="COMMENT_LESS_THAN_SIGN_STATE"):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.data+=unicode.REPLACEMENT_CHARACTER):cp===$.EOF?(this._err(ERR.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.data+=toChar(cp)}COMMENT_LESS_THAN_SIGN_STATE(cp){cp===$.EXCLAMATION_MARK?(this.currentToken.data+="!",this.state="COMMENT_LESS_THAN_SIGN_BANG_STATE"):cp===$.LESS_THAN_SIGN?this.currentToken.data+="!":this._reconsumeInState("COMMENT_STATE")}COMMENT_LESS_THAN_SIGN_BANG_STATE(cp){cp===$.HYPHEN_MINUS?this.state="COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE":this._reconsumeInState("COMMENT_STATE")}COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE(cp){cp===$.HYPHEN_MINUS?this.state="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE":this._reconsumeInState("COMMENT_END_DASH_STATE")}COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE(cp){cp!==$.GREATER_THAN_SIGN&&cp!==$.EOF&&this._err(ERR.nestedComment),this._reconsumeInState("COMMENT_END_STATE")}COMMENT_END_DASH_STATE(cp){cp===$.HYPHEN_MINUS?this.state="COMMENT_END_STATE":cp===$.EOF?(this._err(ERR.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState("COMMENT_STATE"))}COMMENT_END_STATE(cp){cp===$.GREATER_THAN_SIGN?(this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EXCLAMATION_MARK?this.state="COMMENT_END_BANG_STATE":cp===$.HYPHEN_MINUS?this.currentToken.data+="-":cp===$.EOF?(this._err(ERR.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--",this._reconsumeInState("COMMENT_STATE"))}COMMENT_END_BANG_STATE(cp){cp===$.HYPHEN_MINUS?(this.currentToken.data+="--!",this.state="COMMENT_END_DASH_STATE"):cp===$.GREATER_THAN_SIGN?(this._err(ERR.incorrectlyClosedComment),this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--!",this._reconsumeInState("COMMENT_STATE"))}DOCTYPE_STATE(cp){isWhitespace(cp)?this.state="BEFORE_DOCTYPE_NAME_STATE":cp===$.GREATER_THAN_SIGN?this._reconsumeInState("BEFORE_DOCTYPE_NAME_STATE"):cp===$.EOF?(this._err(ERR.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingWhitespaceBeforeDoctypeName),this._reconsumeInState("BEFORE_DOCTYPE_NAME_STATE"))}BEFORE_DOCTYPE_NAME_STATE(cp){isWhitespace(cp)||(isAsciiUpper(cp)?(this._createDoctypeToken(toAsciiLowerChar(cp)),this.state="DOCTYPE_NAME_STATE"):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this._createDoctypeToken(unicode.REPLACEMENT_CHARACTER),this.state="DOCTYPE_NAME_STATE"):cp===$.GREATER_THAN_SIGN?(this._err(ERR.missingDoctypeName),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=DATA_STATE):cp===$.EOF?(this._err(ERR.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._createDoctypeToken(toChar(cp)),this.state="DOCTYPE_NAME_STATE"))}DOCTYPE_NAME_STATE(cp){isWhitespace(cp)?this.state="AFTER_DOCTYPE_NAME_STATE":cp===$.GREATER_THAN_SIGN?(this.state=DATA_STATE,this._emitCurrentToken()):isAsciiUpper(cp)?this.currentToken.name+=toAsciiLowerChar(cp):cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.name+=unicode.REPLACEMENT_CHARACTER):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.name+=toChar(cp)}AFTER_DOCTYPE_NAME_STATE(cp){isWhitespace(cp)||(cp===$.GREATER_THAN_SIGN?(this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this._consumeSequenceIfMatch($$.PUBLIC_STRING,cp,!1)?this.state="AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE":this._consumeSequenceIfMatch($$.SYSTEM_STRING,cp,!1)?this.state="AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE":this._ensureHibernation()||(this._err(ERR.invalidCharacterSequenceAfterDoctypeName),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))}AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE(cp){isWhitespace(cp)?this.state="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE":cp===$.QUOTATION_MARK?(this._err(ERR.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE"):cp===$.APOSTROPHE?(this._err(ERR.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE"):cp===$.GREATER_THAN_SIGN?(this._err(ERR.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE"))}BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE(cp){isWhitespace(cp)||(cp===$.QUOTATION_MARK?(this.currentToken.publicId="",this.state="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE"):cp===$.APOSTROPHE?(this.currentToken.publicId="",this.state="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE"):cp===$.GREATER_THAN_SIGN?(this._err(ERR.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))}DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE(cp){cp===$.QUOTATION_MARK?this.state="AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE":cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.publicId+=unicode.REPLACEMENT_CHARACTER):cp===$.GREATER_THAN_SIGN?(this._err(ERR.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=DATA_STATE):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=toChar(cp)}DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE(cp){cp===$.APOSTROPHE?this.state="AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE":cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.publicId+=unicode.REPLACEMENT_CHARACTER):cp===$.GREATER_THAN_SIGN?(this._err(ERR.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=DATA_STATE):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=toChar(cp)}AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE(cp){isWhitespace(cp)?this.state="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE":cp===$.GREATER_THAN_SIGN?(this.state=DATA_STATE,this._emitCurrentToken()):cp===$.QUOTATION_MARK?(this._err(ERR.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"):cp===$.APOSTROPHE?(this._err(ERR.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE"))}BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE(cp){isWhitespace(cp)||(cp===$.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=DATA_STATE):cp===$.QUOTATION_MARK?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"):cp===$.APOSTROPHE?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))}AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE(cp){isWhitespace(cp)?this.state="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE":cp===$.QUOTATION_MARK?(this._err(ERR.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"):cp===$.APOSTROPHE?(this._err(ERR.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"):cp===$.GREATER_THAN_SIGN?(this._err(ERR.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE"))}BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE(cp){isWhitespace(cp)||(cp===$.QUOTATION_MARK?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"):cp===$.APOSTROPHE?(this.currentToken.systemId="",this.state="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"):cp===$.GREATER_THAN_SIGN?(this._err(ERR.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=DATA_STATE,this._emitCurrentToken()):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState("BOGUS_DOCTYPE_STATE")))}DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE(cp){cp===$.QUOTATION_MARK?this.state="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE":cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.systemId+=unicode.REPLACEMENT_CHARACTER):cp===$.GREATER_THAN_SIGN?(this._err(ERR.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=DATA_STATE):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=toChar(cp)}DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE(cp){cp===$.APOSTROPHE?this.state="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE":cp===$.NULL?(this._err(ERR.unexpectedNullCharacter),this.currentToken.systemId+=unicode.REPLACEMENT_CHARACTER):cp===$.GREATER_THAN_SIGN?(this._err(ERR.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=DATA_STATE):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=toChar(cp)}AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE(cp){isWhitespace(cp)||(cp===$.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=DATA_STATE):cp===$.EOF?(this._err(ERR.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(ERR.unexpectedCharacterAfterDoctypeSystemIdentifier),this._reconsumeInState("BOGUS_DOCTYPE_STATE")))}BOGUS_DOCTYPE_STATE(cp){cp===$.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=DATA_STATE):cp===$.NULL?this._err(ERR.unexpectedNullCharacter):cp===$.EOF&&(this._emitCurrentToken(),this._emitEOFToken())}CDATA_SECTION_STATE(cp){cp===$.RIGHT_SQUARE_BRACKET?this.state="CDATA_SECTION_BRACKET_STATE":cp===$.EOF?(this._err(ERR.eofInCdata),this._emitEOFToken()):this._emitCodePoint(cp)}CDATA_SECTION_BRACKET_STATE(cp){cp===$.RIGHT_SQUARE_BRACKET?this.state="CDATA_SECTION_END_STATE":(this._emitChars("]"),this._reconsumeInState("CDATA_SECTION_STATE"))}CDATA_SECTION_END_STATE(cp){cp===$.GREATER_THAN_SIGN?this.state=DATA_STATE:cp===$.RIGHT_SQUARE_BRACKET?this._emitChars("]"):(this._emitChars("]]"),this._reconsumeInState("CDATA_SECTION_STATE"))}CHARACTER_REFERENCE_STATE(cp){this.tempBuff=[$.AMPERSAND],cp===$.NUMBER_SIGN?(this.tempBuff.push(cp),this.state="NUMERIC_CHARACTER_REFERENCE_STATE"):isAsciiAlphaNumeric(cp)?this._reconsumeInState("NAMED_CHARACTER_REFERENCE_STATE"):(this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}NAMED_CHARACTER_REFERENCE_STATE(cp){const matchResult=this._matchNamedCharacterReference(cp);if(this._ensureHibernation())this.tempBuff=[$.AMPERSAND];else if(matchResult){const withSemicolon=this.tempBuff[this.tempBuff.length-1]===$.SEMICOLON;this._isCharacterReferenceAttributeQuirk(withSemicolon)||(withSemicolon||this._errOnNextCodePoint(ERR.missingSemicolonAfterCharacterReference),this.tempBuff=matchResult),this._flushCodePointsConsumedAsCharacterReference(),this.state=this.returnState}else this._flushCodePointsConsumedAsCharacterReference(),this.state="AMBIGUOS_AMPERSAND_STATE"}AMBIGUOS_AMPERSAND_STATE(cp){isAsciiAlphaNumeric(cp)?this._isCharacterReferenceInAttribute()?this.currentAttr.value+=toChar(cp):this._emitCodePoint(cp):(cp===$.SEMICOLON&&this._err(ERR.unknownNamedCharacterReference),this._reconsumeInState(this.returnState))}NUMERIC_CHARACTER_REFERENCE_STATE(cp){this.charRefCode=0,cp===$.LATIN_SMALL_X||cp===$.LATIN_CAPITAL_X?(this.tempBuff.push(cp),this.state="HEXADEMICAL_CHARACTER_REFERENCE_START_STATE"):this._reconsumeInState("DECIMAL_CHARACTER_REFERENCE_START_STATE")}HEXADEMICAL_CHARACTER_REFERENCE_START_STATE(cp){isAsciiHexDigit(cp)?this._reconsumeInState("HEXADEMICAL_CHARACTER_REFERENCE_STATE"):(this._err(ERR.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}DECIMAL_CHARACTER_REFERENCE_START_STATE(cp){isAsciiDigit(cp)?this._reconsumeInState("DECIMAL_CHARACTER_REFERENCE_STATE"):(this._err(ERR.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}HEXADEMICAL_CHARACTER_REFERENCE_STATE(cp){isAsciiUpperHexDigit(cp)?this.charRefCode=16*this.charRefCode+cp-55:isAsciiLowerHexDigit(cp)?this.charRefCode=16*this.charRefCode+cp-87:isAsciiDigit(cp)?this.charRefCode=16*this.charRefCode+cp-48:cp===$.SEMICOLON?this.state="NUMERIC_CHARACTER_REFERENCE_END_STATE":(this._err(ERR.missingSemicolonAfterCharacterReference),this._reconsumeInState("NUMERIC_CHARACTER_REFERENCE_END_STATE"))}DECIMAL_CHARACTER_REFERENCE_STATE(cp){isAsciiDigit(cp)?this.charRefCode=10*this.charRefCode+cp-48:cp===$.SEMICOLON?this.state="NUMERIC_CHARACTER_REFERENCE_END_STATE":(this._err(ERR.missingSemicolonAfterCharacterReference),this._reconsumeInState("NUMERIC_CHARACTER_REFERENCE_END_STATE"))}NUMERIC_CHARACTER_REFERENCE_END_STATE(){if(this.charRefCode===$.NULL)this._err(ERR.nullCharacterReference),this.charRefCode=$.REPLACEMENT_CHARACTER;else if(this.charRefCode>1114111)this._err(ERR.characterReferenceOutsideUnicodeRange),this.charRefCode=$.REPLACEMENT_CHARACTER;else if(unicode.isSurrogate(this.charRefCode))this._err(ERR.surrogateCharacterReference),this.charRefCode=$.REPLACEMENT_CHARACTER;else if(unicode.isUndefinedCodePoint(this.charRefCode))this._err(ERR.noncharacterCharacterReference);else if(unicode.isControlCodePoint(this.charRefCode)||this.charRefCode===$.CARRIAGE_RETURN){this._err(ERR.controlCharacterReference);const replacement=C1_CONTROLS_REFERENCE_REPLACEMENTS[this.charRefCode];replacement&&(this.charRefCode=replacement)}this.tempBuff=[this.charRefCode],this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)}}return __name(Tokenizer2,"Tokenizer"),Tokenizer2.CHARACTER_TOKEN="CHARACTER_TOKEN",Tokenizer2.NULL_CHARACTER_TOKEN="NULL_CHARACTER_TOKEN",Tokenizer2.WHITESPACE_CHARACTER_TOKEN="WHITESPACE_CHARACTER_TOKEN",Tokenizer2.START_TAG_TOKEN="START_TAG_TOKEN",Tokenizer2.END_TAG_TOKEN="END_TAG_TOKEN",Tokenizer2.COMMENT_TOKEN="COMMENT_TOKEN",Tokenizer2.DOCTYPE_TOKEN="DOCTYPE_TOKEN",Tokenizer2.EOF_TOKEN="EOF_TOKEN",Tokenizer2.HIBERNATION_TOKEN="HIBERNATION_TOKEN",Tokenizer2.MODE={DATA:DATA_STATE,RCDATA:"RCDATA_STATE",RAWTEXT:"RAWTEXT_STATE",SCRIPT_DATA:"SCRIPT_DATA_STATE",PLAINTEXT:"PLAINTEXT_STATE"},Tokenizer2.getTokenAttr=function(token,attrName){for(let i2=token.attrs.length-1;i2>=0;i2--)if(token.attrs[i2].name===attrName)return token.attrs[i2].value;return null},Tokenizer2})()},58475:module=>{"use strict";module.exports=new Uint16Array([4,52,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,106,303,412,810,1432,1701,1796,1987,2114,2360,2420,2484,3170,3251,4140,4393,4575,4610,5106,5512,5728,6117,6274,6315,6345,6427,6516,7002,7910,8733,9323,9870,10170,10631,10893,11318,11386,11467,12773,13092,14474,14922,15448,15542,16419,17666,18166,18611,19004,19095,19298,19397,4,16,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,140,150,158,169,176,194,199,210,216,222,226,242,256,266,283,294,108,105,103,5,198,1,59,148,1,198,80,5,38,1,59,156,1,38,99,117,116,101,5,193,1,59,167,1,193,114,101,118,101,59,1,258,4,2,105,121,182,191,114,99,5,194,1,59,189,1,194,59,1,1040,114,59,3,55349,56580,114,97,118,101,5,192,1,59,208,1,192,112,104,97,59,1,913,97,99,114,59,1,256,100,59,1,10835,4,2,103,112,232,237,111,110,59,1,260,102,59,3,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,1,8289,105,110,103,5,197,1,59,264,1,197,4,2,99,115,272,277,114,59,3,55349,56476,105,103,110,59,1,8788,105,108,100,101,5,195,1,59,292,1,195,109,108,5,196,1,59,301,1,196,4,8,97,99,101,102,111,114,115,117,321,350,354,383,388,394,400,405,4,2,99,114,327,336,107,115,108,97,115,104,59,1,8726,4,2,118,119,342,345,59,1,10983,101,100,59,1,8966,121,59,1,1041,4,3,99,114,116,362,369,379,97,117,115,101,59,1,8757,110,111,117,108,108,105,115,59,1,8492,97,59,1,914,114,59,3,55349,56581,112,102,59,3,55349,56633,101,118,101,59,1,728,99,114,59,1,8492,109,112,101,113,59,1,8782,4,14,72,79,97,99,100,101,102,104,105,108,111,114,115,117,442,447,456,504,542,547,569,573,577,616,678,784,790,796,99,121,59,1,1063,80,89,5,169,1,59,454,1,169,4,3,99,112,121,464,470,497,117,116,101,59,1,262,4,2,59,105,476,478,1,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,1,8517,108,101,121,115,59,1,8493,4,4,97,101,105,111,514,520,530,535,114,111,110,59,1,268,100,105,108,5,199,1,59,528,1,199,114,99,59,1,264,110,105,110,116,59,1,8752,111,116,59,1,266,4,2,100,110,553,560,105,108,108,97,59,1,184,116,101,114,68,111,116,59,1,183,114,59,1,8493,105,59,1,935,114,99,108,101,4,4,68,77,80,84,591,596,603,609,111,116,59,1,8857,105,110,117,115,59,1,8854,108,117,115,59,1,8853,105,109,101,115,59,1,8855,111,4,2,99,115,623,646,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8754,101,67,117,114,108,121,4,2,68,81,658,671,111,117,98,108,101,81,117,111,116,101,59,1,8221,117,111,116,101,59,1,8217,4,4,108,110,112,117,688,701,736,753,111,110,4,2,59,101,696,698,1,8759,59,1,10868,4,3,103,105,116,709,717,722,114,117,101,110,116,59,1,8801,110,116,59,1,8751,111,117,114,73,110,116,101,103,114,97,108,59,1,8750,4,2,102,114,742,745,59,1,8450,111,100,117,99,116,59,1,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8755,111,115,115,59,1,10799,99,114,59,3,55349,56478,112,4,2,59,67,803,805,1,8915,97,112,59,1,8781,4,11,68,74,83,90,97,99,101,102,105,111,115,834,850,855,860,865,888,903,916,921,1011,1415,4,2,59,111,840,842,1,8517,116,114,97,104,100,59,1,10513,99,121,59,1,1026,99,121,59,1,1029,99,121,59,1,1039,4,3,103,114,115,873,879,883,103,101,114,59,1,8225,114,59,1,8609,104,118,59,1,10980,4,2,97,121,894,900,114,111,110,59,1,270,59,1,1044,108,4,2,59,116,910,912,1,8711,97,59,1,916,114,59,3,55349,56583,4,2,97,102,927,998,4,2,99,109,933,992,114,105,116,105,99,97,108,4,4,65,68,71,84,950,957,978,985,99,117,116,101,59,1,180,111,4,2,116,117,964,967,59,1,729,98,108,101,65,99,117,116,101,59,1,733,114,97,118,101,59,1,96,105,108,100,101,59,1,732,111,110,100,59,1,8900,102,101,114,101,110,116,105,97,108,68,59,1,8518,4,4,112,116,117,119,1021,1026,1048,1249,102,59,3,55349,56635,4,3,59,68,69,1034,1036,1041,1,168,111,116,59,1,8412,113,117,97,108,59,1,8784,98,108,101,4,6,67,68,76,82,85,86,1065,1082,1101,1189,1211,1236,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,1,8751,111,4,2,116,119,1089,1092,59,1,168,110,65,114,114,111,119,59,1,8659,4,2,101,111,1107,1141,102,116,4,3,65,82,84,1117,1124,1136,114,114,111,119,59,1,8656,105,103,104,116,65,114,114,111,119,59,1,8660,101,101,59,1,10980,110,103,4,2,76,82,1149,1177,101,102,116,4,2,65,82,1158,1165,114,114,111,119,59,1,10232,105,103,104,116,65,114,114,111,119,59,1,10234,105,103,104,116,65,114,114,111,119,59,1,10233,105,103,104,116,4,2,65,84,1199,1206,114,114,111,119,59,1,8658,101,101,59,1,8872,112,4,2,65,68,1218,1225,114,114,111,119,59,1,8657,111,119,110,65,114,114,111,119,59,1,8661,101,114,116,105,99,97,108,66,97,114,59,1,8741,110,4,6,65,66,76,82,84,97,1264,1292,1299,1352,1391,1408,114,114,111,119,4,3,59,66,85,1276,1278,1283,1,8595,97,114,59,1,10515,112,65,114,114,111,119,59,1,8693,114,101,118,101,59,1,785,101,102,116,4,3,82,84,86,1310,1323,1334,105,103,104,116,86,101,99,116,111,114,59,1,10576,101,101,86,101,99,116,111,114,59,1,10590,101,99,116,111,114,4,2,59,66,1345,1347,1,8637,97,114,59,1,10582,105,103,104,116,4,2,84,86,1362,1373,101,101,86,101,99,116,111,114,59,1,10591,101,99,116,111,114,4,2,59,66,1384,1386,1,8641,97,114,59,1,10583,101,101,4,2,59,65,1399,1401,1,8868,114,114,111,119,59,1,8615,114,114,111,119,59,1,8659,4,2,99,116,1421,1426,114,59,3,55349,56479,114,111,107,59,1,272,4,16,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1466,1470,1478,1489,1515,1520,1525,1536,1544,1593,1609,1617,1650,1664,1668,1677,71,59,1,330,72,5,208,1,59,1476,1,208,99,117,116,101,5,201,1,59,1487,1,201,4,3,97,105,121,1497,1503,1512,114,111,110,59,1,282,114,99,5,202,1,59,1510,1,202,59,1,1069,111,116,59,1,278,114,59,3,55349,56584,114,97,118,101,5,200,1,59,1534,1,200,101,109,101,110,116,59,1,8712,4,2,97,112,1550,1555,99,114,59,1,274,116,121,4,2,83,86,1563,1576,109,97,108,108,83,113,117,97,114,101,59,1,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9643,4,2,103,112,1599,1604,111,110,59,1,280,102,59,3,55349,56636,115,105,108,111,110,59,1,917,117,4,2,97,105,1624,1640,108,4,2,59,84,1631,1633,1,10869,105,108,100,101,59,1,8770,108,105,98,114,105,117,109,59,1,8652,4,2,99,105,1656,1660,114,59,1,8496,109,59,1,10867,97,59,1,919,109,108,5,203,1,59,1675,1,203,4,2,105,112,1683,1689,115,116,115,59,1,8707,111,110,101,110,116,105,97,108,69,59,1,8519,4,5,99,102,105,111,115,1713,1717,1722,1762,1791,121,59,1,1060,114,59,3,55349,56585,108,108,101,100,4,2,83,86,1732,1745,109,97,108,108,83,113,117,97,114,101,59,1,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,1,9642,4,3,112,114,117,1770,1775,1781,102,59,3,55349,56637,65,108,108,59,1,8704,114,105,101,114,116,114,102,59,1,8497,99,114,59,1,8497,4,12,74,84,97,98,99,100,102,103,111,114,115,116,1822,1827,1834,1848,1855,1877,1882,1887,1890,1896,1978,1984,99,121,59,1,1027,5,62,1,59,1832,1,62,109,109,97,4,2,59,100,1843,1845,1,915,59,1,988,114,101,118,101,59,1,286,4,3,101,105,121,1863,1869,1874,100,105,108,59,1,290,114,99,59,1,284,59,1,1043,111,116,59,1,288,114,59,3,55349,56586,59,1,8921,112,102,59,3,55349,56638,101,97,116,101,114,4,6,69,70,71,76,83,84,1915,1933,1944,1953,1959,1971,113,117,97,108,4,2,59,76,1925,1927,1,8805,101,115,115,59,1,8923,117,108,108,69,113,117,97,108,59,1,8807,114,101,97,116,101,114,59,1,10914,101,115,115,59,1,8823,108,97,110,116,69,113,117,97,108,59,1,10878,105,108,100,101,59,1,8819,99,114,59,3,55349,56482,59,1,8811,4,8,65,97,99,102,105,111,115,117,2005,2012,2026,2032,2036,2049,2073,2089,82,68,99,121,59,1,1066,4,2,99,116,2018,2023,101,107,59,1,711,59,1,94,105,114,99,59,1,292,114,59,1,8460,108,98,101,114,116,83,112,97,99,101,59,1,8459,4,2,112,114,2055,2059,102,59,1,8461,105,122,111,110,116,97,108,76,105,110,101,59,1,9472,4,2,99,116,2079,2083,114,59,1,8459,114,111,107,59,1,294,109,112,4,2,68,69,2097,2107,111,119,110,72,117,109,112,59,1,8782,113,117,97,108,59,1,8783,4,14,69,74,79,97,99,100,102,103,109,110,111,115,116,117,2144,2149,2155,2160,2171,2189,2194,2198,2209,2245,2307,2329,2334,2341,99,121,59,1,1045,108,105,103,59,1,306,99,121,59,1,1025,99,117,116,101,5,205,1,59,2169,1,205,4,2,105,121,2177,2186,114,99,5,206,1,59,2184,1,206,59,1,1048,111,116,59,1,304,114,59,1,8465,114,97,118,101,5,204,1,59,2207,1,204,4,3,59,97,112,2217,2219,2238,1,8465,4,2,99,103,2225,2229,114,59,1,298,105,110,97,114,121,73,59,1,8520,108,105,101,115,59,1,8658,4,2,116,118,2251,2281,4,2,59,101,2257,2259,1,8748,4,2,103,114,2265,2271,114,97,108,59,1,8747,115,101,99,116,105,111,110,59,1,8898,105,115,105,98,108,101,4,2,67,84,2293,2300,111,109,109,97,59,1,8291,105,109,101,115,59,1,8290,4,3,103,112,116,2315,2320,2325,111,110,59,1,302,102,59,3,55349,56640,97,59,1,921,99,114,59,1,8464,105,108,100,101,59,1,296,4,2,107,109,2347,2352,99,121,59,1,1030,108,5,207,1,59,2358,1,207,4,5,99,102,111,115,117,2372,2386,2391,2397,2414,4,2,105,121,2378,2383,114,99,59,1,308,59,1,1049,114,59,3,55349,56589,112,102,59,3,55349,56641,4,2,99,101,2403,2408,114,59,3,55349,56485,114,99,121,59,1,1032,107,99,121,59,1,1028,4,7,72,74,97,99,102,111,115,2436,2441,2446,2452,2467,2472,2478,99,121,59,1,1061,99,121,59,1,1036,112,112,97,59,1,922,4,2,101,121,2458,2464,100,105,108,59,1,310,59,1,1050,114,59,3,55349,56590,112,102,59,3,55349,56642,99,114,59,3,55349,56486,4,11,74,84,97,99,101,102,108,109,111,115,116,2508,2513,2520,2562,2585,2981,2986,3004,3011,3146,3167,99,121,59,1,1033,5,60,1,59,2518,1,60,4,5,99,109,110,112,114,2532,2538,2544,2548,2558,117,116,101,59,1,313,98,100,97,59,1,923,103,59,1,10218,108,97,99,101,116,114,102,59,1,8466,114,59,1,8606,4,3,97,101,121,2570,2576,2582,114,111,110,59,1,317,100,105,108,59,1,315,59,1,1051,4,2,102,115,2591,2907,116,4,10,65,67,68,70,82,84,85,86,97,114,2614,2663,2672,2728,2735,2760,2820,2870,2888,2895,4,2,110,114,2620,2633,103,108,101,66,114,97,99,107,101,116,59,1,10216,114,111,119,4,3,59,66,82,2644,2646,2651,1,8592,97,114,59,1,8676,105,103,104,116,65,114,114,111,119,59,1,8646,101,105,108,105,110,103,59,1,8968,111,4,2,117,119,2679,2692,98,108,101,66,114,97,99,107,101,116,59,1,10214,110,4,2,84,86,2699,2710,101,101,86,101,99,116,111,114,59,1,10593,101,99,116,111,114,4,2,59,66,2721,2723,1,8643,97,114,59,1,10585,108,111,111,114,59,1,8970,105,103,104,116,4,2,65,86,2745,2752,114,114,111,119,59,1,8596,101,99,116,111,114,59,1,10574,4,2,101,114,2766,2792,101,4,3,59,65,86,2775,2777,2784,1,8867,114,114,111,119,59,1,8612,101,99,116,111,114,59,1,10586,105,97,110,103,108,101,4,3,59,66,69,2806,2808,2813,1,8882,97,114,59,1,10703,113,117,97,108,59,1,8884,112,4,3,68,84,86,2829,2841,2852,111,119,110,86,101,99,116,111,114,59,1,10577,101,101,86,101,99,116,111,114,59,1,10592,101,99,116,111,114,4,2,59,66,2863,2865,1,8639,97,114,59,1,10584,101,99,116,111,114,4,2,59,66,2881,2883,1,8636,97,114,59,1,10578,114,114,111,119,59,1,8656,105,103,104,116,97,114,114,111,119,59,1,8660,115,4,6,69,70,71,76,83,84,2922,2936,2947,2956,2962,2974,113,117,97,108,71,114,101,97,116,101,114,59,1,8922,117,108,108,69,113,117,97,108,59,1,8806,114,101,97,116,101,114,59,1,8822,101,115,115,59,1,10913,108,97,110,116,69,113,117,97,108,59,1,10877,105,108,100,101,59,1,8818,114,59,3,55349,56591,4,2,59,101,2992,2994,1,8920,102,116,97,114,114,111,119,59,1,8666,105,100,111,116,59,1,319,4,3,110,112,119,3019,3110,3115,103,4,4,76,82,108,114,3030,3058,3070,3098,101,102,116,4,2,65,82,3039,3046,114,114,111,119,59,1,10229,105,103,104,116,65,114,114,111,119,59,1,10231,105,103,104,116,65,114,114,111,119,59,1,10230,101,102,116,4,2,97,114,3079,3086,114,114,111,119,59,1,10232,105,103,104,116,97,114,114,111,119,59,1,10234,105,103,104,116,97,114,114,111,119,59,1,10233,102,59,3,55349,56643,101,114,4,2,76,82,3123,3134,101,102,116,65,114,114,111,119,59,1,8601,105,103,104,116,65,114,114,111,119,59,1,8600,4,3,99,104,116,3154,3158,3161,114,59,1,8466,59,1,8624,114,111,107,59,1,321,59,1,8810,4,8,97,99,101,102,105,111,115,117,3188,3192,3196,3222,3227,3237,3243,3248,112,59,1,10501,121,59,1,1052,4,2,100,108,3202,3213,105,117,109,83,112,97,99,101,59,1,8287,108,105,110,116,114,102,59,1,8499,114,59,3,55349,56592,110,117,115,80,108,117,115,59,1,8723,112,102,59,3,55349,56644,99,114,59,1,8499,59,1,924,4,9,74,97,99,101,102,111,115,116,117,3271,3276,3283,3306,3422,3427,4120,4126,4137,99,121,59,1,1034,99,117,116,101,59,1,323,4,3,97,101,121,3291,3297,3303,114,111,110,59,1,327,100,105,108,59,1,325,59,1,1053,4,3,103,115,119,3314,3380,3415,97,116,105,118,101,4,3,77,84,86,3327,3340,3365,101,100,105,117,109,83,112,97,99,101,59,1,8203,104,105,4,2,99,110,3348,3357,107,83,112,97,99,101,59,1,8203,83,112,97,99,101,59,1,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,1,8203,116,101,100,4,2,71,76,3389,3405,114,101,97,116,101,114,71,114,101,97,116,101,114,59,1,8811,101,115,115,76,101,115,115,59,1,8810,76,105,110,101,59,1,10,114,59,3,55349,56593,4,4,66,110,112,116,3437,3444,3460,3464,114,101,97,107,59,1,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,1,160,102,59,1,8469,4,13,59,67,68,69,71,72,76,78,80,82,83,84,86,3492,3494,3517,3536,3578,3657,3685,3784,3823,3860,3915,4066,4107,1,10988,4,2,111,117,3500,3510,110,103,114,117,101,110,116,59,1,8802,112,67,97,112,59,1,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,1,8742,4,3,108,113,120,3544,3552,3571,101,109,101,110,116,59,1,8713,117,97,108,4,2,59,84,3561,3563,1,8800,105,108,100,101,59,3,8770,824,105,115,116,115,59,1,8708,114,101,97,116,101,114,4,7,59,69,70,71,76,83,84,3600,3602,3609,3621,3631,3637,3650,1,8815,113,117,97,108,59,1,8817,117,108,108,69,113,117,97,108,59,3,8807,824,114,101,97,116,101,114,59,3,8811,824,101,115,115,59,1,8825,108,97,110,116,69,113,117,97,108,59,3,10878,824,105,108,100,101,59,1,8821,117,109,112,4,2,68,69,3666,3677,111,119,110,72,117,109,112,59,3,8782,824,113,117,97,108,59,3,8783,824,101,4,2,102,115,3692,3724,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3709,3711,3717,1,8938,97,114,59,3,10703,824,113,117,97,108,59,1,8940,115,4,6,59,69,71,76,83,84,3739,3741,3748,3757,3764,3777,1,8814,113,117,97,108,59,1,8816,114,101,97,116,101,114,59,1,8824,101,115,115,59,3,8810,824,108,97,110,116,69,113,117,97,108,59,3,10877,824,105,108,100,101,59,1,8820,101,115,116,101,100,4,2,71,76,3795,3812,114,101,97,116,101,114,71,114,101,97,116,101,114,59,3,10914,824,101,115,115,76,101,115,115,59,3,10913,824,114,101,99,101,100,101,115,4,3,59,69,83,3838,3840,3848,1,8832,113,117,97,108,59,3,10927,824,108,97,110,116,69,113,117,97,108,59,1,8928,4,2,101,105,3866,3881,118,101,114,115,101,69,108,101,109,101,110,116,59,1,8716,103,104,116,84,114,105,97,110,103,108,101,4,3,59,66,69,3900,3902,3908,1,8939,97,114,59,3,10704,824,113,117,97,108,59,1,8941,4,2,113,117,3921,3973,117,97,114,101,83,117,4,2,98,112,3933,3952,115,101,116,4,2,59,69,3942,3945,3,8847,824,113,117,97,108,59,1,8930,101,114,115,101,116,4,2,59,69,3963,3966,3,8848,824,113,117,97,108,59,1,8931,4,3,98,99,112,3981,4e3,4045,115,101,116,4,2,59,69,3990,3993,3,8834,8402,113,117,97,108,59,1,8840,99,101,101,100,115,4,4,59,69,83,84,4015,4017,4025,4037,1,8833,113,117,97,108,59,3,10928,824,108,97,110,116,69,113,117,97,108,59,1,8929,105,108,100,101,59,3,8831,824,101,114,115,101,116,4,2,59,69,4056,4059,3,8835,8402,113,117,97,108,59,1,8841,105,108,100,101,4,4,59,69,70,84,4080,4082,4089,4100,1,8769,113,117,97,108,59,1,8772,117,108,108,69,113,117,97,108,59,1,8775,105,108,100,101,59,1,8777,101,114,116,105,99,97,108,66,97,114,59,1,8740,99,114,59,3,55349,56489,105,108,100,101,5,209,1,59,4135,1,209,59,1,925,4,14,69,97,99,100,102,103,109,111,112,114,115,116,117,118,4170,4176,4187,4205,4212,4217,4228,4253,4259,4292,4295,4316,4337,4346,108,105,103,59,1,338,99,117,116,101,5,211,1,59,4185,1,211,4,2,105,121,4193,4202,114,99,5,212,1,59,4200,1,212,59,1,1054,98,108,97,99,59,1,336,114,59,3,55349,56594,114,97,118,101,5,210,1,59,4226,1,210,4,3,97,101,105,4236,4241,4246,99,114,59,1,332,103,97,59,1,937,99,114,111,110,59,1,927,112,102,59,3,55349,56646,101,110,67,117,114,108,121,4,2,68,81,4272,4285,111,117,98,108,101,81,117,111,116,101,59,1,8220,117,111,116,101,59,1,8216,59,1,10836,4,2,99,108,4301,4306,114,59,3,55349,56490,97,115,104,5,216,1,59,4314,1,216,105,4,2,108,109,4323,4332,100,101,5,213,1,59,4330,1,213,101,115,59,1,10807,109,108,5,214,1,59,4344,1,214,101,114,4,2,66,80,4354,4380,4,2,97,114,4360,4364,114,59,1,8254,97,99,4,2,101,107,4372,4375,59,1,9182,101,116,59,1,9140,97,114,101,110,116,104,101,115,105,115,59,1,9180,4,9,97,99,102,104,105,108,111,114,115,4413,4422,4426,4431,4435,4438,4448,4471,4561,114,116,105,97,108,68,59,1,8706,121,59,1,1055,114,59,3,55349,56595,105,59,1,934,59,1,928,117,115,77,105,110,117,115,59,1,177,4,2,105,112,4454,4467,110,99,97,114,101,112,108,97,110,101,59,1,8460,102,59,1,8473,4,4,59,101,105,111,4481,4483,4526,4531,1,10939,99,101,100,101,115,4,4,59,69,83,84,4498,4500,4507,4519,1,8826,113,117,97,108,59,1,10927,108,97,110,116,69,113,117,97,108,59,1,8828,105,108,100,101,59,1,8830,109,101,59,1,8243,4,2,100,112,4537,4543,117,99,116,59,1,8719,111,114,116,105,111,110,4,2,59,97,4555,4557,1,8759,108,59,1,8733,4,2,99,105,4567,4572,114,59,3,55349,56491,59,1,936,4,4,85,102,111,115,4585,4594,4599,4604,79,84,5,34,1,59,4592,1,34,114,59,3,55349,56596,112,102,59,1,8474,99,114,59,3,55349,56492,4,12,66,69,97,99,101,102,104,105,111,114,115,117,4636,4642,4650,4681,4704,4763,4767,4771,5047,5069,5081,5094,97,114,114,59,1,10512,71,5,174,1,59,4648,1,174,4,3,99,110,114,4658,4664,4668,117,116,101,59,1,340,103,59,1,10219,114,4,2,59,116,4675,4677,1,8608,108,59,1,10518,4,3,97,101,121,4689,4695,4701,114,111,110,59,1,344,100,105,108,59,1,342,59,1,1056,4,2,59,118,4710,4712,1,8476,101,114,115,101,4,2,69,85,4722,4748,4,2,108,113,4728,4736,101,109,101,110,116,59,1,8715,117,105,108,105,98,114,105,117,109,59,1,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,1,10607,114,59,1,8476,111,59,1,929,103,104,116,4,8,65,67,68,70,84,85,86,97,4792,4840,4849,4905,4912,4972,5022,5040,4,2,110,114,4798,4811,103,108,101,66,114,97,99,107,101,116,59,1,10217,114,111,119,4,3,59,66,76,4822,4824,4829,1,8594,97,114,59,1,8677,101,102,116,65,114,114,111,119,59,1,8644,101,105,108,105,110,103,59,1,8969,111,4,2,117,119,4856,4869,98,108,101,66,114,97,99,107,101,116,59,1,10215,110,4,2,84,86,4876,4887,101,101,86,101,99,116,111,114,59,1,10589,101,99,116,111,114,4,2,59,66,4898,4900,1,8642,97,114,59,1,10581,108,111,111,114,59,1,8971,4,2,101,114,4918,4944,101,4,3,59,65,86,4927,4929,4936,1,8866,114,114,111,119,59,1,8614,101,99,116,111,114,59,1,10587,105,97,110,103,108,101,4,3,59,66,69,4958,4960,4965,1,8883,97,114,59,1,10704,113,117,97,108,59,1,8885,112,4,3,68,84,86,4981,4993,5004,111,119,110,86,101,99,116,111,114,59,1,10575,101,101,86,101,99,116,111,114,59,1,10588,101,99,116,111,114,4,2,59,66,5015,5017,1,8638,97,114,59,1,10580,101,99,116,111,114,4,2,59,66,5033,5035,1,8640,97,114,59,1,10579,114,114,111,119,59,1,8658,4,2,112,117,5053,5057,102,59,1,8477,110,100,73,109,112,108,105,101,115,59,1,10608,105,103,104,116,97,114,114,111,119,59,1,8667,4,2,99,104,5087,5091,114,59,1,8475,59,1,8625,108,101,68,101,108,97,121,101,100,59,1,10740,4,13,72,79,97,99,102,104,105,109,111,113,115,116,117,5134,5150,5157,5164,5198,5203,5259,5265,5277,5283,5374,5380,5385,4,2,67,99,5140,5146,72,99,121,59,1,1065,121,59,1,1064,70,84,99,121,59,1,1068,99,117,116,101,59,1,346,4,5,59,97,101,105,121,5176,5178,5184,5190,5195,1,10940,114,111,110,59,1,352,100,105,108,59,1,350,114,99,59,1,348,59,1,1057,114,59,3,55349,56598,111,114,116,4,4,68,76,82,85,5216,5227,5238,5250,111,119,110,65,114,114,111,119,59,1,8595,101,102,116,65,114,114,111,119,59,1,8592,105,103,104,116,65,114,114,111,119,59,1,8594,112,65,114,114,111,119,59,1,8593,103,109,97,59,1,931,97,108,108,67,105,114,99,108,101,59,1,8728,112,102,59,3,55349,56650,4,2,114,117,5289,5293,116,59,1,8730,97,114,101,4,4,59,73,83,85,5306,5308,5322,5367,1,9633,110,116,101,114,115,101,99,116,105,111,110,59,1,8851,117,4,2,98,112,5329,5347,115,101,116,4,2,59,69,5338,5340,1,8847,113,117,97,108,59,1,8849,101,114,115,101,116,4,2,59,69,5358,5360,1,8848,113,117,97,108,59,1,8850,110,105,111,110,59,1,8852,99,114,59,3,55349,56494,97,114,59,1,8902,4,4,98,99,109,112,5395,5420,5475,5478,4,2,59,115,5401,5403,1,8912,101,116,4,2,59,69,5411,5413,1,8912,113,117,97,108,59,1,8838,4,2,99,104,5426,5468,101,101,100,115,4,4,59,69,83,84,5440,5442,5449,5461,1,8827,113,117,97,108,59,1,10928,108,97,110,116,69,113,117,97,108,59,1,8829,105,108,100,101,59,1,8831,84,104,97,116,59,1,8715,59,1,8721,4,3,59,101,115,5486,5488,5507,1,8913,114,115,101,116,4,2,59,69,5498,5500,1,8835,113,117,97,108,59,1,8839,101,116,59,1,8913,4,11,72,82,83,97,99,102,104,105,111,114,115,5536,5546,5552,5567,5579,5602,5607,5655,5695,5701,5711,79,82,78,5,222,1,59,5544,1,222,65,68,69,59,1,8482,4,2,72,99,5558,5563,99,121,59,1,1035,121,59,1,1062,4,2,98,117,5573,5576,59,1,9,59,1,932,4,3,97,101,121,5587,5593,5599,114,111,110,59,1,356,100,105,108,59,1,354,59,1,1058,114,59,3,55349,56599,4,2,101,105,5613,5631,4,2,114,116,5619,5627,101,102,111,114,101,59,1,8756,97,59,1,920,4,2,99,110,5637,5647,107,83,112,97,99,101,59,3,8287,8202,83,112,97,99,101,59,1,8201,108,100,101,4,4,59,69,70,84,5668,5670,5677,5688,1,8764,113,117,97,108,59,1,8771,117,108,108,69,113,117,97,108,59,1,8773,105,108,100,101,59,1,8776,112,102,59,3,55349,56651,105,112,108,101,68,111,116,59,1,8411,4,2,99,116,5717,5722,114,59,3,55349,56495,114,111,107,59,1,358,4,14,97,98,99,100,102,103,109,110,111,112,114,115,116,117,5758,5789,5805,5823,5830,5835,5846,5852,5921,5937,6089,6095,6101,6108,4,2,99,114,5764,5774,117,116,101,5,218,1,59,5772,1,218,114,4,2,59,111,5781,5783,1,8607,99,105,114,59,1,10569,114,4,2,99,101,5796,5800,121,59,1,1038,118,101,59,1,364,4,2,105,121,5811,5820,114,99,5,219,1,59,5818,1,219,59,1,1059,98,108,97,99,59,1,368,114,59,3,55349,56600,114,97,118,101,5,217,1,59,5844,1,217,97,99,114,59,1,362,4,2,100,105,5858,5905,101,114,4,2,66,80,5866,5892,4,2,97,114,5872,5876,114,59,1,95,97,99,4,2,101,107,5884,5887,59,1,9183,101,116,59,1,9141,97,114,101,110,116,104,101,115,105,115,59,1,9181,111,110,4,2,59,80,5913,5915,1,8899,108,117,115,59,1,8846,4,2,103,112,5927,5932,111,110,59,1,370,102,59,3,55349,56652,4,8,65,68,69,84,97,100,112,115,5955,5985,5996,6009,6026,6033,6044,6075,114,114,111,119,4,3,59,66,68,5967,5969,5974,1,8593,97,114,59,1,10514,111,119,110,65,114,114,111,119,59,1,8645,111,119,110,65,114,114,111,119,59,1,8597,113,117,105,108,105,98,114,105,117,109,59,1,10606,101,101,4,2,59,65,6017,6019,1,8869,114,114,111,119,59,1,8613,114,114,111,119,59,1,8657,111,119,110,97,114,114,111,119,59,1,8661,101,114,4,2,76,82,6052,6063,101,102,116,65,114,114,111,119,59,1,8598,105,103,104,116,65,114,114,111,119,59,1,8599,105,4,2,59,108,6082,6084,1,978,111,110,59,1,933,105,110,103,59,1,366,99,114,59,3,55349,56496,105,108,100,101,59,1,360,109,108,5,220,1,59,6115,1,220,4,9,68,98,99,100,101,102,111,115,118,6137,6143,6148,6152,6166,6250,6255,6261,6267,97,115,104,59,1,8875,97,114,59,1,10987,121,59,1,1042,97,115,104,4,2,59,108,6161,6163,1,8873,59,1,10982,4,2,101,114,6172,6175,59,1,8897,4,3,98,116,121,6183,6188,6238,97,114,59,1,8214,4,2,59,105,6194,6196,1,8214,99,97,108,4,4,66,76,83,84,6209,6214,6220,6231,97,114,59,1,8739,105,110,101,59,1,124,101,112,97,114,97,116,111,114,59,1,10072,105,108,100,101,59,1,8768,84,104,105,110,83,112,97,99,101,59,1,8202,114,59,3,55349,56601,112,102,59,3,55349,56653,99,114,59,3,55349,56497,100,97,115,104,59,1,8874,4,5,99,101,102,111,115,6286,6292,6298,6303,6309,105,114,99,59,1,372,100,103,101,59,1,8896,114,59,3,55349,56602,112,102,59,3,55349,56654,99,114,59,3,55349,56498,4,4,102,105,111,115,6325,6330,6333,6339,114,59,3,55349,56603,59,1,926,112,102,59,3,55349,56655,99,114,59,3,55349,56499,4,9,65,73,85,97,99,102,111,115,117,6365,6370,6375,6380,6391,6405,6410,6416,6422,99,121,59,1,1071,99,121,59,1,1031,99,121,59,1,1070,99,117,116,101,5,221,1,59,6389,1,221,4,2,105,121,6397,6402,114,99,59,1,374,59,1,1067,114,59,3,55349,56604,112,102,59,3,55349,56656,99,114,59,3,55349,56500,109,108,59,1,376,4,8,72,97,99,100,101,102,111,115,6445,6450,6457,6472,6477,6501,6505,6510,99,121,59,1,1046,99,117,116,101,59,1,377,4,2,97,121,6463,6469,114,111,110,59,1,381,59,1,1047,111,116,59,1,379,4,2,114,116,6483,6497,111,87,105,100,116,104,83,112,97,99,101,59,1,8203,97,59,1,918,114,59,1,8488,112,102,59,1,8484,99,114,59,3,55349,56501,4,16,97,98,99,101,102,103,108,109,110,111,112,114,115,116,117,119,6550,6561,6568,6612,6622,6634,6645,6672,6699,6854,6870,6923,6933,6963,6974,6983,99,117,116,101,5,225,1,59,6559,1,225,114,101,118,101,59,1,259,4,6,59,69,100,105,117,121,6582,6584,6588,6591,6600,6609,1,8766,59,3,8766,819,59,1,8767,114,99,5,226,1,59,6598,1,226,116,101,5,180,1,59,6607,1,180,59,1,1072,108,105,103,5,230,1,59,6620,1,230,4,2,59,114,6628,6630,1,8289,59,3,55349,56606,114,97,118,101,5,224,1,59,6643,1,224,4,2,101,112,6651,6667,4,2,102,112,6657,6663,115,121,109,59,1,8501,104,59,1,8501,104,97,59,1,945,4,2,97,112,6678,6692,4,2,99,108,6684,6688,114,59,1,257,103,59,1,10815,5,38,1,59,6697,1,38,4,2,100,103,6705,6737,4,5,59,97,100,115,118,6717,6719,6724,6727,6734,1,8743,110,100,59,1,10837,59,1,10844,108,111,112,101,59,1,10840,59,1,10842,4,7,59,101,108,109,114,115,122,6753,6755,6758,6762,6814,6835,6848,1,8736,59,1,10660,101,59,1,8736,115,100,4,2,59,97,6770,6772,1,8737,4,8,97,98,99,100,101,102,103,104,6790,6793,6796,6799,6802,6805,6808,6811,59,1,10664,59,1,10665,59,1,10666,59,1,10667,59,1,10668,59,1,10669,59,1,10670,59,1,10671,116,4,2,59,118,6821,6823,1,8735,98,4,2,59,100,6830,6832,1,8894,59,1,10653,4,2,112,116,6841,6845,104,59,1,8738,59,1,197,97,114,114,59,1,9084,4,2,103,112,6860,6865,111,110,59,1,261,102,59,3,55349,56658,4,7,59,69,97,101,105,111,112,6886,6888,6891,6897,6900,6904,6908,1,8776,59,1,10864,99,105,114,59,1,10863,59,1,8778,100,59,1,8779,115,59,1,39,114,111,120,4,2,59,101,6917,6919,1,8776,113,59,1,8778,105,110,103,5,229,1,59,6931,1,229,4,3,99,116,121,6941,6946,6949,114,59,3,55349,56502,59,1,42,109,112,4,2,59,101,6957,6959,1,8776,113,59,1,8781,105,108,100,101,5,227,1,59,6972,1,227,109,108,5,228,1,59,6981,1,228,4,2,99,105,6989,6997,111,110,105,110,116,59,1,8755,110,116,59,1,10769,4,16,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,7036,7041,7119,7135,7149,7155,7219,7224,7347,7354,7463,7489,7786,7793,7814,7866,111,116,59,1,10989,4,2,99,114,7047,7094,107,4,4,99,101,112,115,7058,7064,7073,7080,111,110,103,59,1,8780,112,115,105,108,111,110,59,1,1014,114,105,109,101,59,1,8245,105,109,4,2,59,101,7088,7090,1,8765,113,59,1,8909,4,2,118,119,7100,7105,101,101,59,1,8893,101,100,4,2,59,103,7113,7115,1,8965,101,59,1,8965,114,107,4,2,59,116,7127,7129,1,9141,98,114,107,59,1,9142,4,2,111,121,7141,7146,110,103,59,1,8780,59,1,1073,113,117,111,59,1,8222,4,5,99,109,112,114,116,7167,7181,7188,7193,7199,97,117,115,4,2,59,101,7176,7178,1,8757,59,1,8757,112,116,121,118,59,1,10672,115,105,59,1,1014,110,111,117,59,1,8492,4,3,97,104,119,7207,7210,7213,59,1,946,59,1,8502,101,101,110,59,1,8812,114,59,3,55349,56607,103,4,7,99,111,115,116,117,118,119,7241,7262,7288,7305,7328,7335,7340,4,3,97,105,117,7249,7253,7258,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,4,3,100,112,116,7270,7275,7281,111,116,59,1,10752,108,117,115,59,1,10753,105,109,101,115,59,1,10754,4,2,113,116,7294,7300,99,117,112,59,1,10758,97,114,59,1,9733,114,105,97,110,103,108,101,4,2,100,117,7318,7324,111,119,110,59,1,9661,112,59,1,9651,112,108,117,115,59,1,10756,101,101,59,1,8897,101,100,103,101,59,1,8896,97,114,111,119,59,1,10509,4,3,97,107,111,7362,7436,7458,4,2,99,110,7368,7432,107,4,3,108,115,116,7377,7386,7394,111,122,101,110,103,101,59,1,10731,113,117,97,114,101,59,1,9642,114,105,97,110,103,108,101,4,4,59,100,108,114,7411,7413,7419,7425,1,9652,111,119,110,59,1,9662,101,102,116,59,1,9666,105,103,104,116,59,1,9656,107,59,1,9251,4,2,49,51,7442,7454,4,2,50,52,7448,7451,59,1,9618,59,1,9617,52,59,1,9619,99,107,59,1,9608,4,2,101,111,7469,7485,4,2,59,113,7475,7478,3,61,8421,117,105,118,59,3,8801,8421,116,59,1,8976,4,4,112,116,119,120,7499,7504,7517,7523,102,59,3,55349,56659,4,2,59,116,7510,7512,1,8869,111,109,59,1,8869,116,105,101,59,1,8904,4,12,68,72,85,86,98,100,104,109,112,116,117,118,7549,7571,7597,7619,7655,7660,7682,7708,7715,7721,7728,7750,4,4,76,82,108,114,7559,7562,7565,7568,59,1,9559,59,1,9556,59,1,9558,59,1,9555,4,5,59,68,85,100,117,7583,7585,7588,7591,7594,1,9552,59,1,9574,59,1,9577,59,1,9572,59,1,9575,4,4,76,82,108,114,7607,7610,7613,7616,59,1,9565,59,1,9562,59,1,9564,59,1,9561,4,7,59,72,76,82,104,108,114,7635,7637,7640,7643,7646,7649,7652,1,9553,59,1,9580,59,1,9571,59,1,9568,59,1,9579,59,1,9570,59,1,9567,111,120,59,1,10697,4,4,76,82,108,114,7670,7673,7676,7679,59,1,9557,59,1,9554,59,1,9488,59,1,9484,4,5,59,68,85,100,117,7694,7696,7699,7702,7705,1,9472,59,1,9573,59,1,9576,59,1,9516,59,1,9524,105,110,117,115,59,1,8863,108,117,115,59,1,8862,105,109,101,115,59,1,8864,4,4,76,82,108,114,7738,7741,7744,7747,59,1,9563,59,1,9560,59,1,9496,59,1,9492,4,7,59,72,76,82,104,108,114,7766,7768,7771,7774,7777,7780,7783,1,9474,59,1,9578,59,1,9569,59,1,9566,59,1,9532,59,1,9508,59,1,9500,114,105,109,101,59,1,8245,4,2,101,118,7799,7804,118,101,59,1,728,98,97,114,5,166,1,59,7812,1,166,4,4,99,101,105,111,7824,7829,7834,7846,114,59,3,55349,56503,109,105,59,1,8271,109,4,2,59,101,7841,7843,1,8765,59,1,8909,108,4,3,59,98,104,7855,7857,7860,1,92,59,1,10693,115,117,98,59,1,10184,4,2,108,109,7872,7885,108,4,2,59,101,7879,7881,1,8226,116,59,1,8226,112,4,3,59,69,101,7894,7896,7899,1,8782,59,1,10926,4,2,59,113,7905,7907,1,8783,59,1,8783,4,15,97,99,100,101,102,104,105,108,111,114,115,116,117,119,121,7942,8021,8075,8080,8121,8126,8157,8279,8295,8430,8446,8485,8491,8707,8726,4,3,99,112,114,7950,7956,8007,117,116,101,59,1,263,4,6,59,97,98,99,100,115,7970,7972,7977,7984,7998,8003,1,8745,110,100,59,1,10820,114,99,117,112,59,1,10825,4,2,97,117,7990,7994,112,59,1,10827,112,59,1,10823,111,116,59,1,10816,59,3,8745,65024,4,2,101,111,8013,8017,116,59,1,8257,110,59,1,711,4,4,97,101,105,117,8031,8046,8056,8061,4,2,112,114,8037,8041,115,59,1,10829,111,110,59,1,269,100,105,108,5,231,1,59,8054,1,231,114,99,59,1,265,112,115,4,2,59,115,8069,8071,1,10828,109,59,1,10832,111,116,59,1,267,4,3,100,109,110,8088,8097,8104,105,108,5,184,1,59,8095,1,184,112,116,121,118,59,1,10674,116,5,162,2,59,101,8112,8114,1,162,114,100,111,116,59,1,183,114,59,3,55349,56608,4,3,99,101,105,8134,8138,8154,121,59,1,1095,99,107,4,2,59,109,8146,8148,1,10003,97,114,107,59,1,10003,59,1,967,114,4,7,59,69,99,101,102,109,115,8174,8176,8179,8258,8261,8268,8273,1,9675,59,1,10691,4,3,59,101,108,8187,8189,8193,1,710,113,59,1,8791,101,4,2,97,100,8200,8223,114,114,111,119,4,2,108,114,8210,8216,101,102,116,59,1,8634,105,103,104,116,59,1,8635,4,5,82,83,97,99,100,8235,8238,8241,8246,8252,59,1,174,59,1,9416,115,116,59,1,8859,105,114,99,59,1,8858,97,115,104,59,1,8861,59,1,8791,110,105,110,116,59,1,10768,105,100,59,1,10991,99,105,114,59,1,10690,117,98,115,4,2,59,117,8288,8290,1,9827,105,116,59,1,9827,4,4,108,109,110,112,8305,8326,8376,8400,111,110,4,2,59,101,8313,8315,1,58,4,2,59,113,8321,8323,1,8788,59,1,8788,4,2,109,112,8332,8344,97,4,2,59,116,8339,8341,1,44,59,1,64,4,3,59,102,108,8352,8354,8358,1,8705,110,59,1,8728,101,4,2,109,120,8365,8371,101,110,116,59,1,8705,101,115,59,1,8450,4,2,103,105,8382,8395,4,2,59,100,8388,8390,1,8773,111,116,59,1,10861,110,116,59,1,8750,4,3,102,114,121,8408,8412,8417,59,3,55349,56660,111,100,59,1,8720,5,169,2,59,115,8424,8426,1,169,114,59,1,8471,4,2,97,111,8436,8441,114,114,59,1,8629,115,115,59,1,10007,4,2,99,117,8452,8457,114,59,3,55349,56504,4,2,98,112,8463,8474,4,2,59,101,8469,8471,1,10959,59,1,10961,4,2,59,101,8480,8482,1,10960,59,1,10962,100,111,116,59,1,8943,4,7,100,101,108,112,114,118,119,8507,8522,8536,8550,8600,8697,8702,97,114,114,4,2,108,114,8516,8519,59,1,10552,59,1,10549,4,2,112,115,8528,8532,114,59,1,8926,99,59,1,8927,97,114,114,4,2,59,112,8545,8547,1,8630,59,1,10557,4,6,59,98,99,100,111,115,8564,8566,8573,8587,8592,8596,1,8746,114,99,97,112,59,1,10824,4,2,97,117,8579,8583,112,59,1,10822,112,59,1,10826,111,116,59,1,8845,114,59,1,10821,59,3,8746,65024,4,4,97,108,114,118,8610,8623,8663,8672,114,114,4,2,59,109,8618,8620,1,8631,59,1,10556,121,4,3,101,118,119,8632,8651,8656,113,4,2,112,115,8639,8645,114,101,99,59,1,8926,117,99,99,59,1,8927,101,101,59,1,8910,101,100,103,101,59,1,8911,101,110,5,164,1,59,8670,1,164,101,97,114,114,111,119,4,2,108,114,8684,8690,101,102,116,59,1,8630,105,103,104,116,59,1,8631,101,101,59,1,8910,101,100,59,1,8911,4,2,99,105,8713,8721,111,110,105,110,116,59,1,8754,110,116,59,1,8753,108,99,116,121,59,1,9005,4,19,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8773,8778,8783,8821,8839,8854,8887,8914,8930,8944,9036,9041,9058,9197,9227,9258,9281,9297,9305,114,114,59,1,8659,97,114,59,1,10597,4,4,103,108,114,115,8793,8799,8805,8809,103,101,114,59,1,8224,101,116,104,59,1,8504,114,59,1,8595,104,4,2,59,118,8816,8818,1,8208,59,1,8867,4,2,107,108,8827,8834,97,114,111,119,59,1,10511,97,99,59,1,733,4,2,97,121,8845,8851,114,111,110,59,1,271,59,1,1076,4,3,59,97,111,8862,8864,8880,1,8518,4,2,103,114,8870,8876,103,101,114,59,1,8225,114,59,1,8650,116,115,101,113,59,1,10871,4,3,103,108,109,8895,8902,8907,5,176,1,59,8900,1,176,116,97,59,1,948,112,116,121,118,59,1,10673,4,2,105,114,8920,8926,115,104,116,59,1,10623,59,3,55349,56609,97,114,4,2,108,114,8938,8941,59,1,8643,59,1,8642,4,5,97,101,103,115,118,8956,8986,8989,8996,9001,109,4,3,59,111,115,8965,8967,8983,1,8900,110,100,4,2,59,115,8975,8977,1,8900,117,105,116,59,1,9830,59,1,9830,59,1,168,97,109,109,97,59,1,989,105,110,59,1,8946,4,3,59,105,111,9009,9011,9031,1,247,100,101,5,247,2,59,111,9020,9022,1,247,110,116,105,109,101,115,59,1,8903,110,120,59,1,8903,99,121,59,1,1106,99,4,2,111,114,9048,9053,114,110,59,1,8990,111,112,59,1,8973,4,5,108,112,116,117,119,9070,9076,9081,9130,9144,108,97,114,59,1,36,102,59,3,55349,56661,4,5,59,101,109,112,115,9093,9095,9109,9116,9122,1,729,113,4,2,59,100,9102,9104,1,8784,111,116,59,1,8785,105,110,117,115,59,1,8760,108,117,115,59,1,8724,113,117,97,114,101,59,1,8865,98,108,101,98,97,114,119,101,100,103,101,59,1,8966,110,4,3,97,100,104,9153,9160,9172,114,114,111,119,59,1,8595,111,119,110,97,114,114,111,119,115,59,1,8650,97,114,112,111,111,110,4,2,108,114,9184,9190,101,102,116,59,1,8643,105,103,104,116,59,1,8642,4,2,98,99,9203,9211,107,97,114,111,119,59,1,10512,4,2,111,114,9217,9222,114,110,59,1,8991,111,112,59,1,8972,4,3,99,111,116,9235,9248,9252,4,2,114,121,9241,9245,59,3,55349,56505,59,1,1109,108,59,1,10742,114,111,107,59,1,273,4,2,100,114,9264,9269,111,116,59,1,8945,105,4,2,59,102,9276,9278,1,9663,59,1,9662,4,2,97,104,9287,9292,114,114,59,1,8693,97,114,59,1,10607,97,110,103,108,101,59,1,10662,4,2,99,105,9311,9315,121,59,1,1119,103,114,97,114,114,59,1,10239,4,18,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,9361,9376,9398,9439,9444,9447,9462,9495,9531,9585,9598,9614,9659,9755,9771,9792,9808,9826,4,2,68,111,9367,9372,111,116,59,1,10871,116,59,1,8785,4,2,99,115,9382,9392,117,116,101,5,233,1,59,9390,1,233,116,101,114,59,1,10862,4,4,97,105,111,121,9408,9414,9430,9436,114,111,110,59,1,283,114,4,2,59,99,9421,9423,1,8790,5,234,1,59,9428,1,234,108,111,110,59,1,8789,59,1,1101,111,116,59,1,279,59,1,8519,4,2,68,114,9453,9458,111,116,59,1,8786,59,3,55349,56610,4,3,59,114,115,9470,9472,9482,1,10906,97,118,101,5,232,1,59,9480,1,232,4,2,59,100,9488,9490,1,10902,111,116,59,1,10904,4,4,59,105,108,115,9505,9507,9515,9518,1,10905,110,116,101,114,115,59,1,9191,59,1,8467,4,2,59,100,9524,9526,1,10901,111,116,59,1,10903,4,3,97,112,115,9539,9544,9564,99,114,59,1,275,116,121,4,3,59,115,118,9554,9556,9561,1,8709,101,116,59,1,8709,59,1,8709,112,4,2,49,59,9571,9583,4,2,51,52,9577,9580,59,1,8196,59,1,8197,1,8195,4,2,103,115,9591,9594,59,1,331,112,59,1,8194,4,2,103,112,9604,9609,111,110,59,1,281,102,59,3,55349,56662,4,3,97,108,115,9622,9635,9640,114,4,2,59,115,9629,9631,1,8917,108,59,1,10723,117,115,59,1,10865,105,4,3,59,108,118,9649,9651,9656,1,949,111,110,59,1,949,59,1,1013,4,4,99,115,117,118,9669,9686,9716,9747,4,2,105,111,9675,9680,114,99,59,1,8790,108,111,110,59,1,8789,4,2,105,108,9692,9696,109,59,1,8770,97,110,116,4,2,103,108,9705,9710,116,114,59,1,10902,101,115,115,59,1,10901,4,3,97,101,105,9724,9729,9734,108,115,59,1,61,115,116,59,1,8799,118,4,2,59,68,9741,9743,1,8801,68,59,1,10872,112,97,114,115,108,59,1,10725,4,2,68,97,9761,9766,111,116,59,1,8787,114,114,59,1,10609,4,3,99,100,105,9779,9783,9788,114,59,1,8495,111,116,59,1,8784,109,59,1,8770,4,2,97,104,9798,9801,59,1,951,5,240,1,59,9806,1,240,4,2,109,114,9814,9822,108,5,235,1,59,9820,1,235,111,59,1,8364,4,3,99,105,112,9834,9838,9843,108,59,1,33,115,116,59,1,8707,4,2,101,111,9849,9859,99,116,97,116,105,111,110,59,1,8496,110,101,110,116,105,97,108,101,59,1,8519,4,12,97,99,101,102,105,106,108,110,111,112,114,115,9896,9910,9914,9921,9954,9960,9967,9989,9994,10027,10036,10164,108,108,105,110,103,100,111,116,115,101,113,59,1,8786,121,59,1,1092,109,97,108,101,59,1,9792,4,3,105,108,114,9929,9935,9950,108,105,103,59,1,64259,4,2,105,108,9941,9945,103,59,1,64256,105,103,59,1,64260,59,3,55349,56611,108,105,103,59,1,64257,108,105,103,59,3,102,106,4,3,97,108,116,9975,9979,9984,116,59,1,9837,105,103,59,1,64258,110,115,59,1,9649,111,102,59,1,402,4,2,112,114,1e4,10005,102,59,3,55349,56663,4,2,97,107,10011,10016,108,108,59,1,8704,4,2,59,118,10022,10024,1,8916,59,1,10969,97,114,116,105,110,116,59,1,10765,4,2,97,111,10042,10159,4,2,99,115,10048,10155,4,6,49,50,51,52,53,55,10062,10102,10114,10135,10139,10151,4,6,50,51,52,53,54,56,10076,10083,10086,10093,10096,10099,5,189,1,59,10081,1,189,59,1,8531,5,188,1,59,10091,1,188,59,1,8533,59,1,8537,59,1,8539,4,2,51,53,10108,10111,59,1,8532,59,1,8534,4,3,52,53,56,10122,10129,10132,5,190,1,59,10127,1,190,59,1,8535,59,1,8540,53,59,1,8536,4,2,54,56,10145,10148,59,1,8538,59,1,8541,56,59,1,8542,108,59,1,8260,119,110,59,1,8994,99,114,59,3,55349,56507,4,17,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,10206,10217,10247,10254,10268,10273,10358,10363,10374,10380,10385,10406,10458,10464,10470,10497,10610,4,2,59,108,10212,10214,1,8807,59,1,10892,4,3,99,109,112,10225,10231,10244,117,116,101,59,1,501,109,97,4,2,59,100,10239,10241,1,947,59,1,989,59,1,10886,114,101,118,101,59,1,287,4,2,105,121,10260,10265,114,99,59,1,285,59,1,1075,111,116,59,1,289,4,4,59,108,113,115,10283,10285,10288,10308,1,8805,59,1,8923,4,3,59,113,115,10296,10298,10301,1,8805,59,1,8807,108,97,110,116,59,1,10878,4,4,59,99,100,108,10318,10320,10324,10345,1,10878,99,59,1,10921,111,116,4,2,59,111,10332,10334,1,10880,4,2,59,108,10340,10342,1,10882,59,1,10884,4,2,59,101,10351,10354,3,8923,65024,115,59,1,10900,114,59,3,55349,56612,4,2,59,103,10369,10371,1,8811,59,1,8921,109,101,108,59,1,8503,99,121,59,1,1107,4,4,59,69,97,106,10395,10397,10400,10403,1,8823,59,1,10898,59,1,10917,59,1,10916,4,4,69,97,101,115,10416,10419,10434,10453,59,1,8809,112,4,2,59,112,10426,10428,1,10890,114,111,120,59,1,10890,4,2,59,113,10440,10442,1,10888,4,2,59,113,10448,10450,1,10888,59,1,8809,105,109,59,1,8935,112,102,59,3,55349,56664,97,118,101,59,1,96,4,2,99,105,10476,10480,114,59,1,8458,109,4,3,59,101,108,10489,10491,10494,1,8819,59,1,10894,59,1,10896,5,62,6,59,99,100,108,113,114,10512,10514,10527,10532,10538,10545,1,62,4,2,99,105,10520,10523,59,1,10919,114,59,1,10874,111,116,59,1,8919,80,97,114,59,1,10645,117,101,115,116,59,1,10876,4,5,97,100,101,108,115,10557,10574,10579,10599,10605,4,2,112,114,10563,10570,112,114,111,120,59,1,10886,114,59,1,10616,111,116,59,1,8919,113,4,2,108,113,10586,10592,101,115,115,59,1,8923,108,101,115,115,59,1,10892,101,115,115,59,1,8823,105,109,59,1,8819,4,2,101,110,10616,10626,114,116,110,101,113,113,59,3,8809,65024,69,59,3,8809,65024,4,10,65,97,98,99,101,102,107,111,115,121,10653,10658,10713,10718,10724,10760,10765,10786,10850,10875,114,114,59,1,8660,4,4,105,108,109,114,10668,10674,10678,10684,114,115,112,59,1,8202,102,59,1,189,105,108,116,59,1,8459,4,2,100,114,10690,10695,99,121,59,1,1098,4,3,59,99,119,10703,10705,10710,1,8596,105,114,59,1,10568,59,1,8621,97,114,59,1,8463,105,114,99,59,1,293,4,3,97,108,114,10732,10748,10754,114,116,115,4,2,59,117,10741,10743,1,9829,105,116,59,1,9829,108,105,112,59,1,8230,99,111,110,59,1,8889,114,59,3,55349,56613,115,4,2,101,119,10772,10779,97,114,111,119,59,1,10533,97,114,111,119,59,1,10534,4,5,97,109,111,112,114,10798,10803,10809,10839,10844,114,114,59,1,8703,116,104,116,59,1,8763,107,4,2,108,114,10816,10827,101,102,116,97,114,114,111,119,59,1,8617,105,103,104,116,97,114,114,111,119,59,1,8618,102,59,3,55349,56665,98,97,114,59,1,8213,4,3,99,108,116,10858,10863,10869,114,59,3,55349,56509,97,115,104,59,1,8463,114,111,107,59,1,295,4,2,98,112,10881,10887,117,108,108,59,1,8259,104,101,110,59,1,8208,4,15,97,99,101,102,103,105,106,109,110,111,112,113,115,116,117,10925,10936,10958,10977,10990,11001,11039,11045,11101,11192,11220,11226,11237,11285,11299,99,117,116,101,5,237,1,59,10934,1,237,4,3,59,105,121,10944,10946,10955,1,8291,114,99,5,238,1,59,10953,1,238,59,1,1080,4,2,99,120,10964,10968,121,59,1,1077,99,108,5,161,1,59,10975,1,161,4,2,102,114,10983,10986,59,1,8660,59,3,55349,56614,114,97,118,101,5,236,1,59,10999,1,236,4,4,59,105,110,111,11011,11013,11028,11034,1,8520,4,2,105,110,11019,11024,110,116,59,1,10764,116,59,1,8749,102,105,110,59,1,10716,116,97,59,1,8489,108,105,103,59,1,307,4,3,97,111,112,11053,11092,11096,4,3,99,103,116,11061,11065,11088,114,59,1,299,4,3,101,108,112,11073,11076,11082,59,1,8465,105,110,101,59,1,8464,97,114,116,59,1,8465,104,59,1,305,102,59,1,8887,101,100,59,1,437,4,5,59,99,102,111,116,11113,11115,11121,11136,11142,1,8712,97,114,101,59,1,8453,105,110,4,2,59,116,11129,11131,1,8734,105,101,59,1,10717,100,111,116,59,1,305,4,5,59,99,101,108,112,11154,11156,11161,11179,11186,1,8747,97,108,59,1,8890,4,2,103,114,11167,11173,101,114,115,59,1,8484,99,97,108,59,1,8890,97,114,104,107,59,1,10775,114,111,100,59,1,10812,4,4,99,103,112,116,11202,11206,11211,11216,121,59,1,1105,111,110,59,1,303,102,59,3,55349,56666,97,59,1,953,114,111,100,59,1,10812,117,101,115,116,5,191,1,59,11235,1,191,4,2,99,105,11243,11248,114,59,3,55349,56510,110,4,5,59,69,100,115,118,11261,11263,11266,11271,11282,1,8712,59,1,8953,111,116,59,1,8949,4,2,59,118,11277,11279,1,8948,59,1,8947,59,1,8712,4,2,59,105,11291,11293,1,8290,108,100,101,59,1,297,4,2,107,109,11305,11310,99,121,59,1,1110,108,5,239,1,59,11316,1,239,4,6,99,102,109,111,115,117,11332,11346,11351,11357,11363,11380,4,2,105,121,11338,11343,114,99,59,1,309,59,1,1081,114,59,3,55349,56615,97,116,104,59,1,567,112,102,59,3,55349,56667,4,2,99,101,11369,11374,114,59,3,55349,56511,114,99,121,59,1,1112,107,99,121,59,1,1108,4,8,97,99,102,103,104,106,111,115,11404,11418,11433,11438,11445,11450,11455,11461,112,112,97,4,2,59,118,11413,11415,1,954,59,1,1008,4,2,101,121,11424,11430,100,105,108,59,1,311,59,1,1082,114,59,3,55349,56616,114,101,101,110,59,1,312,99,121,59,1,1093,99,121,59,1,1116,112,102,59,3,55349,56668,99,114,59,3,55349,56512,4,23,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,11515,11538,11544,11555,11560,11721,11780,11818,11868,12136,12160,12171,12203,12208,12246,12275,12327,12509,12523,12569,12641,12732,12752,4,3,97,114,116,11523,11528,11532,114,114,59,1,8666,114,59,1,8656,97,105,108,59,1,10523,97,114,114,59,1,10510,4,2,59,103,11550,11552,1,8806,59,1,10891,97,114,59,1,10594,4,9,99,101,103,109,110,112,113,114,116,11580,11586,11594,11600,11606,11624,11627,11636,11694,117,116,101,59,1,314,109,112,116,121,118,59,1,10676,114,97,110,59,1,8466,98,100,97,59,1,955,103,4,3,59,100,108,11615,11617,11620,1,10216,59,1,10641,101,59,1,10216,59,1,10885,117,111,5,171,1,59,11634,1,171,114,4,8,59,98,102,104,108,112,115,116,11655,11657,11669,11673,11677,11681,11685,11690,1,8592,4,2,59,102,11663,11665,1,8676,115,59,1,10527,115,59,1,10525,107,59,1,8617,112,59,1,8619,108,59,1,10553,105,109,59,1,10611,108,59,1,8610,4,3,59,97,101,11702,11704,11709,1,10923,105,108,59,1,10521,4,2,59,115,11715,11717,1,10925,59,3,10925,65024,4,3,97,98,114,11729,11734,11739,114,114,59,1,10508,114,107,59,1,10098,4,2,97,107,11745,11758,99,4,2,101,107,11752,11755,59,1,123,59,1,91,4,2,101,115,11764,11767,59,1,10635,108,4,2,100,117,11774,11777,59,1,10639,59,1,10637,4,4,97,101,117,121,11790,11796,11811,11815,114,111,110,59,1,318,4,2,100,105,11802,11807,105,108,59,1,316,108,59,1,8968,98,59,1,123,59,1,1083,4,4,99,113,114,115,11828,11832,11845,11864,97,59,1,10550,117,111,4,2,59,114,11840,11842,1,8220,59,1,8222,4,2,100,117,11851,11857,104,97,114,59,1,10599,115,104,97,114,59,1,10571,104,59,1,8626,4,5,59,102,103,113,115,11880,11882,12008,12011,12031,1,8804,116,4,5,97,104,108,114,116,11895,11913,11935,11947,11996,114,114,111,119,4,2,59,116,11905,11907,1,8592,97,105,108,59,1,8610,97,114,112,111,111,110,4,2,100,117,11925,11931,111,119,110,59,1,8637,112,59,1,8636,101,102,116,97,114,114,111,119,115,59,1,8647,105,103,104,116,4,3,97,104,115,11959,11974,11984,114,114,111,119,4,2,59,115,11969,11971,1,8596,59,1,8646,97,114,112,111,111,110,115,59,1,8651,113,117,105,103,97,114,114,111,119,59,1,8621,104,114,101,101,116,105,109,101,115,59,1,8907,59,1,8922,4,3,59,113,115,12019,12021,12024,1,8804,59,1,8806,108,97,110,116,59,1,10877,4,5,59,99,100,103,115,12043,12045,12049,12070,12083,1,10877,99,59,1,10920,111,116,4,2,59,111,12057,12059,1,10879,4,2,59,114,12065,12067,1,10881,59,1,10883,4,2,59,101,12076,12079,3,8922,65024,115,59,1,10899,4,5,97,100,101,103,115,12095,12103,12108,12126,12131,112,112,114,111,120,59,1,10885,111,116,59,1,8918,113,4,2,103,113,12115,12120,116,114,59,1,8922,103,116,114,59,1,10891,116,114,59,1,8822,105,109,59,1,8818,4,3,105,108,114,12144,12150,12156,115,104,116,59,1,10620,111,111,114,59,1,8970,59,3,55349,56617,4,2,59,69,12166,12168,1,8822,59,1,10897,4,2,97,98,12177,12198,114,4,2,100,117,12184,12187,59,1,8637,4,2,59,108,12193,12195,1,8636,59,1,10602,108,107,59,1,9604,99,121,59,1,1113,4,5,59,97,99,104,116,12220,12222,12227,12235,12241,1,8810,114,114,59,1,8647,111,114,110,101,114,59,1,8990,97,114,100,59,1,10603,114,105,59,1,9722,4,2,105,111,12252,12258,100,111,116,59,1,320,117,115,116,4,2,59,97,12267,12269,1,9136,99,104,101,59,1,9136,4,4,69,97,101,115,12285,12288,12303,12322,59,1,8808,112,4,2,59,112,12295,12297,1,10889,114,111,120,59,1,10889,4,2,59,113,12309,12311,1,10887,4,2,59,113,12317,12319,1,10887,59,1,8808,105,109,59,1,8934,4,8,97,98,110,111,112,116,119,122,12345,12359,12364,12421,12446,12467,12474,12490,4,2,110,114,12351,12355,103,59,1,10220,114,59,1,8701,114,107,59,1,10214,103,4,3,108,109,114,12373,12401,12409,101,102,116,4,2,97,114,12382,12389,114,114,111,119,59,1,10229,105,103,104,116,97,114,114,111,119,59,1,10231,97,112,115,116,111,59,1,10236,105,103,104,116,97,114,114,111,119,59,1,10230,112,97,114,114,111,119,4,2,108,114,12433,12439,101,102,116,59,1,8619,105,103,104,116,59,1,8620,4,3,97,102,108,12454,12458,12462,114,59,1,10629,59,3,55349,56669,117,115,59,1,10797,105,109,101,115,59,1,10804,4,2,97,98,12480,12485,115,116,59,1,8727,97,114,59,1,95,4,3,59,101,102,12498,12500,12506,1,9674,110,103,101,59,1,9674,59,1,10731,97,114,4,2,59,108,12517,12519,1,40,116,59,1,10643,4,5,97,99,104,109,116,12535,12540,12548,12561,12564,114,114,59,1,8646,111,114,110,101,114,59,1,8991,97,114,4,2,59,100,12556,12558,1,8651,59,1,10605,59,1,8206,114,105,59,1,8895,4,6,97,99,104,105,113,116,12583,12589,12594,12597,12614,12635,113,117,111,59,1,8249,114,59,3,55349,56513,59,1,8624,109,4,3,59,101,103,12606,12608,12611,1,8818,59,1,10893,59,1,10895,4,2,98,117,12620,12623,59,1,91,111,4,2,59,114,12630,12632,1,8216,59,1,8218,114,111,107,59,1,322,5,60,8,59,99,100,104,105,108,113,114,12660,12662,12675,12680,12686,12692,12698,12705,1,60,4,2,99,105,12668,12671,59,1,10918,114,59,1,10873,111,116,59,1,8918,114,101,101,59,1,8907,109,101,115,59,1,8905,97,114,114,59,1,10614,117,101,115,116,59,1,10875,4,2,80,105,12711,12716,97,114,59,1,10646,4,3,59,101,102,12724,12726,12729,1,9667,59,1,8884,59,1,9666,114,4,2,100,117,12739,12746,115,104,97,114,59,1,10570,104,97,114,59,1,10598,4,2,101,110,12758,12768,114,116,110,101,113,113,59,3,8808,65024,69,59,3,8808,65024,4,14,68,97,99,100,101,102,104,105,108,110,111,112,115,117,12803,12809,12893,12908,12914,12928,12933,12937,13011,13025,13032,13049,13052,13069,68,111,116,59,1,8762,4,4,99,108,112,114,12819,12827,12849,12887,114,5,175,1,59,12825,1,175,4,2,101,116,12833,12836,59,1,9794,4,2,59,101,12842,12844,1,10016,115,101,59,1,10016,4,2,59,115,12855,12857,1,8614,116,111,4,4,59,100,108,117,12869,12871,12877,12883,1,8614,111,119,110,59,1,8615,101,102,116,59,1,8612,112,59,1,8613,107,101,114,59,1,9646,4,2,111,121,12899,12905,109,109,97,59,1,10793,59,1,1084,97,115,104,59,1,8212,97,115,117,114,101,100,97,110,103,108,101,59,1,8737,114,59,3,55349,56618,111,59,1,8487,4,3,99,100,110,12945,12954,12985,114,111,5,181,1,59,12952,1,181,4,4,59,97,99,100,12964,12966,12971,12976,1,8739,115,116,59,1,42,105,114,59,1,10992,111,116,5,183,1,59,12983,1,183,117,115,4,3,59,98,100,12995,12997,13e3,1,8722,59,1,8863,4,2,59,117,13006,13008,1,8760,59,1,10794,4,2,99,100,13017,13021,112,59,1,10971,114,59,1,8230,112,108,117,115,59,1,8723,4,2,100,112,13038,13044,101,108,115,59,1,8871,102,59,3,55349,56670,59,1,8723,4,2,99,116,13058,13063,114,59,3,55349,56514,112,111,115,59,1,8766,4,3,59,108,109,13077,13079,13087,1,956,116,105,109,97,112,59,1,8888,97,112,59,1,8888,4,24,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,13142,13165,13217,13229,13247,13330,13359,13414,13420,13508,13513,13579,13602,13626,13631,13762,13767,13855,13936,13995,14214,14285,14312,14432,4,2,103,116,13148,13152,59,3,8921,824,4,2,59,118,13158,13161,3,8811,8402,59,3,8811,824,4,3,101,108,116,13173,13200,13204,102,116,4,2,97,114,13181,13188,114,114,111,119,59,1,8653,105,103,104,116,97,114,114,111,119,59,1,8654,59,3,8920,824,4,2,59,118,13210,13213,3,8810,8402,59,3,8810,824,105,103,104,116,97,114,114,111,119,59,1,8655,4,2,68,100,13235,13241,97,115,104,59,1,8879,97,115,104,59,1,8878,4,5,98,99,110,112,116,13259,13264,13270,13275,13308,108,97,59,1,8711,117,116,101,59,1,324,103,59,3,8736,8402,4,5,59,69,105,111,112,13287,13289,13293,13298,13302,1,8777,59,3,10864,824,100,59,3,8779,824,115,59,1,329,114,111,120,59,1,8777,117,114,4,2,59,97,13316,13318,1,9838,108,4,2,59,115,13325,13327,1,9838,59,1,8469,4,2,115,117,13336,13344,112,5,160,1,59,13342,1,160,109,112,4,2,59,101,13352,13355,3,8782,824,59,3,8783,824,4,5,97,101,111,117,121,13371,13385,13391,13407,13411,4,2,112,114,13377,13380,59,1,10819,111,110,59,1,328,100,105,108,59,1,326,110,103,4,2,59,100,13399,13401,1,8775,111,116,59,3,10861,824,112,59,1,10818,59,1,1085,97,115,104,59,1,8211,4,7,59,65,97,100,113,115,120,13436,13438,13443,13466,13472,13478,13494,1,8800,114,114,59,1,8663,114,4,2,104,114,13450,13454,107,59,1,10532,4,2,59,111,13460,13462,1,8599,119,59,1,8599,111,116,59,3,8784,824,117,105,118,59,1,8802,4,2,101,105,13484,13489,97,114,59,1,10536,109,59,3,8770,824,105,115,116,4,2,59,115,13503,13505,1,8708,59,1,8708,114,59,3,55349,56619,4,4,69,101,115,116,13523,13527,13563,13568,59,3,8807,824,4,3,59,113,115,13535,13537,13559,1,8817,4,3,59,113,115,13545,13547,13551,1,8817,59,3,8807,824,108,97,110,116,59,3,10878,824,59,3,10878,824,105,109,59,1,8821,4,2,59,114,13574,13576,1,8815,59,1,8815,4,3,65,97,112,13587,13592,13597,114,114,59,1,8654,114,114,59,1,8622,97,114,59,1,10994,4,3,59,115,118,13610,13612,13623,1,8715,4,2,59,100,13618,13620,1,8956,59,1,8954,59,1,8715,99,121,59,1,1114,4,7,65,69,97,100,101,115,116,13647,13652,13656,13661,13665,13737,13742,114,114,59,1,8653,59,3,8806,824,114,114,59,1,8602,114,59,1,8229,4,4,59,102,113,115,13675,13677,13703,13725,1,8816,116,4,2,97,114,13684,13691,114,114,111,119,59,1,8602,105,103,104,116,97,114,114,111,119,59,1,8622,4,3,59,113,115,13711,13713,13717,1,8816,59,3,8806,824,108,97,110,116,59,3,10877,824,4,2,59,115,13731,13734,3,10877,824,59,1,8814,105,109,59,1,8820,4,2,59,114,13748,13750,1,8814,105,4,2,59,101,13757,13759,1,8938,59,1,8940,105,100,59,1,8740,4,2,112,116,13773,13778,102,59,3,55349,56671,5,172,3,59,105,110,13787,13789,13829,1,172,110,4,4,59,69,100,118,13800,13802,13806,13812,1,8713,59,3,8953,824,111,116,59,3,8949,824,4,3,97,98,99,13820,13823,13826,59,1,8713,59,1,8951,59,1,8950,105,4,2,59,118,13836,13838,1,8716,4,3,97,98,99,13846,13849,13852,59,1,8716,59,1,8958,59,1,8957,4,3,97,111,114,13863,13892,13899,114,4,4,59,97,115,116,13874,13876,13883,13888,1,8742,108,108,101,108,59,1,8742,108,59,3,11005,8421,59,3,8706,824,108,105,110,116,59,1,10772,4,3,59,99,101,13907,13909,13914,1,8832,117,101,59,1,8928,4,2,59,99,13920,13923,3,10927,824,4,2,59,101,13929,13931,1,8832,113,59,3,10927,824,4,4,65,97,105,116,13946,13951,13971,13982,114,114,59,1,8655,114,114,4,3,59,99,119,13961,13963,13967,1,8603,59,3,10547,824,59,3,8605,824,103,104,116,97,114,114,111,119,59,1,8603,114,105,4,2,59,101,13990,13992,1,8939,59,1,8941,4,7,99,104,105,109,112,113,117,14011,14036,14060,14080,14085,14090,14106,4,4,59,99,101,114,14021,14023,14028,14032,1,8833,117,101,59,1,8929,59,3,10928,824,59,3,55349,56515,111,114,116,4,2,109,112,14045,14050,105,100,59,1,8740,97,114,97,108,108,101,108,59,1,8742,109,4,2,59,101,14067,14069,1,8769,4,2,59,113,14075,14077,1,8772,59,1,8772,105,100,59,1,8740,97,114,59,1,8742,115,117,4,2,98,112,14098,14102,101,59,1,8930,101,59,1,8931,4,3,98,99,112,14114,14157,14171,4,4,59,69,101,115,14124,14126,14130,14133,1,8836,59,3,10949,824,59,1,8840,101,116,4,2,59,101,14141,14144,3,8834,8402,113,4,2,59,113,14151,14153,1,8840,59,3,10949,824,99,4,2,59,101,14164,14166,1,8833,113,59,3,10928,824,4,4,59,69,101,115,14181,14183,14187,14190,1,8837,59,3,10950,824,59,1,8841,101,116,4,2,59,101,14198,14201,3,8835,8402,113,4,2,59,113,14208,14210,1,8841,59,3,10950,824,4,4,103,105,108,114,14224,14228,14238,14242,108,59,1,8825,108,100,101,5,241,1,59,14236,1,241,103,59,1,8824,105,97,110,103,108,101,4,2,108,114,14254,14269,101,102,116,4,2,59,101,14263,14265,1,8938,113,59,1,8940,105,103,104,116,4,2,59,101,14279,14281,1,8939,113,59,1,8941,4,2,59,109,14291,14293,1,957,4,3,59,101,115,14301,14303,14308,1,35,114,111,59,1,8470,112,59,1,8199,4,9,68,72,97,100,103,105,108,114,115,14332,14338,14344,14349,14355,14369,14376,14408,14426,97,115,104,59,1,8877,97,114,114,59,1,10500,112,59,3,8781,8402,97,115,104,59,1,8876,4,2,101,116,14361,14365,59,3,8805,8402,59,3,62,8402,110,102,105,110,59,1,10718,4,3,65,101,116,14384,14389,14393,114,114,59,1,10498,59,3,8804,8402,4,2,59,114,14399,14402,3,60,8402,105,101,59,3,8884,8402,4,2,65,116,14414,14419,114,114,59,1,10499,114,105,101,59,3,8885,8402,105,109,59,3,8764,8402,4,3,65,97,110,14440,14445,14468,114,114,59,1,8662,114,4,2,104,114,14452,14456,107,59,1,10531,4,2,59,111,14462,14464,1,8598,119,59,1,8598,101,97,114,59,1,10535,4,18,83,97,99,100,101,102,103,104,105,108,109,111,112,114,115,116,117,118,14512,14515,14535,14560,14597,14603,14618,14643,14657,14662,14701,14741,14747,14769,14851,14877,14907,14916,59,1,9416,4,2,99,115,14521,14531,117,116,101,5,243,1,59,14529,1,243,116,59,1,8859,4,2,105,121,14541,14557,114,4,2,59,99,14548,14550,1,8858,5,244,1,59,14555,1,244,59,1,1086,4,5,97,98,105,111,115,14572,14577,14583,14587,14591,115,104,59,1,8861,108,97,99,59,1,337,118,59,1,10808,116,59,1,8857,111,108,100,59,1,10684,108,105,103,59,1,339,4,2,99,114,14609,14614,105,114,59,1,10687,59,3,55349,56620,4,3,111,114,116,14626,14630,14640,110,59,1,731,97,118,101,5,242,1,59,14638,1,242,59,1,10689,4,2,98,109,14649,14654,97,114,59,1,10677,59,1,937,110,116,59,1,8750,4,4,97,99,105,116,14672,14677,14693,14698,114,114,59,1,8634,4,2,105,114,14683,14687,114,59,1,10686,111,115,115,59,1,10683,110,101,59,1,8254,59,1,10688,4,3,97,101,105,14709,14714,14719,99,114,59,1,333,103,97,59,1,969,4,3,99,100,110,14727,14733,14736,114,111,110,59,1,959,59,1,10678,117,115,59,1,8854,112,102,59,3,55349,56672,4,3,97,101,108,14755,14759,14764,114,59,1,10679,114,112,59,1,10681,117,115,59,1,8853,4,7,59,97,100,105,111,115,118,14785,14787,14792,14831,14837,14841,14848,1,8744,114,114,59,1,8635,4,4,59,101,102,109,14802,14804,14817,14824,1,10845,114,4,2,59,111,14811,14813,1,8500,102,59,1,8500,5,170,1,59,14822,1,170,5,186,1,59,14829,1,186,103,111,102,59,1,8886,114,59,1,10838,108,111,112,101,59,1,10839,59,1,10843,4,3,99,108,111,14859,14863,14873,114,59,1,8500,97,115,104,5,248,1,59,14871,1,248,108,59,1,8856,105,4,2,108,109,14884,14893,100,101,5,245,1,59,14891,1,245,101,115,4,2,59,97,14901,14903,1,8855,115,59,1,10806,109,108,5,246,1,59,14914,1,246,98,97,114,59,1,9021,4,12,97,99,101,102,104,105,108,109,111,114,115,117,14948,14992,14996,15033,15038,15068,15090,15189,15192,15222,15427,15441,114,4,4,59,97,115,116,14959,14961,14976,14989,1,8741,5,182,2,59,108,14968,14970,1,182,108,101,108,59,1,8741,4,2,105,108,14982,14986,109,59,1,10995,59,1,11005,59,1,8706,121,59,1,1087,114,4,5,99,105,109,112,116,15009,15014,15019,15024,15027,110,116,59,1,37,111,100,59,1,46,105,108,59,1,8240,59,1,8869,101,110,107,59,1,8241,114,59,3,55349,56621,4,3,105,109,111,15046,15057,15063,4,2,59,118,15052,15054,1,966,59,1,981,109,97,116,59,1,8499,110,101,59,1,9742,4,3,59,116,118,15076,15078,15087,1,960,99,104,102,111,114,107,59,1,8916,59,1,982,4,2,97,117,15096,15119,110,4,2,99,107,15103,15115,107,4,2,59,104,15110,15112,1,8463,59,1,8462,118,59,1,8463,115,4,9,59,97,98,99,100,101,109,115,116,15140,15142,15148,15151,15156,15168,15171,15179,15184,1,43,99,105,114,59,1,10787,59,1,8862,105,114,59,1,10786,4,2,111,117,15162,15165,59,1,8724,59,1,10789,59,1,10866,110,5,177,1,59,15177,1,177,105,109,59,1,10790,119,111,59,1,10791,59,1,177,4,3,105,112,117,15200,15208,15213,110,116,105,110,116,59,1,10773,102,59,3,55349,56673,110,100,5,163,1,59,15220,1,163,4,10,59,69,97,99,101,105,110,111,115,117,15244,15246,15249,15253,15258,15334,15347,15367,15416,15421,1,8826,59,1,10931,112,59,1,10935,117,101,59,1,8828,4,2,59,99,15264,15266,1,10927,4,6,59,97,99,101,110,115,15280,15282,15290,15299,15303,15329,1,8826,112,112,114,111,120,59,1,10935,117,114,108,121,101,113,59,1,8828,113,59,1,10927,4,3,97,101,115,15311,15319,15324,112,112,114,111,120,59,1,10937,113,113,59,1,10933,105,109,59,1,8936,105,109,59,1,8830,109,101,4,2,59,115,15342,15344,1,8242,59,1,8473,4,3,69,97,115,15355,15358,15362,59,1,10933,112,59,1,10937,105,109,59,1,8936,4,3,100,102,112,15375,15378,15404,59,1,8719,4,3,97,108,115,15386,15392,15398,108,97,114,59,1,9006,105,110,101,59,1,8978,117,114,102,59,1,8979,4,2,59,116,15410,15412,1,8733,111,59,1,8733,105,109,59,1,8830,114,101,108,59,1,8880,4,2,99,105,15433,15438,114,59,3,55349,56517,59,1,968,110,99,115,112,59,1,8200,4,6,102,105,111,112,115,117,15462,15467,15472,15478,15485,15491,114,59,3,55349,56622,110,116,59,1,10764,112,102,59,3,55349,56674,114,105,109,101,59,1,8279,99,114,59,3,55349,56518,4,3,97,101,111,15499,15520,15534,116,4,2,101,105,15506,15515,114,110,105,111,110,115,59,1,8461,110,116,59,1,10774,115,116,4,2,59,101,15528,15530,1,63,113,59,1,8799,116,5,34,1,59,15540,1,34,4,21,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,15586,15609,15615,15620,15796,15855,15893,15931,15977,16001,16039,16183,16204,16222,16228,16285,16312,16318,16363,16408,16416,4,3,97,114,116,15594,15599,15603,114,114,59,1,8667,114,59,1,8658,97,105,108,59,1,10524,97,114,114,59,1,10511,97,114,59,1,10596,4,7,99,100,101,110,113,114,116,15636,15651,15656,15664,15687,15696,15770,4,2,101,117,15642,15646,59,3,8765,817,116,101,59,1,341,105,99,59,1,8730,109,112,116,121,118,59,1,10675,103,4,4,59,100,101,108,15675,15677,15680,15683,1,10217,59,1,10642,59,1,10661,101,59,1,10217,117,111,5,187,1,59,15694,1,187,114,4,11,59,97,98,99,102,104,108,112,115,116,119,15721,15723,15727,15739,15742,15746,15750,15754,15758,15763,15767,1,8594,112,59,1,10613,4,2,59,102,15733,15735,1,8677,115,59,1,10528,59,1,10547,115,59,1,10526,107,59,1,8618,112,59,1,8620,108,59,1,10565,105,109,59,1,10612,108,59,1,8611,59,1,8605,4,2,97,105,15776,15781,105,108,59,1,10522,111,4,2,59,110,15788,15790,1,8758,97,108,115,59,1,8474,4,3,97,98,114,15804,15809,15814,114,114,59,1,10509,114,107,59,1,10099,4,2,97,107,15820,15833,99,4,2,101,107,15827,15830,59,1,125,59,1,93,4,2,101,115,15839,15842,59,1,10636,108,4,2,100,117,15849,15852,59,1,10638,59,1,10640,4,4,97,101,117,121,15865,15871,15886,15890,114,111,110,59,1,345,4,2,100,105,15877,15882,105,108,59,1,343,108,59,1,8969,98,59,1,125,59,1,1088,4,4,99,108,113,115,15903,15907,15914,15927,97,59,1,10551,100,104,97,114,59,1,10601,117,111,4,2,59,114,15922,15924,1,8221,59,1,8221,104,59,1,8627,4,3,97,99,103,15939,15966,15970,108,4,4,59,105,112,115,15950,15952,15957,15963,1,8476,110,101,59,1,8475,97,114,116,59,1,8476,59,1,8477,116,59,1,9645,5,174,1,59,15975,1,174,4,3,105,108,114,15985,15991,15997,115,104,116,59,1,10621,111,111,114,59,1,8971,59,3,55349,56623,4,2,97,111,16007,16028,114,4,2,100,117,16014,16017,59,1,8641,4,2,59,108,16023,16025,1,8640,59,1,10604,4,2,59,118,16034,16036,1,961,59,1,1009,4,3,103,110,115,16047,16167,16171,104,116,4,6,97,104,108,114,115,116,16063,16081,16103,16130,16143,16155,114,114,111,119,4,2,59,116,16073,16075,1,8594,97,105,108,59,1,8611,97,114,112,111,111,110,4,2,100,117,16093,16099,111,119,110,59,1,8641,112,59,1,8640,101,102,116,4,2,97,104,16112,16120,114,114,111,119,115,59,1,8644,97,114,112,111,111,110,115,59,1,8652,105,103,104,116,97,114,114,111,119,115,59,1,8649,113,117,105,103,97,114,114,111,119,59,1,8605,104,114,101,101,116,105,109,101,115,59,1,8908,103,59,1,730,105,110,103,100,111,116,115,101,113,59,1,8787,4,3,97,104,109,16191,16196,16201,114,114,59,1,8644,97,114,59,1,8652,59,1,8207,111,117,115,116,4,2,59,97,16214,16216,1,9137,99,104,101,59,1,9137,109,105,100,59,1,10990,4,4,97,98,112,116,16238,16252,16257,16278,4,2,110,114,16244,16248,103,59,1,10221,114,59,1,8702,114,107,59,1,10215,4,3,97,102,108,16265,16269,16273,114,59,1,10630,59,3,55349,56675,117,115,59,1,10798,105,109,101,115,59,1,10805,4,2,97,112,16291,16304,114,4,2,59,103,16298,16300,1,41,116,59,1,10644,111,108,105,110,116,59,1,10770,97,114,114,59,1,8649,4,4,97,99,104,113,16328,16334,16339,16342,113,117,111,59,1,8250,114,59,3,55349,56519,59,1,8625,4,2,98,117,16348,16351,59,1,93,111,4,2,59,114,16358,16360,1,8217,59,1,8217,4,3,104,105,114,16371,16377,16383,114,101,101,59,1,8908,109,101,115,59,1,8906,105,4,4,59,101,102,108,16394,16396,16399,16402,1,9657,59,1,8885,59,1,9656,116,114,105,59,1,10702,108,117,104,97,114,59,1,10600,59,1,8478,4,19,97,98,99,100,101,102,104,105,108,109,111,112,113,114,115,116,117,119,122,16459,16466,16472,16572,16590,16672,16687,16746,16844,16850,16924,16963,16988,17115,17121,17154,17206,17614,17656,99,117,116,101,59,1,347,113,117,111,59,1,8218,4,10,59,69,97,99,101,105,110,112,115,121,16494,16496,16499,16513,16518,16531,16536,16556,16564,16569,1,8827,59,1,10932,4,2,112,114,16505,16508,59,1,10936,111,110,59,1,353,117,101,59,1,8829,4,2,59,100,16524,16526,1,10928,105,108,59,1,351,114,99,59,1,349,4,3,69,97,115,16544,16547,16551,59,1,10934,112,59,1,10938,105,109,59,1,8937,111,108,105,110,116,59,1,10771,105,109,59,1,8831,59,1,1089,111,116,4,3,59,98,101,16582,16584,16587,1,8901,59,1,8865,59,1,10854,4,7,65,97,99,109,115,116,120,16606,16611,16634,16642,16646,16652,16668,114,114,59,1,8664,114,4,2,104,114,16618,16622,107,59,1,10533,4,2,59,111,16628,16630,1,8600,119,59,1,8600,116,5,167,1,59,16640,1,167,105,59,1,59,119,97,114,59,1,10537,109,4,2,105,110,16659,16665,110,117,115,59,1,8726,59,1,8726,116,59,1,10038,114,4,2,59,111,16679,16682,3,55349,56624,119,110,59,1,8994,4,4,97,99,111,121,16697,16702,16716,16739,114,112,59,1,9839,4,2,104,121,16708,16713,99,121,59,1,1097,59,1,1096,114,116,4,2,109,112,16724,16729,105,100,59,1,8739,97,114,97,108,108,101,108,59,1,8741,5,173,1,59,16744,1,173,4,2,103,109,16752,16770,109,97,4,3,59,102,118,16762,16764,16767,1,963,59,1,962,59,1,962,4,8,59,100,101,103,108,110,112,114,16788,16790,16795,16806,16817,16828,16832,16838,1,8764,111,116,59,1,10858,4,2,59,113,16801,16803,1,8771,59,1,8771,4,2,59,69,16812,16814,1,10910,59,1,10912,4,2,59,69,16823,16825,1,10909,59,1,10911,101,59,1,8774,108,117,115,59,1,10788,97,114,114,59,1,10610,97,114,114,59,1,8592,4,4,97,101,105,116,16860,16883,16891,16904,4,2,108,115,16866,16878,108,115,101,116,109,105,110,117,115,59,1,8726,104,112,59,1,10803,112,97,114,115,108,59,1,10724,4,2,100,108,16897,16900,59,1,8739,101,59,1,8995,4,2,59,101,16910,16912,1,10922,4,2,59,115,16918,16920,1,10924,59,3,10924,65024,4,3,102,108,112,16932,16938,16958,116,99,121,59,1,1100,4,2,59,98,16944,16946,1,47,4,2,59,97,16952,16954,1,10692,114,59,1,9023,102,59,3,55349,56676,97,4,2,100,114,16970,16985,101,115,4,2,59,117,16978,16980,1,9824,105,116,59,1,9824,59,1,8741,4,3,99,115,117,16996,17028,17089,4,2,97,117,17002,17015,112,4,2,59,115,17009,17011,1,8851,59,3,8851,65024,112,4,2,59,115,17022,17024,1,8852,59,3,8852,65024,117,4,2,98,112,17035,17062,4,3,59,101,115,17043,17045,17048,1,8847,59,1,8849,101,116,4,2,59,101,17056,17058,1,8847,113,59,1,8849,4,3,59,101,115,17070,17072,17075,1,8848,59,1,8850,101,116,4,2,59,101,17083,17085,1,8848,113,59,1,8850,4,3,59,97,102,17097,17099,17112,1,9633,114,4,2,101,102,17106,17109,59,1,9633,59,1,9642,59,1,9642,97,114,114,59,1,8594,4,4,99,101,109,116,17131,17136,17142,17148,114,59,3,55349,56520,116,109,110,59,1,8726,105,108,101,59,1,8995,97,114,102,59,1,8902,4,2,97,114,17160,17172,114,4,2,59,102,17167,17169,1,9734,59,1,9733,4,2,97,110,17178,17202,105,103,104,116,4,2,101,112,17188,17197,112,115,105,108,111,110,59,1,1013,104,105,59,1,981,115,59,1,175,4,5,98,99,109,110,112,17218,17351,17420,17423,17427,4,9,59,69,100,101,109,110,112,114,115,17238,17240,17243,17248,17261,17267,17279,17285,17291,1,8834,59,1,10949,111,116,59,1,10941,4,2,59,100,17254,17256,1,8838,111,116,59,1,10947,117,108,116,59,1,10945,4,2,69,101,17273,17276,59,1,10955,59,1,8842,108,117,115,59,1,10943,97,114,114,59,1,10617,4,3,101,105,117,17299,17335,17339,116,4,3,59,101,110,17308,17310,17322,1,8834,113,4,2,59,113,17317,17319,1,8838,59,1,10949,101,113,4,2,59,113,17330,17332,1,8842,59,1,10955,109,59,1,10951,4,2,98,112,17345,17348,59,1,10965,59,1,10963,99,4,6,59,97,99,101,110,115,17366,17368,17376,17385,17389,17415,1,8827,112,112,114,111,120,59,1,10936,117,114,108,121,101,113,59,1,8829,113,59,1,10928,4,3,97,101,115,17397,17405,17410,112,112,114,111,120,59,1,10938,113,113,59,1,10934,105,109,59,1,8937,105,109,59,1,8831,59,1,8721,103,59,1,9834,4,13,49,50,51,59,69,100,101,104,108,109,110,112,115,17455,17462,17469,17476,17478,17481,17496,17509,17524,17530,17536,17548,17554,5,185,1,59,17460,1,185,5,178,1,59,17467,1,178,5,179,1,59,17474,1,179,1,8835,59,1,10950,4,2,111,115,17487,17491,116,59,1,10942,117,98,59,1,10968,4,2,59,100,17502,17504,1,8839,111,116,59,1,10948,115,4,2,111,117,17516,17520,108,59,1,10185,98,59,1,10967,97,114,114,59,1,10619,117,108,116,59,1,10946,4,2,69,101,17542,17545,59,1,10956,59,1,8843,108,117,115,59,1,10944,4,3,101,105,117,17562,17598,17602,116,4,3,59,101,110,17571,17573,17585,1,8835,113,4,2,59,113,17580,17582,1,8839,59,1,10950,101,113,4,2,59,113,17593,17595,1,8843,59,1,10956,109,59,1,10952,4,2,98,112,17608,17611,59,1,10964,59,1,10966,4,3,65,97,110,17622,17627,17650,114,114,59,1,8665,114,4,2,104,114,17634,17638,107,59,1,10534,4,2,59,111,17644,17646,1,8601,119,59,1,8601,119,97,114,59,1,10538,108,105,103,5,223,1,59,17664,1,223,4,13,97,98,99,100,101,102,104,105,111,112,114,115,119,17694,17709,17714,17737,17742,17749,17754,17860,17905,17957,17964,18090,18122,4,2,114,117,17700,17706,103,101,116,59,1,8982,59,1,964,114,107,59,1,9140,4,3,97,101,121,17722,17728,17734,114,111,110,59,1,357,100,105,108,59,1,355,59,1,1090,111,116,59,1,8411,108,114,101,99,59,1,8981,114,59,3,55349,56625,4,4,101,105,107,111,17764,17805,17836,17851,4,2,114,116,17770,17786,101,4,2,52,102,17777,17780,59,1,8756,111,114,101,59,1,8756,97,4,3,59,115,118,17795,17797,17802,1,952,121,109,59,1,977,59,1,977,4,2,99,110,17811,17831,107,4,2,97,115,17818,17826,112,112,114,111,120,59,1,8776,105,109,59,1,8764,115,112,59,1,8201,4,2,97,115,17842,17846,112,59,1,8776,105,109,59,1,8764,114,110,5,254,1,59,17858,1,254,4,3,108,109,110,17868,17873,17901,100,101,59,1,732,101,115,5,215,3,59,98,100,17884,17886,17898,1,215,4,2,59,97,17892,17894,1,8864,114,59,1,10801,59,1,10800,116,59,1,8749,4,3,101,112,115,17913,17917,17953,97,59,1,10536,4,4,59,98,99,102,17927,17929,17934,17939,1,8868,111,116,59,1,9014,105,114,59,1,10993,4,2,59,111,17945,17948,3,55349,56677,114,107,59,1,10970,97,59,1,10537,114,105,109,101,59,1,8244,4,3,97,105,112,17972,17977,18082,100,101,59,1,8482,4,7,97,100,101,109,112,115,116,17993,18051,18056,18059,18066,18072,18076,110,103,108,101,4,5,59,100,108,113,114,18009,18011,18017,18032,18035,1,9653,111,119,110,59,1,9663,101,102,116,4,2,59,101,18026,18028,1,9667,113,59,1,8884,59,1,8796,105,103,104,116,4,2,59,101,18045,18047,1,9657,113,59,1,8885,111,116,59,1,9708,59,1,8796,105,110,117,115,59,1,10810,108,117,115,59,1,10809,98,59,1,10701,105,109,101,59,1,10811,101,122,105,117,109,59,1,9186,4,3,99,104,116,18098,18111,18116,4,2,114,121,18104,18108,59,3,55349,56521,59,1,1094,99,121,59,1,1115,114,111,107,59,1,359,4,2,105,111,18128,18133,120,116,59,1,8812,104,101,97,100,4,2,108,114,18143,18154,101,102,116,97,114,114,111,119,59,1,8606,105,103,104,116,97,114,114,111,119,59,1,8608,4,18,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,18204,18209,18214,18234,18250,18268,18292,18308,18319,18343,18379,18397,18413,18504,18547,18553,18584,18603,114,114,59,1,8657,97,114,59,1,10595,4,2,99,114,18220,18230,117,116,101,5,250,1,59,18228,1,250,114,59,1,8593,114,4,2,99,101,18241,18245,121,59,1,1118,118,101,59,1,365,4,2,105,121,18256,18265,114,99,5,251,1,59,18263,1,251,59,1,1091,4,3,97,98,104,18276,18281,18287,114,114,59,1,8645,108,97,99,59,1,369,97,114,59,1,10606,4,2,105,114,18298,18304,115,104,116,59,1,10622,59,3,55349,56626,114,97,118,101,5,249,1,59,18317,1,249,4,2,97,98,18325,18338,114,4,2,108,114,18332,18335,59,1,8639,59,1,8638,108,107,59,1,9600,4,2,99,116,18349,18374,4,2,111,114,18355,18369,114,110,4,2,59,101,18363,18365,1,8988,114,59,1,8988,111,112,59,1,8975,114,105,59,1,9720,4,2,97,108,18385,18390,99,114,59,1,363,5,168,1,59,18395,1,168,4,2,103,112,18403,18408,111,110,59,1,371,102,59,3,55349,56678,4,6,97,100,104,108,115,117,18427,18434,18445,18470,18475,18494,114,114,111,119,59,1,8593,111,119,110,97,114,114,111,119,59,1,8597,97,114,112,111,111,110,4,2,108,114,18457,18463,101,102,116,59,1,8639,105,103,104,116,59,1,8638,117,115,59,1,8846,105,4,3,59,104,108,18484,18486,18489,1,965,59,1,978,111,110,59,1,965,112,97,114,114,111,119,115,59,1,8648,4,3,99,105,116,18512,18537,18542,4,2,111,114,18518,18532,114,110,4,2,59,101,18526,18528,1,8989,114,59,1,8989,111,112,59,1,8974,110,103,59,1,367,114,105,59,1,9721,99,114,59,3,55349,56522,4,3,100,105,114,18561,18566,18572,111,116,59,1,8944,108,100,101,59,1,361,105,4,2,59,102,18579,18581,1,9653,59,1,9652,4,2,97,109,18590,18595,114,114,59,1,8648,108,5,252,1,59,18601,1,252,97,110,103,108,101,59,1,10663,4,15,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,18643,18648,18661,18667,18847,18851,18857,18904,18909,18915,18931,18937,18943,18949,18996,114,114,59,1,8661,97,114,4,2,59,118,18656,18658,1,10984,59,1,10985,97,115,104,59,1,8872,4,2,110,114,18673,18679,103,114,116,59,1,10652,4,7,101,107,110,112,114,115,116,18695,18704,18711,18720,18742,18754,18810,112,115,105,108,111,110,59,1,1013,97,112,112,97,59,1,1008,111,116,104,105,110,103,59,1,8709,4,3,104,105,114,18728,18732,18735,105,59,1,981,59,1,982,111,112,116,111,59,1,8733,4,2,59,104,18748,18750,1,8597,111,59,1,1009,4,2,105,117,18760,18766,103,109,97,59,1,962,4,2,98,112,18772,18791,115,101,116,110,101,113,4,2,59,113,18784,18787,3,8842,65024,59,3,10955,65024,115,101,116,110,101,113,4,2,59,113,18803,18806,3,8843,65024,59,3,10956,65024,4,2,104,114,18816,18822,101,116,97,59,1,977,105,97,110,103,108,101,4,2,108,114,18834,18840,101,102,116,59,1,8882,105,103,104,116,59,1,8883,121,59,1,1074,97,115,104,59,1,8866,4,3,101,108,114,18865,18884,18890,4,3,59,98,101,18873,18875,18880,1,8744,97,114,59,1,8891,113,59,1,8794,108,105,112,59,1,8942,4,2,98,116,18896,18901,97,114,59,1,124,59,1,124,114,59,3,55349,56627,116,114,105,59,1,8882,115,117,4,2,98,112,18923,18927,59,3,8834,8402,59,3,8835,8402,112,102,59,3,55349,56679,114,111,112,59,1,8733,116,114,105,59,1,8883,4,2,99,117,18955,18960,114,59,3,55349,56523,4,2,98,112,18966,18981,110,4,2,69,101,18973,18977,59,3,10955,65024,59,3,8842,65024,110,4,2,69,101,18988,18992,59,3,10956,65024,59,3,8843,65024,105,103,122,97,103,59,1,10650,4,7,99,101,102,111,112,114,115,19020,19026,19061,19066,19072,19075,19089,105,114,99,59,1,373,4,2,100,105,19032,19055,4,2,98,103,19038,19043,97,114,59,1,10847,101,4,2,59,113,19050,19052,1,8743,59,1,8793,101,114,112,59,1,8472,114,59,3,55349,56628,112,102,59,3,55349,56680,59,1,8472,4,2,59,101,19081,19083,1,8768,97,116,104,59,1,8768,99,114,59,3,55349,56524,4,14,99,100,102,104,105,108,109,110,111,114,115,117,118,119,19125,19146,19152,19157,19173,19176,19192,19197,19202,19236,19252,19269,19286,19291,4,3,97,105,117,19133,19137,19142,112,59,1,8898,114,99,59,1,9711,112,59,1,8899,116,114,105,59,1,9661,114,59,3,55349,56629,4,2,65,97,19163,19168,114,114,59,1,10234,114,114,59,1,10231,59,1,958,4,2,65,97,19182,19187,114,114,59,1,10232,114,114,59,1,10229,97,112,59,1,10236,105,115,59,1,8955,4,3,100,112,116,19210,19215,19230,111,116,59,1,10752,4,2,102,108,19221,19225,59,3,55349,56681,117,115,59,1,10753,105,109,101,59,1,10754,4,2,65,97,19242,19247,114,114,59,1,10233,114,114,59,1,10230,4,2,99,113,19258,19263,114,59,3,55349,56525,99,117,112,59,1,10758,4,2,112,116,19275,19281,108,117,115,59,1,10756,114,105,59,1,9651,101,101,59,1,8897,101,100,103,101,59,1,8896,4,8,97,99,101,102,105,111,115,117,19316,19335,19349,19357,19362,19367,19373,19379,99,4,2,117,121,19323,19332,116,101,5,253,1,59,19330,1,253,59,1,1103,4,2,105,121,19341,19346,114,99,59,1,375,59,1,1099,110,5,165,1,59,19355,1,165,114,59,3,55349,56630,99,121,59,1,1111,112,102,59,3,55349,56682,99,114,59,3,55349,56526,4,2,99,109,19385,19389,121,59,1,1102,108,5,255,1,59,19395,1,255,4,10,97,99,100,101,102,104,105,111,115,119,19419,19426,19441,19446,19462,19467,19472,19480,19486,19492,99,117,116,101,59,1,378,4,2,97,121,19432,19438,114,111,110,59,1,382,59,1,1079,111,116,59,1,380,4,2,101,116,19452,19458,116,114,102,59,1,8488,97,59,1,950,114,59,3,55349,56631,99,121,59,1,1078,103,114,97,114,114,59,1,8669,112,102,59,3,55349,56683,99,114,59,3,55349,56527,4,2,106,110,19498,19501,59,1,8205,106,59,1,8204])},38397:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";const unicode=__webpack_require__2(77886),ERR=__webpack_require__2(78135),$=unicode.CODE_POINTS;class Preprocessor{constructor(){this.html=null,this.pos=-1,this.lastGapPos=-1,this.lastCharPos=-1,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536}_err(){}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(cp){if(this.pos!==this.lastCharPos){const nextCp=this.html.charCodeAt(this.pos+1);if(unicode.isSurrogatePair(nextCp))return this.pos++,this._addGap(),unicode.getSurrogatePairCodePoint(cp,nextCp)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,$.EOF;return this._err(ERR.surrogateInInputStream),cp}dropParsedChunk(){this.pos>this.bufferWaterline&&(this.lastCharPos-=this.pos,this.html=this.html.substring(this.pos),this.pos=0,this.lastGapPos=-1,this.gapStack=[])}write(chunk,isLastChunk){this.html?this.html+=chunk:this.html=chunk,this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1,this.lastChunkWritten=isLastChunk}insertHtmlAtCurrentPos(chunk){this.html=this.html.substring(0,this.pos+1)+chunk+this.html.substring(this.pos+1,this.html.length),this.lastCharPos=this.html.length-1,this.endOfChunkHit=!1}advance(){if(this.pos++,this.pos>this.lastCharPos)return this.endOfChunkHit=!this.lastChunkWritten,$.EOF;let cp=this.html.charCodeAt(this.pos);return this.skipNextNewLine&&cp===$.LINE_FEED?(this.skipNextNewLine=!1,this._addGap(),this.advance()):cp===$.CARRIAGE_RETURN?(this.skipNextNewLine=!0,$.LINE_FEED):(this.skipNextNewLine=!1,unicode.isSurrogate(cp)&&(cp=this._processSurrogate(cp)),cp>31&&cp<127||cp===$.LINE_FEED||cp===$.CARRIAGE_RETURN||cp>159&&cp<64976||this._checkForProblematicCharacters(cp),cp)}_checkForProblematicCharacters(cp){unicode.isControlCodePoint(cp)?this._err(ERR.controlCharacterInInputStream):unicode.isUndefinedCodePoint(cp)&&this._err(ERR.noncharacterInInputStream)}retreat(){this.pos===this.lastGapPos&&(this.lastGapPos=this.gapStack.pop(),this.pos--),this.pos--}}__name(Preprocessor,"Preprocessor"),module.exports=Preprocessor},75223:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";const{DOCUMENT_MODE}=__webpack_require__2(29340);exports2.createDocument=function(){return{nodeName:"#document",mode:DOCUMENT_MODE.NO_QUIRKS,childNodes:[]}},exports2.createDocumentFragment=function(){return{nodeName:"#document-fragment",childNodes:[]}},exports2.createElement=function(tagName,namespaceURI,attrs){return{nodeName:tagName,tagName,attrs,namespaceURI,childNodes:[],parentNode:null}},exports2.createCommentNode=function(data){return{nodeName:"#comment",data,parentNode:null}};const createTextNode=__name(function(value){return{nodeName:"#text",value,parentNode:null}},"createTextNode"),appendChild=exports2.appendChild=function(parentNode,newNode){parentNode.childNodes.push(newNode),newNode.parentNode=parentNode},insertBefore=exports2.insertBefore=function(parentNode,newNode,referenceNode){const insertionIdx=parentNode.childNodes.indexOf(referenceNode);parentNode.childNodes.splice(insertionIdx,0,newNode),newNode.parentNode=parentNode};exports2.setTemplateContent=function(templateElement,contentElement){templateElement.content=contentElement},exports2.getTemplateContent=function(templateElement){return templateElement.content},exports2.setDocumentType=function(document2,name,publicId,systemId){let doctypeNode=null;for(let i2=0;i2{"use strict";module.exports=__name(function(defaults,options){return[defaults,options=options||Object.create(null)].reduce((merged,optObj)=>(Object.keys(optObj).forEach(key=>{merged[key]=optObj[key]}),merged),Object.create(null))},"mergeOptions")},37714:module=>{"use strict";module.exports=(()=>{class Mixin2{constructor(host){const originalMethods={},overriddenMethods=this._getOverriddenMethods(this,originalMethods);for(const key of Object.keys(overriddenMethods))"function"==typeof overriddenMethods[key]&&(originalMethods[key]=host[key],host[key]=overriddenMethods[key])}_getOverriddenMethods(){throw new Error("Not implemented")}}return __name(Mixin2,"Mixin"),Mixin2.install=function(host,Ctor,opts){host.__mixins||(host.__mixins=[]);for(let i2=0;i2{"use strict";var url=__webpack_require__2(57310),parse=url.parse,Url=url.Url;function parseurl(req){var url2=req.url;if(void 0!==url2){var parsed=req._parsedUrl;return fresh(url2,parsed)?parsed:((parsed=fastparse(url2))._raw=url2,req._parsedUrl=parsed)}}function originalurl(req){var url2=req.originalUrl;if("string"!=typeof url2)return parseurl(req);var parsed=req._parsedOriginalUrl;return fresh(url2,parsed)?parsed:((parsed=fastparse(url2))._raw=url2,req._parsedOriginalUrl=parsed)}function fastparse(str){if("string"!=typeof str||47!==str.charCodeAt(0))return parse(str);for(var pathname=str,query=null,search=null,i2=1;i2{module.exports=pathtoRegexp;var MATCHING_GROUP_REGEXP=/\((?!\?)/g;function pathtoRegexp(path,keys,options){var m,strict=(options=options||{}).strict,end=!1!==options.end,flags=options.sensitive?"":"i",extraOffset=0,keysOffset=(keys=keys||[]).length,i2=0,name=0;if(path instanceof RegExp){for(;m=MATCHING_GROUP_REGEXP.exec(path.source);)keys.push({name:name++,optional:!1,offset:m.index});return path}if(Array.isArray(path))return path=path.map(function(value){return pathtoRegexp(value,keys,options).source}),new RegExp("(?:"+path.join("|")+")",flags);for(path=("^"+path+(strict?"":"/"===path[path.length-1]?"?":"/?")).replace(/\/\(/g,"/(?:").replace(/([\/\.])/g,"\\$1").replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g,function(match,slash,format,key,capture,star,optional,offset){slash=slash||"",format=format||"",capture=capture||"([^\\/"+format+"]+?)",keys.push({name:key,optional:!!(optional=optional||""),offset:offset+extraOffset});var result=(optional?"":slash)+"(?:"+format+(optional?slash:"")+capture+(star?"((?:[\\/"+format+"].+?)?)":"")+")"+optional;return extraOffset+=result.length-match.length,result}).replace(/\*/g,function(star,index2){for(var len=keys.length;len-- >keysOffset&&keys[len].offset>index2;)keys[len].offset+=3;return"(.*)"});m=MATCHING_GROUP_REGEXP.exec(path);){for(var escapeCount=0,index=m.index;"\\"===path.charAt(--index);)escapeCount++;escapeCount%2!=1&&((keysOffset+i2===keys.length||keys[keysOffset+i2].offset>m.index)&&keys.splice(keysOffset+i2,0,{name:name++,optional:!1,offset:m.index}),i2++)}return path+=end?"$":"/"===path[path.length-1]?"":"(?=\\/|$)",new RegExp(path,flags)}__name(pathtoRegexp,"pathtoRegexp")},57802:(module,__unused_webpack_exports,__webpack_require__2)=>{let tty=__webpack_require__2(76224),isColorSupported=!("NO_COLOR"in process.env||process.argv.includes("--no-color"))&&("FORCE_COLOR"in process.env||process.argv.includes("--color")||"win32"===process.platform||tty.isatty(1)&&"dumb"!==process.env.TERM||"CI"in process.env),formatter=__name((open,close,replace=open)=>input=>{let string=""+input,index=string.indexOf(close,open.length);return~index?open+replaceClose(string,close,replace,index)+close:open+string+close},"formatter"),replaceClose=__name((string,close,replace,index)=>{let start=string.substring(0,index)+replace,end=string.substring(index+close.length),nextIndex=end.indexOf(close);return~nextIndex?start+replaceClose(end,close,replace,nextIndex):start+end},"replaceClose"),createColors=__name((enabled=isColorSupported)=>({isColorSupported:enabled,reset:enabled?s=>`\x1b[0m${s}\x1b[0m`:String,bold:enabled?formatter("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"):String,dim:enabled?formatter("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"):String,italic:enabled?formatter("\x1b[3m","\x1b[23m"):String,underline:enabled?formatter("\x1b[4m","\x1b[24m"):String,inverse:enabled?formatter("\x1b[7m","\x1b[27m"):String,hidden:enabled?formatter("\x1b[8m","\x1b[28m"):String,strikethrough:enabled?formatter("\x1b[9m","\x1b[29m"):String,black:enabled?formatter("\x1b[30m","\x1b[39m"):String,red:enabled?formatter("\x1b[31m","\x1b[39m"):String,green:enabled?formatter("\x1b[32m","\x1b[39m"):String,yellow:enabled?formatter("\x1b[33m","\x1b[39m"):String,blue:enabled?formatter("\x1b[34m","\x1b[39m"):String,magenta:enabled?formatter("\x1b[35m","\x1b[39m"):String,cyan:enabled?formatter("\x1b[36m","\x1b[39m"):String,white:enabled?formatter("\x1b[37m","\x1b[39m"):String,gray:enabled?formatter("\x1b[90m","\x1b[39m"):String,bgBlack:enabled?formatter("\x1b[40m","\x1b[49m"):String,bgRed:enabled?formatter("\x1b[41m","\x1b[49m"):String,bgGreen:enabled?formatter("\x1b[42m","\x1b[49m"):String,bgYellow:enabled?formatter("\x1b[43m","\x1b[49m"):String,bgBlue:enabled?formatter("\x1b[44m","\x1b[49m"):String,bgMagenta:enabled?formatter("\x1b[45m","\x1b[49m"):String,bgCyan:enabled?formatter("\x1b[46m","\x1b[49m"):String,bgWhite:enabled?formatter("\x1b[47m","\x1b[49m"):String}),"createColors");module.exports=createColors(),module.exports.createColors=createColors},36981:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Container=__webpack_require__2(15803);class AtRule extends Container{constructor(defaults){super(defaults),this.type="atrule"}append(...children){return this.proxyOf.nodes||(this.nodes=[]),super.append(...children)}prepend(...children){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...children)}}__name(AtRule,"AtRule"),module.exports=AtRule,AtRule.default=AtRule,Container.registerAtRule(AtRule)},60615:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Node2=__webpack_require__2(12619);class Comment extends Node2{constructor(defaults){super(defaults),this.type="comment"}}__name(Comment,"Comment"),module.exports=Comment,Comment.default=Comment},15803:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let parse,Rule,AtRule,Root,{isClean,my}=__webpack_require__2(13361),Declaration=__webpack_require__2(64003),Comment=__webpack_require__2(60615),Node2=__webpack_require__2(12619);function cleanSource(nodes){return nodes.map(i2=>(i2.nodes&&(i2.nodes=cleanSource(i2.nodes)),delete i2.source,i2))}function markDirtyUp(node){if(node[isClean]=!1,node.proxyOf.nodes)for(let i2 of node.proxyOf.nodes)markDirtyUp(i2)}__name(cleanSource,"cleanSource"),__name(markDirtyUp,"markDirtyUp");let Container=(()=>{class Container2 extends Node2{push(child){return child.parent=this,this.proxyOf.nodes.push(child),this}each(callback){if(!this.proxyOf.nodes)return;let index,result,iterator=this.getIterator();for(;this.indexes[iterator]{let result;try{result=callback(child,i2)}catch(e){throw child.addToError(e)}return!1!==result&&child.walk&&(result=child.walk(callback)),result})}walkDecls(prop,callback){return callback?prop instanceof RegExp?this.walk((child,i2)=>{if("decl"===child.type&&prop.test(child.prop))return callback(child,i2)}):this.walk((child,i2)=>{if("decl"===child.type&&child.prop===prop)return callback(child,i2)}):(callback=prop,this.walk((child,i2)=>{if("decl"===child.type)return callback(child,i2)}))}walkRules(selector,callback){return callback?selector instanceof RegExp?this.walk((child,i2)=>{if("rule"===child.type&&selector.test(child.selector))return callback(child,i2)}):this.walk((child,i2)=>{if("rule"===child.type&&child.selector===selector)return callback(child,i2)}):(callback=selector,this.walk((child,i2)=>{if("rule"===child.type)return callback(child,i2)}))}walkAtRules(name,callback){return callback?name instanceof RegExp?this.walk((child,i2)=>{if("atrule"===child.type&&name.test(child.name))return callback(child,i2)}):this.walk((child,i2)=>{if("atrule"===child.type&&child.name===name)return callback(child,i2)}):(callback=name,this.walk((child,i2)=>{if("atrule"===child.type)return callback(child,i2)}))}walkComments(callback){return this.walk((child,i2)=>{if("comment"===child.type)return callback(child,i2)})}append(...children){for(let child of children){let nodes=this.normalize(child,this.last);for(let node of nodes)this.proxyOf.nodes.push(node)}return this.markDirty(),this}prepend(...children){children=children.reverse();for(let child of children){let nodes=this.normalize(child,this.first,"prepend").reverse();for(let node of nodes)this.proxyOf.nodes.unshift(node);for(let id in this.indexes)this.indexes[id]=this.indexes[id]+nodes.length}return this.markDirty(),this}cleanRaws(keepBetween){if(super.cleanRaws(keepBetween),this.nodes)for(let node of this.nodes)node.cleanRaws(keepBetween)}insertBefore(exist,add){let index,existIndex=this.index(exist),nodes=this.normalize(add,this.proxyOf.nodes[existIndex],0===existIndex&&"prepend").reverse();existIndex=this.index(exist);for(let node of nodes)this.proxyOf.nodes.splice(existIndex,0,node);for(let id in this.indexes)index=this.indexes[id],existIndex<=index&&(this.indexes[id]=index+nodes.length);return this.markDirty(),this}insertAfter(exist,add){let index,existIndex=this.index(exist),nodes=this.normalize(add,this.proxyOf.nodes[existIndex]).reverse();existIndex=this.index(exist);for(let node of nodes)this.proxyOf.nodes.splice(existIndex+1,0,node);for(let id in this.indexes)index=this.indexes[id],existIndex=child&&(this.indexes[id]=index-1);return this.markDirty(),this}removeAll(){for(let node of this.proxyOf.nodes)node.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(pattern,opts,callback){return callback||(callback=opts,opts={}),this.walkDecls(decl=>{opts.props&&!opts.props.includes(decl.prop)||opts.fast&&!decl.value.includes(opts.fast)||(decl.value=decl.value.replace(pattern,callback))}),this.markDirty(),this}every(condition){return this.nodes.every(condition)}some(condition){return this.nodes.some(condition)}index(child){return"number"==typeof child?child:(child.proxyOf&&(child=child.proxyOf),this.proxyOf.nodes.indexOf(child))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(nodes,sample){if("string"==typeof nodes)nodes=cleanSource(parse(nodes).nodes);else if(Array.isArray(nodes)){nodes=nodes.slice(0);for(let i2 of nodes)i2.parent&&i2.parent.removeChild(i2,"ignore")}else if("root"===nodes.type&&"document"!==this.type){nodes=nodes.nodes.slice(0);for(let i2 of nodes)i2.parent&&i2.parent.removeChild(i2,"ignore")}else if(nodes.type)nodes=[nodes];else if(nodes.prop){if(typeof nodes.value>"u")throw new Error("Value field is missed in node creation");"string"!=typeof nodes.value&&(nodes.value=String(nodes.value)),nodes=[new Declaration(nodes)]}else if(nodes.selector)nodes=[new Rule(nodes)];else if(nodes.name)nodes=[new AtRule(nodes)];else{if(!nodes.text)throw new Error("Unknown node type in node creation");nodes=[new Comment(nodes)]}return nodes.map(i2=>(i2[my]||Container2.rebuild(i2),(i2=i2.proxyOf).parent&&i2.parent.removeChild(i2),i2[isClean]&&markDirtyUp(i2),typeof i2.raws.before>"u"&&sample&&typeof sample.raws.before<"u"&&(i2.raws.before=sample.raws.before.replace(/\S/g,"")),i2.parent=this.proxyOf,i2))}getProxyProcessor(){return{set:(node,prop,value)=>(node[prop]===value||(node[prop]=value,("name"===prop||"params"===prop||"selector"===prop)&&node.markDirty()),!0),get:(node,prop)=>"proxyOf"===prop?node:node[prop]?"each"===prop||"string"==typeof prop&&prop.startsWith("walk")?(...args)=>node[prop](...args.map(i2=>"function"==typeof i2?(child,index)=>i2(child.toProxy(),index):i2)):"every"===prop||"some"===prop?cb=>node[prop]((child,...other)=>cb(child.toProxy(),...other)):"root"===prop?()=>node.root().toProxy():"nodes"===prop?node.nodes.map(i2=>i2.toProxy()):"first"===prop||"last"===prop?node[prop].toProxy():node[prop]:node[prop]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let iterator=this.lastEach;return this.indexes[iterator]=0,iterator}}return __name(Container2,"Container"),Container2.registerParse=dependant=>{parse=dependant},Container2.registerRule=dependant=>{Rule=dependant},Container2.registerAtRule=dependant=>{AtRule=dependant},Container2.registerRoot=dependant=>{Root=dependant},Container2})();module.exports=Container,Container.default=Container,Container.rebuild=node=>{"atrule"===node.type?Object.setPrototypeOf(node,AtRule.prototype):"rule"===node.type?Object.setPrototypeOf(node,Rule.prototype):"decl"===node.type?Object.setPrototypeOf(node,Declaration.prototype):"comment"===node.type?Object.setPrototypeOf(node,Comment.prototype):"root"===node.type&&Object.setPrototypeOf(node,Root.prototype),node[my]=!0,node.nodes&&node.nodes.forEach(child=>{Container.rebuild(child)})}},774:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let pico=__webpack_require__2(57802),terminalHighlight=__webpack_require__2(65379);class CssSyntaxError extends Error{constructor(message,line,column,source,file,plugin){super(message),this.name="CssSyntaxError",this.reason=message,file&&(this.file=file),source&&(this.source=source),plugin&&(this.plugin=plugin),typeof line<"u"&&typeof column<"u"&&("number"==typeof line?(this.line=line,this.column=column):(this.line=line.line,this.column=line.column,this.endLine=column.line,this.endColumn=column.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,CssSyntaxError)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(color){if(!this.source)return"";let css=this.source;null==color&&(color=pico.isColorSupported),terminalHighlight&&color&&(css=terminalHighlight(css));let mark,aside,lines=css.split(/\r?\n/),start=Math.max(this.line-3,0),end=Math.min(this.line+2,lines.length),maxWidth=String(end).length;if(color){let{bold,red,gray}=pico.createColors(!0);mark=__name(text=>bold(red(text)),"mark"),aside=__name(text=>gray(text),"aside")}else mark=aside=__name(str=>str,"aside");return lines.slice(start,end).map((line,index)=>{let number=start+1+index,gutter=" "+(" "+number).slice(-maxWidth)+" | ";if(number===this.line){let spacing=aside(gutter.replace(/\d/g," "))+line.slice(0,this.column-1).replace(/[^\t]/g," ");return mark(">")+aside(gutter)+line+"\n "+spacing+mark("^")}return" "+aside(gutter)+line}).join("\n")}toString(){let code=this.showSourceCode();return code&&(code="\n\n"+code+"\n"),this.name+": "+this.message+code}}__name(CssSyntaxError,"CssSyntaxError"),module.exports=CssSyntaxError,CssSyntaxError.default=CssSyntaxError},64003:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Node2=__webpack_require__2(12619);class Declaration extends Node2{constructor(defaults){defaults&&typeof defaults.value<"u"&&"string"!=typeof defaults.value&&(defaults={...defaults,value:String(defaults.value)}),super(defaults),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}__name(Declaration,"Declaration"),module.exports=Declaration,Declaration.default=Declaration},8067:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let LazyResult,Processor,Container=__webpack_require__2(15803),Document=(()=>{class Document2 extends Container{constructor(defaults){super({type:"document",...defaults}),this.nodes||(this.nodes=[])}toResult(opts={}){return new LazyResult(new Processor,this,opts).stringify()}}return __name(Document2,"Document"),Document2.registerLazyResult=dependant=>{LazyResult=dependant},Document2.registerProcessor=dependant=>{Processor=dependant},Document2})();module.exports=Document,Document.default=Document},64800:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Declaration=__webpack_require__2(64003),PreviousMap=__webpack_require__2(6135),Comment=__webpack_require__2(60615),AtRule=__webpack_require__2(36981),Input=__webpack_require__2(14943),Root=__webpack_require__2(91160),Rule=__webpack_require__2(16274);function fromJSON(json,inputs){if(Array.isArray(json))return json.map(n=>fromJSON(n));let{inputs:ownInputs,...defaults}=json;if(ownInputs){inputs=[];for(let input of ownInputs){let inputHydrated={...input,__proto__:Input.prototype};inputHydrated.map&&(inputHydrated.map={...inputHydrated.map,__proto__:PreviousMap.prototype}),inputs.push(inputHydrated)}}if(defaults.nodes&&(defaults.nodes=json.nodes.map(n=>fromJSON(n,inputs))),defaults.source){let{inputId,...source}=defaults.source;defaults.source=source,null!=inputId&&(defaults.source.input=inputs[inputId])}if("root"===defaults.type)return new Root(defaults);if("decl"===defaults.type)return new Declaration(defaults);if("rule"===defaults.type)return new Rule(defaults);if("comment"===defaults.type)return new Comment(defaults);if("atrule"===defaults.type)return new AtRule(defaults);throw new Error("Unknown node type: "+json.type)}__name(fromJSON,"fromJSON"),module.exports=fromJSON,fromJSON.default=fromJSON},14943:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let{SourceMapConsumer,SourceMapGenerator}=__webpack_require__2(56564),{fileURLToPath,pathToFileURL}=__webpack_require__2(57310),{resolve,isAbsolute}=__webpack_require__2(71017),{nanoid}=__webpack_require__2(80480),terminalHighlight=__webpack_require__2(65379),CssSyntaxError=__webpack_require__2(774),PreviousMap=__webpack_require__2(6135),fromOffsetCache=Symbol("fromOffsetCache"),sourceMapAvailable=!(!SourceMapConsumer||!SourceMapGenerator),pathAvailable=!(!resolve||!isAbsolute);class Input{constructor(css,opts={}){if(null===css||typeof css>"u"||"object"==typeof css&&!css.toString)throw new Error(`PostCSS received ${css} instead of CSS string`);if(this.css=css.toString(),"\ufeff"===this.css[0]||"\ufffe"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,opts.from&&(this.file=!pathAvailable||/^\w+:\/\//.test(opts.from)||isAbsolute(opts.from)?opts.from:resolve(opts.from)),pathAvailable&&sourceMapAvailable){let map=new PreviousMap(this.css,opts);if(map.text){this.map=map;let file=map.consumer().file;!this.file&&file&&(this.file=this.mapResolve(file))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}fromOffset(offset){let lastLine,lineToIndex;if(this[fromOffsetCache])lineToIndex=this[fromOffsetCache];else{let lines=this.css.split("\n");lineToIndex=new Array(lines.length);let prevIndex=0;for(let i2=0,l=lines.length;i2=lastLine)min=lineToIndex.length-1;else{let mid,max=lineToIndex.length-2;for(;min>1),offset=lineToIndex[mid+1])){min=mid;break}min=mid+1}}return{line:min+1,col:offset-lineToIndex[min]+1}}error(message,line,column,opts={}){let result,endLine,endColumn;if(line&&"object"==typeof line){let start=line,end=column;if("number"==typeof start.offset){let pos=this.fromOffset(start.offset);line=pos.line,column=pos.col}else line=start.line,column=start.column;if("number"==typeof end.offset){let pos=this.fromOffset(end.offset);endLine=pos.line,endColumn=pos.col}else endLine=end.line,endColumn=end.column}else if(!column){let pos=this.fromOffset(line);line=pos.line,column=pos.col}let origin=this.origin(line,column,endLine,endColumn);return result=origin?new CssSyntaxError(message,void 0===origin.endLine?origin.line:{line:origin.line,column:origin.column},void 0===origin.endLine?origin.column:{line:origin.endLine,column:origin.endColumn},origin.source,origin.file,opts.plugin):new CssSyntaxError(message,void 0===endLine?line:{line,column},void 0===endLine?column:{line:endLine,column:endColumn},this.css,this.file,opts.plugin),result.input={line,column,endLine,endColumn,source:this.css},this.file&&(pathToFileURL&&(result.input.url=pathToFileURL(this.file).toString()),result.input.file=this.file),result}origin(line,column,endLine,endColumn){if(!this.map)return!1;let to,fromUrl,consumer=this.map.consumer(),from2=consumer.originalPositionFor({line,column});if(!from2.source)return!1;"number"==typeof endLine&&(to=consumer.originalPositionFor({line:endLine,column:endColumn})),fromUrl=isAbsolute(from2.source)?pathToFileURL(from2.source):new URL(from2.source,this.map.consumer().sourceRoot||pathToFileURL(this.map.mapFile));let result={url:fromUrl.toString(),line:from2.line,column:from2.column,endLine:to&&to.line,endColumn:to&&to.column};if("file:"===fromUrl.protocol){if(!fileURLToPath)throw new Error("file: protocol is not available in this PostCSS build");result.file=fileURLToPath(fromUrl)}let source=consumer.sourceContentFor(from2.source);return source&&(result.source=source),result}mapResolve(file){return/^\w+:\/\//.test(file)?file:resolve(this.map.consumer().sourceRoot||this.map.root||".",file)}get from(){return this.file||this.id}toJSON(){let json={};for(let name of["hasBOM","css","file","id"])null!=this[name]&&(json[name]=this[name]);return this.map&&(json.map={...this.map},json.map.consumerCache&&(json.map.consumerCache=void 0)),json}}__name(Input,"Input"),module.exports=Input,Input.default=Input,terminalHighlight&&terminalHighlight.registerInput&&terminalHighlight.registerInput(Input)},35533:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var _asyncToGenerator=__webpack_require__2(17156).default;let{isClean,my}=__webpack_require__2(13361),MapGenerator=__webpack_require__2(61490),stringify=__webpack_require__2(25600),Container=__webpack_require__2(15803),Document=__webpack_require__2(8067),Result=(__webpack_require__2(79738),__webpack_require__2(3022)),parse=__webpack_require__2(61929),Root=__webpack_require__2(91160);const TYPE_TO_CLASS_NAME={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},PLUGIN_PROPS={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},NOT_VISITORS={postcssPlugin:!0,prepare:!0,Once:!0},CHILDREN=0;function isPromise(obj){return"object"==typeof obj&&"function"==typeof obj.then}function getEvents(node){let key=!1,type=TYPE_TO_CLASS_NAME[node.type];return"decl"===node.type?key=node.prop.toLowerCase():"atrule"===node.type&&(key=node.name.toLowerCase()),key&&node.append?[type,type+"-"+key,CHILDREN,type+"Exit",type+"Exit-"+key]:key?[type,type+"-"+key,type+"Exit",type+"Exit-"+key]:node.append?[type,CHILDREN,type+"Exit"]:[type,type+"Exit"]}function toStack(node){let events;return events="document"===node.type?["Document",CHILDREN,"DocumentExit"]:"root"===node.type?["Root",CHILDREN,"RootExit"]:getEvents(node),{node,events,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function cleanMarks(node){return node[isClean]=!1,node.nodes&&node.nodes.forEach(i2=>cleanMarks(i2)),node}__name(isPromise,"isPromise"),__name(getEvents,"getEvents"),__name(toStack,"toStack"),__name(cleanMarks,"cleanMarks");let postcss2={},LazyResult=(()=>{class LazyResult2{constructor(processor,css,opts){let root;if(this.stringified=!1,this.processed=!1,"object"!=typeof css||null===css||"root"!==css.type&&"document"!==css.type)if(css instanceof LazyResult2||css instanceof Result)root=cleanMarks(css.root),css.map&&(typeof opts.map>"u"&&(opts.map={}),opts.map.inline||(opts.map.inline=!1),opts.map.prev=css.map);else{let parser=parse;opts.syntax&&(parser=opts.syntax.parse),opts.parser&&(parser=opts.parser),parser.parse&&(parser=parser.parse);try{root=parser(css,opts)}catch(error){this.processed=!0,this.error=error}root&&!root[my]&&Container.rebuild(root)}else root=cleanMarks(css);this.result=new Result(processor,root,opts),this.helpers={...postcss2,result:this.result,postcss:postcss2},this.plugins=this.processor.plugins.map(plugin=>"object"==typeof plugin&&plugin.prepare?{...plugin,...plugin.prepare(this.result)}:plugin)}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(onFulfilled,onRejected){return this.async().then(onFulfilled,onRejected)}catch(onRejected){return this.async().catch(onRejected)}finally(onFinally){return this.async().then(onFinally,onFinally)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let plugin of this.plugins)if(isPromise(this.runOnRoot(plugin)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let root=this.result.root;for(;!root[isClean];)root[isClean]=!0,this.walkSync(root);if(this.listeners.OnceExit)if("document"===root.type)for(let subRoot of root.nodes)this.visitSync(this.listeners.OnceExit,subRoot);else this.visitSync(this.listeners.OnceExit,root)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let opts=this.result.opts,str=stringify;opts.syntax&&(str=opts.syntax.stringify),opts.stringifier&&(str=opts.stringifier),str.stringify&&(str=str.stringify);let data=new MapGenerator(str,this.result.root,this.result.opts).generate();return this.result.css=data[0],this.result.map=data[1],this.result}walkSync(node){node[isClean]=!0;let events=getEvents(node);for(let event of events)if(event===CHILDREN)node.nodes&&node.each(child=>{child[isClean]||this.walkSync(child)});else{let visitors=this.listeners[event];if(visitors&&this.visitSync(visitors,node.toProxy()))return}}visitSync(visitors,node){for(let[plugin,visitor]of visitors){let promise;this.result.lastPlugin=plugin;try{promise=visitor(node,this.helpers)}catch(e){throw this.handleError(e,node.proxyOf)}if("root"!==node.type&&"document"!==node.type&&!node.parent)return!0;if(isPromise(promise))throw this.getAsyncError()}}runOnRoot(plugin){this.result.lastPlugin=plugin;try{if("object"==typeof plugin&&plugin.Once){if("document"===this.result.root.type){let roots=this.result.root.nodes.map(root=>plugin.Once(root,this.helpers));return isPromise(roots[0])?Promise.all(roots):roots}return plugin.Once(this.result.root,this.helpers)}if("function"==typeof plugin)return plugin(this.result.root,this.result)}catch(error){throw this.handleError(error)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(error,node){let plugin=this.result.lastPlugin;try{node&&node.addToError(error),this.error=error,"CssSyntaxError"!==error.name||error.plugin||(error.plugin=plugin.postcssPlugin,error.setMessage())}catch(err){console&&console.error&&console.error(err)}return error}runAsync(){var _this=this;return _asyncToGenerator(function*(){_this.plugin=0;for(let i2=0;i2<_this.plugins.length;i2++){let promise=_this.runOnRoot(_this.plugins[i2]);if(isPromise(promise))try{yield promise}catch(error){throw _this.handleError(error)}}if(_this.prepareVisitors(),_this.hasListener){let root=_this.result.root;for(;!root[isClean];){root[isClean]=!0;let stack=[toStack(root)];for(;stack.length>0;){let promise=_this.visitTick(stack);if(isPromise(promise))try{yield promise}catch(e){throw _this.handleError(e,stack[stack.length-1].node)}}}if(_this.listeners.OnceExit)for(let[plugin,visitor]of _this.listeners.OnceExit){_this.result.lastPlugin=plugin;try{if("document"===root.type){let roots=root.nodes.map(subRoot=>visitor(subRoot,_this.helpers));yield Promise.all(roots)}else yield visitor(root,_this.helpers)}catch(e){throw _this.handleError(e)}}}return _this.processed=!0,_this.stringify()})()}prepareVisitors(){this.listeners={};let add=__name((plugin,type,cb)=>{this.listeners[type]||(this.listeners[type]=[]),this.listeners[type].push([plugin,cb])},"add");for(let plugin of this.plugins)if("object"==typeof plugin)for(let event in plugin){if(!PLUGIN_PROPS[event]&&/^[A-Z]/.test(event))throw new Error(`Unknown event ${event} in ${plugin.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!NOT_VISITORS[event])if("object"==typeof plugin[event])for(let filter2 in plugin[event])add(plugin,"*"===filter2?event:event+"-"+filter2.toLowerCase(),plugin[event][filter2]);else"function"==typeof plugin[event]&&add(plugin,event,plugin[event])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(stack){let visit=stack[stack.length-1],{node,visitors}=visit;if("root"!==node.type&&"document"!==node.type&&!node.parent)return void stack.pop();if(visitors.length>0&&visit.visitorIndex{postcss2=dependant},LazyResult2})();module.exports=LazyResult,LazyResult.default=LazyResult,Root.registerLazyResult(LazyResult),Document.registerLazyResult(LazyResult)},54507:module=>{"use strict";let list={split(string,separators,last){let array=[],current="",split=!1,func=0,inQuote=!1,prevQuote="",escape2=!1;for(let letter of string)escape2?escape2=!1:"\\"===letter?escape2=!0:inQuote?letter===prevQuote&&(inQuote=!1):'"'===letter||"'"===letter?(inQuote=!0,prevQuote=letter):"("===letter?func+=1:")"===letter?func>0&&(func-=1):0===func&&separators.includes(letter)&&(split=!0),split?(""!==current&&array.push(current.trim()),current="",split=!1):current+=letter;return(last||""!==current)&&array.push(current.trim()),array},space:string=>list.split(string,[" ","\n","\t"]),comma:string=>list.split(string,[","],!0)};module.exports=list,list.default=list},61490:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let{SourceMapConsumer,SourceMapGenerator}=__webpack_require__2(56564),{dirname,resolve,relative,sep}=__webpack_require__2(71017),{pathToFileURL}=__webpack_require__2(57310),Input=__webpack_require__2(14943),sourceMapAvailable=!(!SourceMapConsumer||!SourceMapGenerator),pathAvailable=!!(dirname&&resolve&&relative&&sep);class MapGenerator{constructor(stringify,root,opts,cssString){this.stringify=stringify,this.mapOpts=opts.map||{},this.root=root,this.opts=opts,this.css=cssString,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(node=>{if(node.source&&node.source.input.map){let map=node.source.input.map;this.previousMaps.includes(map)||this.previousMaps.push(map)}});else{let input=new Input(this.css,this.opts);input.map&&this.previousMaps.push(input.map)}return this.previousMaps}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let annotation=this.mapOpts.annotation;return!(typeof annotation<"u"&&!0!==annotation)&&(!this.previous().length||this.previous().some(i2=>i2.inline))}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(i2=>i2.withContent())}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let node;for(let i2=this.root.nodes.length-1;i2>=0;i2--)node=this.root.nodes[i2],"comment"===node.type&&0===node.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(i2)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}setSourcesContent(){let already={};if(this.root)this.root.walk(node=>{if(node.source){let from2=node.source.input.from;if(from2&&!already[from2]){already[from2]=!0;let fromUrl=this.usesFileUrls?this.toFileUrl(from2):this.toUrl(this.path(from2));this.map.setSourceContent(fromUrl,node.source.input.css)}}});else if(this.css){let from2=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(from2,this.css)}}applyPrevMaps(){for(let prev of this.previous()){let map,from2=this.toUrl(this.path(prev.file)),root=prev.root||dirname(prev.file);!1===this.mapOpts.sourcesContent?(map=new SourceMapConsumer(prev.text),map.sourcesContent&&(map.sourcesContent=map.sourcesContent.map(()=>null))):map=prev.consumer(),this.map.applySourceMap(map,from2,this.toUrl(this.path(root)))}}isAnnotation(){return!!this.isInline()||(typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:!this.previous().length||this.previous().some(i2=>i2.annotation))}toBase64(str){return Buffer?Buffer.from(str).toString("base64"):window.btoa(unescape(encodeURIComponent(str)))}addAnnotation(){let content;content=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let eol="\n";this.css.includes("\r\n")&&(eol="\r\n"),this.css+=eol+"/*# sourceMappingURL="+content+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let prev=this.previous()[0].consumer();prev.file=this.outputFile(),this.map=SourceMapGenerator.fromSourceMap(prev)}else this.map=new SourceMapGenerator({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"",generated:{line:1,column:0},original:{line:1,column:0}});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(file){if(0===file.indexOf("<")||/^\w+:\/\//.test(file)||this.mapOpts.absolute)return file;let from2=this.opts.to?dirname(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(from2=dirname(resolve(from2,this.mapOpts.annotation))),relative(from2,file)}toUrl(path){return"\\"===sep&&(path=path.replace(/\\/g,"/")),encodeURI(path).replace(/[#?]/g,encodeURIComponent)}toFileUrl(path){if(pathToFileURL)return pathToFileURL(path).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}sourcePath(node){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(node.source.input.from):this.toUrl(this.path(node.source.input.from))}generateString(){this.css="",this.map=new SourceMapGenerator({file:this.outputFile()});let lines,last,line=1,column=1,mapping={source:"",generated:{line:0,column:0},original:{line:0,column:0}};this.stringify(this.root,(str,node,type)=>{if(this.css+=str,node&&"end"!==type&&(mapping.generated.line=line,mapping.generated.column=column-1,node.source&&node.source.start?(mapping.source=this.sourcePath(node),mapping.original.line=node.source.start.line,mapping.original.column=node.source.start.column-1,this.map.addMapping(mapping)):(mapping.source="",mapping.original.line=1,mapping.original.column=0,this.map.addMapping(mapping))),lines=str.match(/\n/g),lines?(line+=lines.length,last=str.lastIndexOf("\n"),column=str.length-last):column+=str.length,node&&"start"!==type){let p=node.parent||{raws:{}};("decl"!==node.type&&("atrule"!==node.type||node.nodes)||node!==p.last||p.raws.semicolon)&&(node.source&&node.source.end?(mapping.source=this.sourcePath(node),mapping.original.line=node.source.end.line,mapping.original.column=node.source.end.column-1,mapping.generated.line=line,mapping.generated.column=column-2,this.map.addMapping(mapping)):(mapping.source="",mapping.original.line=1,mapping.original.column=0,mapping.generated.line=line,mapping.generated.column=column-1,this.map.addMapping(mapping)))}})}generate(){if(this.clearAnnotation(),pathAvailable&&sourceMapAvailable&&this.isMap())return this.generateMap();{let result="";return this.stringify(this.root,i2=>{result+=i2}),[result]}}}__name(MapGenerator,"MapGenerator"),module.exports=MapGenerator},62398:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let MapGenerator=__webpack_require__2(61490),stringify=__webpack_require__2(25600),parse=(__webpack_require__2(79738),__webpack_require__2(61929));const Result=__webpack_require__2(3022);class NoWorkResult{constructor(processor,css,opts){css=css.toString(),this.stringified=!1,this._processor=processor,this._css=css,this._opts=opts,this._map=void 0;let str=stringify;this.result=new Result(this._processor,void 0,this._opts),this.result.css=css;let self2=this;Object.defineProperty(this.result,"root",{get:()=>self2.root});let map=new MapGenerator(str,void 0,this._opts,css);if(map.isMap()){let[generatedCSS,generatedMap]=map.generate();generatedCSS&&(this.result.css=generatedCSS),generatedMap&&(this.result.map=generatedMap)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let root,parser=parse;try{root=parser(this._css,this._opts)}catch(error){this.error=error}if(this.error)throw this.error;return this._root=root,root}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(onFulfilled,onRejected){return this.async().then(onFulfilled,onRejected)}catch(onRejected){return this.async().catch(onRejected)}finally(onFinally){return this.async().then(onFinally,onFinally)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}}__name(NoWorkResult,"NoWorkResult"),module.exports=NoWorkResult,NoWorkResult.default=NoWorkResult},12619:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let{isClean,my}=__webpack_require__2(13361),CssSyntaxError=__webpack_require__2(774),Stringifier=__webpack_require__2(95522),stringify=__webpack_require__2(25600);function cloneNode(obj,parent){let cloned=new obj.constructor;for(let i2 in obj){if(!Object.prototype.hasOwnProperty.call(obj,i2)||"proxyCache"===i2)continue;let value=obj[i2],type=typeof value;"parent"===i2&&"object"===type?parent&&(cloned[i2]=parent):"source"===i2?cloned[i2]=value:Array.isArray(value)?cloned[i2]=value.map(j=>cloneNode(j,cloned)):("object"===type&&null!==value&&(value=cloneNode(value)),cloned[i2]=value)}return cloned}__name(cloneNode,"cloneNode");class Node2{constructor(defaults={}){this.raws={},this[isClean]=!1,this[my]=!0;for(let name in defaults)if("nodes"===name){this.nodes=[];for(let node of defaults[name])this.append("function"==typeof node.clone?node.clone():node)}else this[name]=defaults[name]}error(message,opts={}){if(this.source){let{start,end}=this.rangeBy(opts);return this.source.input.error(message,{line:start.line,column:start.column},{line:end.line,column:end.column},opts)}return new CssSyntaxError(message)}warn(result,text,opts){let data={node:this};for(let i2 in opts)data[i2]=opts[i2];return result.warn(text,data)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(stringifier=stringify){stringifier.stringify&&(stringifier=stringifier.stringify);let result="";return stringifier(this,i2=>{result+=i2}),result}assign(overrides={}){for(let name in overrides)this[name]=overrides[name];return this}clone(overrides={}){let cloned=cloneNode(this);for(let name in overrides)cloned[name]=overrides[name];return cloned}cloneBefore(overrides={}){let cloned=this.clone(overrides);return this.parent.insertBefore(this,cloned),cloned}cloneAfter(overrides={}){let cloned=this.clone(overrides);return this.parent.insertAfter(this,cloned),cloned}replaceWith(...nodes){if(this.parent){let bookmark=this,foundSelf=!1;for(let node of nodes)node===this?foundSelf=!0:foundSelf?(this.parent.insertAfter(bookmark,node),bookmark=node):this.parent.insertBefore(bookmark,node);foundSelf||this.remove()}return this}next(){if(!this.parent)return;let index=this.parent.index(this);return this.parent.nodes[index+1]}prev(){if(!this.parent)return;let index=this.parent.index(this);return this.parent.nodes[index-1]}before(add){return this.parent.insertBefore(this,add),this}after(add){return this.parent.insertAfter(this,add),this}root(){let result=this;for(;result.parent&&"document"!==result.parent.type;)result=result.parent;return result}raw(prop,defaultType){return(new Stringifier).raw(this,prop,defaultType)}cleanRaws(keepBetween){delete this.raws.before,delete this.raws.after,keepBetween||delete this.raws.between}toJSON(_,inputs){let fixed={},emitInputs=null==inputs;inputs=inputs||new Map;let inputsNextIndex=0;for(let name in this){if(!Object.prototype.hasOwnProperty.call(this,name)||"parent"===name||"proxyCache"===name)continue;let value=this[name];if(Array.isArray(value))fixed[name]=value.map(i2=>"object"==typeof i2&&i2.toJSON?i2.toJSON(null,inputs):i2);else if("object"==typeof value&&value.toJSON)fixed[name]=value.toJSON(null,inputs);else if("source"===name){let inputId=inputs.get(value.input);null==inputId&&(inputId=inputsNextIndex,inputs.set(value.input,inputsNextIndex),inputsNextIndex++),fixed[name]={inputId,start:value.start,end:value.end}}else fixed[name]=value}return emitInputs&&(fixed.inputs=[...inputs.keys()].map(input=>input.toJSON())),fixed}positionInside(index){let string=this.toString(),column=this.source.start.column,line=this.source.start.line;for(let i2=0;i2(node[prop]===value||(node[prop]=value,("prop"===prop||"value"===prop||"name"===prop||"params"===prop||"important"===prop||"text"===prop)&&node.markDirty()),!0),get:(node,prop)=>"proxyOf"===prop?node:"root"===prop?()=>node.root().toProxy():node[prop]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(error){if(error.postcssNode=this,error.stack&&this.source&&/\n\s{4}at /.test(error.stack)){let s=this.source;error.stack=error.stack.replace(/\n\s{4}at /,`$&${s.input.from}:${s.start.line}:${s.start.column}$&`)}return error}markDirty(){if(this[isClean]){this[isClean]=!1;let next=this;for(;next=next.parent;)next[isClean]=!1}}get proxyOf(){return this}}__name(Node2,"Node"),module.exports=Node2,Node2.default=Node2},61929:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Container=__webpack_require__2(15803),Parser=__webpack_require__2(7019),Input=__webpack_require__2(14943);function parse(css,opts){let input=new Input(css,opts),parser=new Parser(input);try{parser.parse()}catch(e){throw e}return parser.root}__name(parse,"parse"),module.exports=parse,parse.default=parse,Container.registerParse(parse)},7019:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Declaration=__webpack_require__2(64003),tokenizer=__webpack_require__2(89194),Comment=__webpack_require__2(60615),AtRule=__webpack_require__2(36981),Root=__webpack_require__2(91160),Rule=__webpack_require__2(16274);const SAFE_COMMENT_NEIGHBOR={empty:!0,space:!0};function findLastWithPosition(tokens){for(let i2=tokens.length-1;i2>=0;i2--){let token=tokens[i2],pos=token[3]||token[2];if(pos)return pos}}__name(findLastWithPosition,"findLastWithPosition");class Parser{constructor(input){this.input=input,this.root=new Root,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=tokenizer(this.input)}parse(){let token;for(;!this.tokenizer.endOfFile();)switch(token=this.tokenizer.nextToken(),token[0]){case"space":this.spaces+=token[1];break;case";":this.freeSemicolon(token);break;case"}":this.end(token);break;case"comment":this.comment(token);break;case"at-word":this.atrule(token);break;case"{":this.emptyRule(token);break;default:this.other(token)}this.endFile()}comment(token){let node=new Comment;this.init(node,token[2]),node.source.end=this.getPosition(token[3]||token[2]);let text=token[1].slice(2,-2);if(/^\s*$/.test(text))node.text="",node.raws.left=text,node.raws.right="";else{let match=text.match(/^(\s*)([^]*\S)(\s*)$/);node.text=match[2],node.raws.left=match[1],node.raws.right=match[3]}}emptyRule(token){let node=new Rule;this.init(node,token[2]),node.selector="",node.raws.between="",this.current=node}other(start){let end=!1,type=null,colon=!1,bracket=null,brackets=[],customProperty=start[1].startsWith("--"),tokens=[],token=start;for(;token;){if(type=token[0],tokens.push(token),"("===type||"["===type)bracket||(bracket=token),brackets.push("("===type?")":"]");else if(customProperty&&colon&&"{"===type)bracket||(bracket=token),brackets.push("}");else if(0===brackets.length){if(";"===type){if(colon)return void this.decl(tokens,customProperty);break}if("{"===type)return void this.rule(tokens);if("}"===type){this.tokenizer.back(tokens.pop()),end=!0;break}":"===type&&(colon=!0)}else type===brackets[brackets.length-1]&&(brackets.pop(),0===brackets.length&&(bracket=null));token=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(end=!0),brackets.length>0&&this.unclosedBracket(bracket),end&&colon){if(!customProperty)for(;tokens.length&&(token=tokens[tokens.length-1][0],"space"===token||"comment"===token);)this.tokenizer.back(tokens.pop());this.decl(tokens,customProperty)}else this.unknownWord(tokens)}rule(tokens){tokens.pop();let node=new Rule;this.init(node,tokens[0][2]),node.raws.between=this.spacesAndCommentsFromEnd(tokens),this.raw(node,"selector",tokens),this.current=node}decl(tokens,customProperty){let node=new Declaration;this.init(node,tokens[0][2]);let token,last=tokens[tokens.length-1];for(";"===last[0]&&(this.semicolon=!0,tokens.pop()),node.source.end=this.getPosition(last[3]||last[2]||findLastWithPosition(tokens));"word"!==tokens[0][0];)1===tokens.length&&this.unknownWord(tokens),node.raws.before+=tokens.shift()[1];for(node.source.start=this.getPosition(tokens[0][2]),node.prop="";tokens.length;){let type=tokens[0][0];if(":"===type||"space"===type||"comment"===type)break;node.prop+=tokens.shift()[1]}for(node.raws.between="";tokens.length;){if(token=tokens.shift(),":"===token[0]){node.raws.between+=token[1];break}"word"===token[0]&&/\w/.test(token[1])&&this.unknownWord([token]),node.raws.between+=token[1]}("_"===node.prop[0]||"*"===node.prop[0])&&(node.raws.before+=node.prop[0],node.prop=node.prop.slice(1));let next,firstSpaces=[];for(;tokens.length&&(next=tokens[0][0],"space"===next||"comment"===next);)firstSpaces.push(tokens.shift());this.precheckMissedSemicolon(tokens);for(let i2=tokens.length-1;i2>=0;i2--){if(token=tokens[i2],"!important"===token[1].toLowerCase()){node.important=!0;let string=this.stringFrom(tokens,i2);string=this.spacesFromEnd(tokens)+string," !important"!==string&&(node.raws.important=string);break}if("important"===token[1].toLowerCase()){let cache=tokens.slice(0),str="";for(let j=i2;j>0;j--){let type=cache[j][0];if(0===str.trim().indexOf("!")&&"space"!==type)break;str=cache.pop()[1]+str}0===str.trim().indexOf("!")&&(node.important=!0,node.raws.important=str,tokens=cache)}if("space"!==token[0]&&"comment"!==token[0])break}tokens.some(i2=>"space"!==i2[0]&&"comment"!==i2[0])&&(node.raws.between+=firstSpaces.map(i2=>i2[1]).join(""),firstSpaces=[]),this.raw(node,"value",firstSpaces.concat(tokens),customProperty),node.value.includes(":")&&!customProperty&&this.checkMissedSemicolon(tokens)}atrule(token){let node=new AtRule;node.name=token[1].slice(1),""===node.name&&this.unnamedAtrule(node,token),this.init(node,token[2]);let type,prev,shift,last=!1,open=!1,params=[],brackets=[];for(;!this.tokenizer.endOfFile();){if(type=(token=this.tokenizer.nextToken())[0],"("===type||"["===type?brackets.push("("===type?")":"]"):"{"===type&&brackets.length>0?brackets.push("}"):type===brackets[brackets.length-1]&&brackets.pop(),0===brackets.length){if(";"===type){node.source.end=this.getPosition(token[2]),this.semicolon=!0;break}if("{"===type){open=!0;break}if("}"===type){if(params.length>0){for(shift=params.length-1,prev=params[shift];prev&&"space"===prev[0];)prev=params[--shift];prev&&(node.source.end=this.getPosition(prev[3]||prev[2]))}this.end(token);break}params.push(token)}else params.push(token);if(this.tokenizer.endOfFile()){last=!0;break}}node.raws.between=this.spacesAndCommentsFromEnd(params),params.length?(node.raws.afterName=this.spacesAndCommentsFromStart(params),this.raw(node,"params",params),last&&(node.source.end=this.getPosition((token=params[params.length-1])[3]||token[2]),this.spaces=node.raws.between,node.raws.between="")):(node.raws.afterName="",node.params=""),open&&(node.nodes=[],this.current=node)}end(token){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(token[2]),this.current=this.current.parent):this.unexpectedClose(token)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(token){if(this.spaces+=token[1],this.current.nodes){let prev=this.current.nodes[this.current.nodes.length-1];prev&&"rule"===prev.type&&!prev.raws.ownSemicolon&&(prev.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(offset){let pos=this.input.fromOffset(offset);return{offset,line:pos.line,column:pos.col}}init(node,offset){this.current.push(node),node.source={start:this.getPosition(offset),input:this.input},node.raws.before=this.spaces,this.spaces="","comment"!==node.type&&(this.semicolon=!1)}raw(node,prop,tokens,customProperty){let token,type,next,prev,length=tokens.length,value="",clean=!0;for(let i2=0;i2all+i2[1],"");node.raws[prop]={value,raw}}node[prop]=value}spacesAndCommentsFromEnd(tokens){let lastTokenType,spaces="";for(;tokens.length&&(lastTokenType=tokens[tokens.length-1][0],"space"===lastTokenType||"comment"===lastTokenType);)spaces=tokens.pop()[1]+spaces;return spaces}spacesAndCommentsFromStart(tokens){let next,spaces="";for(;tokens.length&&(next=tokens[0][0],"space"===next||"comment"===next);)spaces+=tokens.shift()[1];return spaces}spacesFromEnd(tokens){let lastTokenType,spaces="";for(;tokens.length&&(lastTokenType=tokens[tokens.length-1][0],"space"===lastTokenType);)spaces=tokens.pop()[1]+spaces;return spaces}stringFrom(tokens,from2){let result="";for(let i2=from2;i2=0&&(token=tokens[j],"space"===token[0]||(founded+=1,2!==founded));j--);throw this.input.error("Missed semicolon","word"===token[0]?token[3]+1:token[2])}}__name(Parser,"Parser"),module.exports=Parser},49249:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let CssSyntaxError=__webpack_require__2(774),Declaration=__webpack_require__2(64003),LazyResult=__webpack_require__2(35533),Container=__webpack_require__2(15803),Processor=__webpack_require__2(14123),stringify=__webpack_require__2(25600),fromJSON=__webpack_require__2(64800),Document=__webpack_require__2(8067),Warning=__webpack_require__2(40761),Comment=__webpack_require__2(60615),AtRule=__webpack_require__2(36981),Result=__webpack_require__2(3022),Input=__webpack_require__2(14943),parse=__webpack_require__2(61929),list=__webpack_require__2(54507),Rule=__webpack_require__2(16274),Root=__webpack_require__2(91160),Node2=__webpack_require__2(12619);function postcss2(...plugins){return 1===plugins.length&&Array.isArray(plugins[0])&&(plugins=plugins[0]),new Processor(plugins)}__name(postcss2,"postcss"),postcss2.plugin=__name(function(name,initializer){let cache,warningPrinted=!1;function creator(...args){console&&console.warn&&!warningPrinted&&(warningPrinted=!0,console.warn(name+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(name+": \u91cc\u9762 postcss.plugin \u88ab\u5f03\u7528. \u8fc1\u79fb\u6307\u5357:\nhttps://www.w3ctech.com/topic/2226"));let transformer=initializer(...args);return transformer.postcssPlugin=name,transformer.postcssVersion=(new Processor).version,transformer}return __name(creator,"creator"),Object.defineProperty(creator,"postcss",{get:()=>(cache||(cache=creator()),cache)}),creator.process=function(css,processOpts,pluginOpts){return postcss2([creator(pluginOpts)]).process(css,processOpts)},creator},"plugin"),postcss2.stringify=stringify,postcss2.parse=parse,postcss2.fromJSON=fromJSON,postcss2.list=list,postcss2.comment=defaults=>new Comment(defaults),postcss2.atRule=defaults=>new AtRule(defaults),postcss2.decl=defaults=>new Declaration(defaults),postcss2.rule=defaults=>new Rule(defaults),postcss2.root=defaults=>new Root(defaults),postcss2.document=defaults=>new Document(defaults),postcss2.CssSyntaxError=CssSyntaxError,postcss2.Declaration=Declaration,postcss2.Container=Container,postcss2.Processor=Processor,postcss2.Document=Document,postcss2.Comment=Comment,postcss2.Warning=Warning,postcss2.AtRule=AtRule,postcss2.Result=Result,postcss2.Input=Input,postcss2.Rule=Rule,postcss2.Root=Root,postcss2.Node=Node2,LazyResult.registerPostcss(postcss2),module.exports=postcss2,postcss2.default=postcss2},6135:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let{SourceMapConsumer,SourceMapGenerator}=__webpack_require__2(56564),{existsSync,readFileSync}=__webpack_require__2(57147),{dirname,join}=__webpack_require__2(71017);function fromBase64(str){return Buffer?Buffer.from(str,"base64").toString():window.atob(str)}__name(fromBase64,"fromBase64");class PreviousMap{constructor(css,opts){if(!1===opts.map)return;this.loadAnnotation(css),this.inline=this.startWith(this.annotation,"data:");let text=this.loadMap(opts.from,opts.map?opts.map.prev:void 0);!this.mapFile&&opts.from&&(this.mapFile=opts.from),this.mapFile&&(this.root=dirname(this.mapFile)),text&&(this.text=text)}consumer(){return this.consumerCache||(this.consumerCache=new SourceMapConsumer(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(string,start){return!!string&&string.substr(0,start.length)===start}getAnnotationURL(sourceMapString){return sourceMapString.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(css){let comments=css.match(/\/\*\s*# sourceMappingURL=/gm);if(!comments)return;let start=css.lastIndexOf(comments.pop()),end=css.indexOf("*/",start);start>-1&&end>-1&&(this.annotation=this.getAnnotationURL(css.substring(start,end)))}decodeInline(text){if(/^data:application\/json;charset=utf-?8,/.test(text)||/^data:application\/json,/.test(text))return decodeURIComponent(text.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(text)||/^data:application\/json;base64,/.test(text))return fromBase64(text.substr(RegExp.lastMatch.length));let encoding=text.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+encoding)}loadFile(path){if(this.root=dirname(path),existsSync(path))return this.mapFile=path,readFileSync(path,"utf-8").toString().trim()}loadMap(file,prev){if(!1===prev)return!1;if(prev){if("string"==typeof prev)return prev;if("function"!=typeof prev){if(prev instanceof SourceMapConsumer)return SourceMapGenerator.fromSourceMap(prev).toString();if(prev instanceof SourceMapGenerator)return prev.toString();if(this.isMap(prev))return JSON.stringify(prev);throw new Error("Unsupported previous source map format: "+prev.toString())}{let prevPath=prev(file);if(prevPath){let map=this.loadFile(prevPath);if(!map)throw new Error("Unable to load previous source map: "+prevPath.toString());return map}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let map=this.annotation;return file&&(map=join(dirname(file),map)),this.loadFile(map)}}}isMap(map){return"object"==typeof map&&("string"==typeof map.mappings||"string"==typeof map._mappings||Array.isArray(map.sections))}}__name(PreviousMap,"PreviousMap"),module.exports=PreviousMap,PreviousMap.default=PreviousMap},14123:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let NoWorkResult=__webpack_require__2(62398),LazyResult=__webpack_require__2(35533),Document=__webpack_require__2(8067),Root=__webpack_require__2(91160);class Processor{constructor(plugins=[]){this.version="8.4.24",this.plugins=this.normalize(plugins)}use(plugin){return this.plugins=this.plugins.concat(this.normalize([plugin])),this}process(css,opts={}){return 0===this.plugins.length&&typeof opts.parser>"u"&&typeof opts.stringifier>"u"&&typeof opts.syntax>"u"?new NoWorkResult(this,css,opts):new LazyResult(this,css,opts)}normalize(plugins){let normalized=[];for(let i2 of plugins)if(!0===i2.postcss?i2=i2():i2.postcss&&(i2=i2.postcss),"object"==typeof i2&&Array.isArray(i2.plugins))normalized=normalized.concat(i2.plugins);else if("object"==typeof i2&&i2.postcssPlugin)normalized.push(i2);else if("function"==typeof i2)normalized.push(i2);else if("object"!=typeof i2||!i2.parse&&!i2.stringify)throw new Error(i2+" is not a PostCSS plugin");return normalized}}__name(Processor,"Processor"),module.exports=Processor,Processor.default=Processor,Root.registerProcessor(Processor),Document.registerProcessor(Processor)},3022:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Warning=__webpack_require__2(40761);class Result{constructor(processor,root,opts){this.processor=processor,this.messages=[],this.root=root,this.opts=opts,this.css=void 0,this.map=void 0}toString(){return this.css}warn(text,opts={}){opts.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(opts.plugin=this.lastPlugin.postcssPlugin);let warning=new Warning(text,opts);return this.messages.push(warning),warning}warnings(){return this.messages.filter(i2=>"warning"===i2.type)}get content(){return this.css}}__name(Result,"Result"),module.exports=Result,Result.default=Result},91160:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let LazyResult,Processor,Container=__webpack_require__2(15803),Root=(()=>{class Root2 extends Container{constructor(defaults){super(defaults),this.type="root",this.nodes||(this.nodes=[])}removeChild(child,ignore){let index=this.index(child);return!ignore&&0===index&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[index].raws.before),super.removeChild(child)}normalize(child,sample,type){let nodes=super.normalize(child);if(sample)if("prepend"===type)this.nodes.length>1?sample.raws.before=this.nodes[1].raws.before:delete sample.raws.before;else if(this.first!==sample)for(let node of nodes)node.raws.before=sample.raws.before;return nodes}toResult(opts={}){return new LazyResult(new Processor,this,opts).stringify()}}return __name(Root2,"Root"),Root2.registerLazyResult=dependant=>{LazyResult=dependant},Root2.registerProcessor=dependant=>{Processor=dependant},Root2})();module.exports=Root,Root.default=Root,Container.registerRoot(Root)},16274:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Container=__webpack_require__2(15803),list=__webpack_require__2(54507);class Rule extends Container{constructor(defaults){super(defaults),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return list.comma(this.selector)}set selectors(values){let match=this.selector?this.selector.match(/,\s*/):null,sep=match?match[0]:","+this.raw("between","beforeOpen");this.selector=values.join(sep)}}__name(Rule,"Rule"),module.exports=Rule,Rule.default=Rule,Container.registerRule(Rule)},95522:module=>{"use strict";const DEFAULT_RAW={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function capitalize(str){return str[0].toUpperCase()+str.slice(1)}__name(capitalize,"capitalize");class Stringifier{constructor(builder){this.builder=builder}stringify(node,semicolon){if(!this[node.type])throw new Error("Unknown AST node type "+node.type+". Maybe you need to change PostCSS stringifier.");this[node.type](node,semicolon)}document(node){this.body(node)}root(node){this.body(node),node.raws.after&&this.builder(node.raws.after)}comment(node){let left=this.raw(node,"left","commentLeft"),right=this.raw(node,"right","commentRight");this.builder("/*"+left+node.text+right+"*/",node)}decl(node,semicolon){let between=this.raw(node,"between","colon"),string=node.prop+between+this.rawValue(node,"value");node.important&&(string+=node.raws.important||" !important"),semicolon&&(string+=";"),this.builder(string,node)}rule(node){this.block(node,this.rawValue(node,"selector")),node.raws.ownSemicolon&&this.builder(node.raws.ownSemicolon,node,"end")}atrule(node,semicolon){let name="@"+node.name,params=node.params?this.rawValue(node,"params"):"";typeof node.raws.afterName<"u"?name+=node.raws.afterName:params&&(name+=" "),node.nodes?this.block(node,name+params):this.builder(name+params+((node.raws.between||"")+(semicolon?";":"")),node)}body(node){let last=node.nodes.length-1;for(;last>0&&"comment"===node.nodes[last].type;)last-=1;let semicolon=this.raw(node,"semicolon");for(let i2=0;i2{if(value=i2.raws[own],typeof value<"u")return!1})}return typeof value>"u"&&(value=DEFAULT_RAW[detect]),root.rawCache[detect]=value,value}rawSemicolon(root){let value;return root.walk(i2=>{if(i2.nodes&&i2.nodes.length&&"decl"===i2.last.type&&(value=i2.raws.semicolon,typeof value<"u"))return!1}),value}rawEmptyBody(root){let value;return root.walk(i2=>{if(i2.nodes&&0===i2.nodes.length&&(value=i2.raws.after,typeof value<"u"))return!1}),value}rawIndent(root){if(root.raws.indent)return root.raws.indent;let value;return root.walk(i2=>{let p=i2.parent;if(p&&p!==root&&p.parent&&p.parent===root&&typeof i2.raws.before<"u"){let parts=i2.raws.before.split("\n");return value=parts[parts.length-1],value=value.replace(/\S/g,""),!1}}),value}rawBeforeComment(root,node){let value;return root.walkComments(i2=>{if(typeof i2.raws.before<"u")return value=i2.raws.before,value.includes("\n")&&(value=value.replace(/[^\n]+$/,"")),!1}),typeof value>"u"?value=this.raw(node,null,"beforeDecl"):value&&(value=value.replace(/\S/g,"")),value}rawBeforeDecl(root,node){let value;return root.walkDecls(i2=>{if(typeof i2.raws.before<"u")return value=i2.raws.before,value.includes("\n")&&(value=value.replace(/[^\n]+$/,"")),!1}),typeof value>"u"?value=this.raw(node,null,"beforeRule"):value&&(value=value.replace(/\S/g,"")),value}rawBeforeRule(root){let value;return root.walk(i2=>{if(i2.nodes&&(i2.parent!==root||root.first!==i2)&&typeof i2.raws.before<"u")return value=i2.raws.before,value.includes("\n")&&(value=value.replace(/[^\n]+$/,"")),!1}),value&&(value=value.replace(/\S/g,"")),value}rawBeforeClose(root){let value;return root.walk(i2=>{if(i2.nodes&&i2.nodes.length>0&&typeof i2.raws.after<"u")return value=i2.raws.after,value.includes("\n")&&(value=value.replace(/[^\n]+$/,"")),!1}),value&&(value=value.replace(/\S/g,"")),value}rawBeforeOpen(root){let value;return root.walk(i2=>{if("decl"!==i2.type&&(value=i2.raws.between,typeof value<"u"))return!1}),value}rawColon(root){let value;return root.walkDecls(i2=>{if(typeof i2.raws.between<"u")return value=i2.raws.between.replace(/[^\s:]/g,""),!1}),value}beforeAfter(node,detect){let value;value=this.raw(node,null,"decl"===node.type?"beforeDecl":"comment"===node.type?"beforeComment":"before"===detect?"beforeRule":"beforeClose");let buf=node.parent,depth=0;for(;buf&&"root"!==buf.type;)depth+=1,buf=buf.parent;if(value.includes("\n")){let indent=this.raw(node,null,"indent");if(indent.length)for(let step=0;step{"use strict";let Stringifier=__webpack_require__2(95522);function stringify(node,builder){new Stringifier(builder).stringify(node)}__name(stringify,"stringify"),module.exports=stringify,stringify.default=stringify},13361:module=>{"use strict";module.exports.isClean=Symbol("isClean"),module.exports.my=Symbol("my")},65379:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";let Input,pico=__webpack_require__2(57802),tokenizer=__webpack_require__2(89194);function registerInput(dependant){Input=dependant}__name(registerInput,"registerInput");const HIGHLIGHT_THEME={brackets:pico.cyan,"at-word":pico.cyan,comment:pico.gray,string:pico.green,class:pico.yellow,hash:pico.magenta,call:pico.cyan,"(":pico.cyan,")":pico.cyan,"{":pico.yellow,"}":pico.yellow,"[":pico.yellow,"]":pico.yellow,":":pico.yellow,";":pico.yellow};function getTokenType([type,value],processor){if("word"===type){if("."===value[0])return"class";if("#"===value[0])return"hash"}if(!processor.endOfFile()){let next=processor.nextToken();if(processor.back(next),"brackets"===next[0]||"("===next[0])return"call"}return type}function terminalHighlight(css){let processor=tokenizer(new Input(css),{ignoreErrors:!0}),result="";for(;!processor.endOfFile();){let token=processor.nextToken(),color=HIGHLIGHT_THEME[getTokenType(token,processor)];result+=color?token[1].split(/\r?\n/).map(i2=>color(i2)).join("\n"):token[1]}return result}__name(getTokenType,"getTokenType"),__name(terminalHighlight,"terminalHighlight"),terminalHighlight.registerInput=registerInput,module.exports=terminalHighlight},89194:module=>{"use strict";const SINGLE_QUOTE="'".charCodeAt(0),DOUBLE_QUOTE='"'.charCodeAt(0),BACKSLASH="\\".charCodeAt(0),SLASH="/".charCodeAt(0),NEWLINE="\n".charCodeAt(0),SPACE=" ".charCodeAt(0),FEED="\f".charCodeAt(0),TAB="\t".charCodeAt(0),CR="\r".charCodeAt(0),OPEN_SQUARE="[".charCodeAt(0),CLOSE_SQUARE="]".charCodeAt(0),OPEN_PARENTHESES="(".charCodeAt(0),CLOSE_PARENTHESES=")".charCodeAt(0),OPEN_CURLY="{".charCodeAt(0),CLOSE_CURLY="}".charCodeAt(0),SEMICOLON=";".charCodeAt(0),ASTERISK="*".charCodeAt(0),COLON=":".charCodeAt(0),AT="@".charCodeAt(0),RE_AT_END=/[\t\n\f\r "#'()/;[\\\]{}]/g,RE_WORD_END=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,RE_BAD_BRACKET=/.[\n"'(/\\]/,RE_HEX_ESCAPE=/[\da-f]/i;module.exports=__name(function(input,options={}){let code,next,quote,content,escape2,escaped,escapePos,prev,n,currentToken,css=input.css.valueOf(),ignore=options.ignoreErrors,length=css.length,pos=0,buffer=[],returned=[];function position(){return pos}function unclosed(what){throw input.error("Unclosed "+what,pos)}function endOfFile(){return 0===returned.length&&pos>=length}function nextToken(opts){if(returned.length)return returned.pop();if(pos>=length)return;let ignoreUnclosed=!!opts&&opts.ignoreUnclosed;switch(code=css.charCodeAt(pos),code){case NEWLINE:case SPACE:case TAB:case CR:case FEED:next=pos;do{next+=1,code=css.charCodeAt(next)}while(code===SPACE||code===NEWLINE||code===TAB||code===CR||code===FEED);currentToken=["space",css.slice(pos,next)],pos=next-1;break;case OPEN_SQUARE:case CLOSE_SQUARE:case OPEN_CURLY:case CLOSE_CURLY:case COLON:case SEMICOLON:case CLOSE_PARENTHESES:{let controlChar=String.fromCharCode(code);currentToken=[controlChar,controlChar,pos];break}case OPEN_PARENTHESES:if(prev=buffer.length?buffer.pop()[1]:"",n=css.charCodeAt(pos+1),"url"===prev&&n!==SINGLE_QUOTE&&n!==DOUBLE_QUOTE&&n!==SPACE&&n!==NEWLINE&&n!==TAB&&n!==FEED&&n!==CR){next=pos;do{if(escaped=!1,next=css.indexOf(")",next+1),-1===next){if(ignore||ignoreUnclosed){next=pos;break}unclosed("bracket")}for(escapePos=next;css.charCodeAt(escapePos-1)===BACKSLASH;)escapePos-=1,escaped=!escaped}while(escaped);currentToken=["brackets",css.slice(pos,next+1),pos,next],pos=next}else next=css.indexOf(")",pos+1),content=css.slice(pos,next+1),-1===next||RE_BAD_BRACKET.test(content)?currentToken=["(","(",pos]:(currentToken=["brackets",content,pos,next],pos=next);break;case SINGLE_QUOTE:case DOUBLE_QUOTE:quote=code===SINGLE_QUOTE?"'":'"',next=pos;do{if(escaped=!1,next=css.indexOf(quote,next+1),-1===next){if(ignore||ignoreUnclosed){next=pos+1;break}unclosed("string")}for(escapePos=next;css.charCodeAt(escapePos-1)===BACKSLASH;)escapePos-=1,escaped=!escaped}while(escaped);currentToken=["string",css.slice(pos,next+1),pos,next],pos=next;break;case AT:RE_AT_END.lastIndex=pos+1,RE_AT_END.test(css),next=0===RE_AT_END.lastIndex?css.length-1:RE_AT_END.lastIndex-2,currentToken=["at-word",css.slice(pos,next+1),pos,next],pos=next;break;case BACKSLASH:for(next=pos,escape2=!0;css.charCodeAt(next+1)===BACKSLASH;)next+=1,escape2=!escape2;if(code=css.charCodeAt(next+1),escape2&&code!==SLASH&&code!==SPACE&&code!==NEWLINE&&code!==TAB&&code!==CR&&code!==FEED&&(next+=1,RE_HEX_ESCAPE.test(css.charAt(next)))){for(;RE_HEX_ESCAPE.test(css.charAt(next+1));)next+=1;css.charCodeAt(next+1)===SPACE&&(next+=1)}currentToken=["word",css.slice(pos,next+1),pos,next],pos=next;break;default:code===SLASH&&css.charCodeAt(pos+1)===ASTERISK?(next=css.indexOf("*/",pos+2)+1,0===next&&(ignore||ignoreUnclosed?next=css.length:unclosed("comment")),currentToken=["comment",css.slice(pos,next+1),pos,next],pos=next):(RE_WORD_END.lastIndex=pos+1,RE_WORD_END.test(css),next=0===RE_WORD_END.lastIndex?css.length-1:RE_WORD_END.lastIndex-2,currentToken=["word",css.slice(pos,next+1),pos,next],buffer.push(currentToken),pos=next)}return pos++,currentToken}function back(token){returned.push(token)}return __name(position,"position"),__name(unclosed,"unclosed"),__name(endOfFile,"endOfFile"),__name(nextToken,"nextToken"),__name(back,"back"),{back,nextToken,endOfFile,position}},"tokenizer")},79738:module=>{"use strict";let printed={};module.exports=__name(function(message){printed[message]||(printed[message]=!0,typeof console<"u"&&console.warn&&console.warn(message))},"warnOnce")},40761:module=>{"use strict";class Warning{constructor(text,opts={}){if(this.type="warning",this.text=text,opts.node&&opts.node.source){let range=opts.node.rangeBy(opts);this.line=range.start.line,this.column=range.start.column,this.endLine=range.end.line,this.endColumn=range.end.column}for(let opt in opts)this[opt]=opts[opt]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}__name(Warning,"Warning"),module.exports=Warning,Warning.default=Warning},71704:module=>{"use strict";const BYTE_UNITS=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],BIBYTE_UNITS=["B","kiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],BIT_UNITS=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],BIBIT_UNITS=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],toLocaleString=__name((number,locale,options)=>{let result=number;return"string"==typeof locale||Array.isArray(locale)?result=number.toLocaleString(locale,options):(!0===locale||void 0!==options)&&(result=number.toLocaleString(void 0,options)),result},"toLocaleString");module.exports=(number,options)=>{if(!Number.isFinite(number))throw new TypeError(`Expected a finite number, got ${typeof number}: ${number}`);const UNITS=(options=Object.assign({bits:!1,binary:!1},options)).bits?options.binary?BIBIT_UNITS:BIT_UNITS:options.binary?BIBYTE_UNITS:BYTE_UNITS;if(options.signed&&0===number)return` 0 ${UNITS[0]}`;const isNegative=number<0,prefix=isNegative?"-":options.signed?"+":"";let localeOptions;if(isNegative&&(number=-number),void 0!==options.minimumFractionDigits&&(localeOptions={minimumFractionDigits:options.minimumFractionDigits}),void 0!==options.maximumFractionDigits&&(localeOptions=Object.assign({maximumFractionDigits:options.maximumFractionDigits},localeOptions)),number<1)return prefix+toLocaleString(number,options.locale,localeOptions)+" "+UNITS[0];const exponent=Math.min(Math.floor(options.binary?Math.log(number)/Math.log(1024):Math.log10(number)/3),UNITS.length-1);return number/=Math.pow(options.binary?1024:1e3,exponent),localeOptions||(number=number.toPrecision(3)),prefix+toLocaleString(Number(number),options.locale,localeOptions)+" "+UNITS[exponent]}},34471:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";module.exports=proxyaddr,module.exports.all=alladdrs,module.exports.compile=compile;var forwarded=__webpack_require__2(94283),ipaddr=__webpack_require__2(94367),DIGIT_REGEXP=/^[0-9]+$/,isip=ipaddr.isValid,parseip=ipaddr.parse,IP_RANGES={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function alladdrs(req,trust){var addrs=forwarded(req);if(!trust)return addrs;"function"!=typeof trust&&(trust=compile(trust));for(var i2=0;i2max)throw new TypeError("invalid range on address: "+note);return[ip,range]}function parseNetmask(netmask){var ip=parseip(netmask);return"ipv4"===ip.kind()?ip.prefixLengthFromSubnetMask():null}function proxyaddr(req,trust){if(!req)throw new TypeError("req argument is required");if(!trust)throw new TypeError("trust argument is required");var addrs=alladdrs(req,trust);return addrs[addrs.length-1]}function trustNone(){return!1}function trustMulti(subnets){return __name(function(addr){if(!isip(addr))return!1;for(var ipconv,ip=parseip(addr),kind=ip.kind(),i2=0;i2{"use strict";var replace=String.prototype.replace,percentTwenties=/%20/g;module.exports={default:"RFC3986",formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,"+")},RFC3986:function(value){return String(value)}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},10093:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var stringify=__webpack_require__2(73689),parse=__webpack_require__2(92534),formats=__webpack_require__2(52627);module.exports={formats,parse,stringify}},92534:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var utils=__webpack_require__2(41365),has=Object.prototype.hasOwnProperty,isArray=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=__name(function(str){return str.replace(/&#(\d+);/g,function($0,numberStr){return String.fromCharCode(parseInt(numberStr,10))})},"interpretNumericEntities"),parseArrayValue=__name(function(val,options){return val&&"string"==typeof val&&options.comma&&val.indexOf(",")>-1?val.split(","):val},"parseArrayValue"),parseValues=__name(function(str,options){var i2,obj={},parts=(options.ignoreQueryPrefix?str.replace(/^\?/,""):str).split(options.delimiter,options.parameterLimit===1/0?void 0:options.parameterLimit),skipIndex=-1,charset=options.charset;if(options.charsetSentinel)for(i2=0;i2-1&&(val=isArray(val)?[val]:val),obj[key]=has.call(obj,key)?utils.combine(obj[key],val):val}return obj},"parseQueryStringValues"),parseObject=__name(function(chain,val,options,valuesParsed){for(var leaf=valuesParsed?val:parseArrayValue(val,options),i2=chain.length-1;i2>=0;--i2){var obj,root=chain[i2];if("[]"===root&&options.parseArrays)obj=[].concat(leaf);else{obj=options.plainObjects?Object.create(null):{};var cleanRoot="["===root.charAt(0)&&"]"===root.charAt(root.length-1)?root.slice(1,-1):root,index=parseInt(cleanRoot,10);options.parseArrays||""!==cleanRoot?!isNaN(index)&&root!==cleanRoot&&String(index)===cleanRoot&&index>=0&&options.parseArrays&&index<=options.arrayLimit?(obj=[])[index]=leaf:"__proto__"!==cleanRoot&&(obj[cleanRoot]=leaf):obj={0:leaf}}leaf=obj}return leaf},"parseObject"),parseKeys=__name(function(givenKey,val,options,valuesParsed){if(givenKey){var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,"[$1]"):givenKey,child=/(\[[^[\]]*])/g,segment=options.depth>0&&/(\[[^[\]]*])/.exec(key),parent=segment?key.slice(0,segment.index):key,keys=[];if(parent){if(!options.plainObjects&&has.call(Object.prototype,parent)&&!options.allowPrototypes)return;keys.push(parent)}for(var i2=0;options.depth>0&&null!==(segment=child.exec(key))&&i2"u"?defaults.allowDots:!!opts.allowDots,allowPrototypes:"boolean"==typeof opts.allowPrototypes?opts.allowPrototypes:defaults.allowPrototypes,allowSparse:"boolean"==typeof opts.allowSparse?opts.allowSparse:defaults.allowSparse,arrayLimit:"number"==typeof opts.arrayLimit?opts.arrayLimit:defaults.arrayLimit,charset:typeof opts.charset>"u"?defaults.charset:opts.charset,charsetSentinel:"boolean"==typeof opts.charsetSentinel?opts.charsetSentinel:defaults.charsetSentinel,comma:"boolean"==typeof opts.comma?opts.comma:defaults.comma,decoder:"function"==typeof opts.decoder?opts.decoder:defaults.decoder,delimiter:"string"==typeof opts.delimiter||utils.isRegExp(opts.delimiter)?opts.delimiter:defaults.delimiter,depth:"number"==typeof opts.depth||!1===opts.depth?+opts.depth:defaults.depth,ignoreQueryPrefix:!0===opts.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof opts.interpretNumericEntities?opts.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:"number"==typeof opts.parameterLimit?opts.parameterLimit:defaults.parameterLimit,parseArrays:!1!==opts.parseArrays,plainObjects:"boolean"==typeof opts.plainObjects?opts.plainObjects:defaults.plainObjects,strictNullHandling:"boolean"==typeof opts.strictNullHandling?opts.strictNullHandling:defaults.strictNullHandling}},"normalizeParseOptions");module.exports=function(str,opts){var options=normalizeParseOptions(opts);if(""===str||null===str||typeof str>"u")return options.plainObjects?Object.create(null):{};for(var tempObj="string"==typeof str?parseValues(str,options):str,obj=options.plainObjects?Object.create(null):{},keys=Object.keys(tempObj),i2=0;i2{"use strict";var getSideChannel=__webpack_require__2(48072),utils=__webpack_require__2(41365),formats=__webpack_require__2(52627),has=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:__name(function(prefix){return prefix+"[]"},"brackets"),comma:"comma",indices:__name(function(prefix,key){return prefix+"["+key+"]"},"indices"),repeat:__name(function(prefix){return prefix},"repeat")},isArray=Array.isArray,split=String.prototype.split,push=Array.prototype.push,pushToArray=__name(function(arr,valueOrArray){push.apply(arr,isArray(valueOrArray)?valueOrArray:[valueOrArray])},"pushToArray"),toISO=Date.prototype.toISOString,defaultFormat=formats.default,defaults={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:utils.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats.formatters[defaultFormat],indices:!1,serializeDate:__name(function(date){return toISO.call(date)},"serializeDate"),skipNulls:!1,strictNullHandling:!1},isNonNullishPrimitive=__name(function(v){return"string"==typeof v||"number"==typeof v||"boolean"==typeof v||"symbol"==typeof v||"bigint"==typeof v},"isNonNullishPrimitive"),sentinel={},stringify=__name(function stringify2(object,prefix,generateArrayPrefix,commaRoundTrip,strictNullHandling,skipNulls,encoder,filter2,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,sideChannel){for(var obj=object,tmpSc=sideChannel,step=0,findFlag=!1;void 0!==(tmpSc=tmpSc.get(sentinel))&&!findFlag;){var pos=tmpSc.get(object);if(step+=1,typeof pos<"u"){if(pos===step)throw new RangeError("Cyclic object value");findFlag=!0}typeof tmpSc.get(sentinel)>"u"&&(step=0)}if("function"==typeof filter2?obj=filter2(prefix,obj):obj instanceof Date?obj=serializeDate(obj):"comma"===generateArrayPrefix&&isArray(obj)&&(obj=utils.maybeMap(obj,function(value2){return value2 instanceof Date?serializeDate(value2):value2})),null===obj){if(strictNullHandling)return encoder&&!encodeValuesOnly?encoder(prefix,defaults.encoder,charset,"key",format):prefix;obj=""}if(isNonNullishPrimitive(obj)||utils.isBuffer(obj)){if(encoder){var keyValue=encodeValuesOnly?prefix:encoder(prefix,defaults.encoder,charset,"key",format);if("comma"===generateArrayPrefix&&encodeValuesOnly){for(var valuesArray=split.call(String(obj),","),valuesJoined="",i2=0;i2"u")return values;if("comma"===generateArrayPrefix&&isArray(obj))objKeys=[{value:obj.length>0?obj.join(",")||null:void 0}];else if(isArray(filter2))objKeys=filter2;else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys}for(var adjustedPrefix=commaRoundTrip&&isArray(obj)&&1===obj.length?prefix+"[]":prefix,j=0;j"u"?defaults.allowDots:!!opts.allowDots,charset,charsetSentinel:"boolean"==typeof opts.charsetSentinel?opts.charsetSentinel:defaults.charsetSentinel,delimiter:typeof opts.delimiter>"u"?defaults.delimiter:opts.delimiter,encode:"boolean"==typeof opts.encode?opts.encode:defaults.encode,encoder:"function"==typeof opts.encoder?opts.encoder:defaults.encoder,encodeValuesOnly:"boolean"==typeof opts.encodeValuesOnly?opts.encodeValuesOnly:defaults.encodeValuesOnly,filter:filter2,format,formatter,serializeDate:"function"==typeof opts.serializeDate?opts.serializeDate:defaults.serializeDate,skipNulls:"boolean"==typeof opts.skipNulls?opts.skipNulls:defaults.skipNulls,sort:"function"==typeof opts.sort?opts.sort:null,strictNullHandling:"boolean"==typeof opts.strictNullHandling?opts.strictNullHandling:defaults.strictNullHandling}},"normalizeStringifyOptions");module.exports=function(object,opts){var objKeys,obj=object,options=normalizeStringifyOptions(opts);"function"==typeof options.filter?obj=(0,options.filter)("",obj):isArray(options.filter)&&(objKeys=options.filter);var keys=[];if("object"!=typeof obj||null===obj)return"";var generateArrayPrefix=arrayPrefixGenerators[opts&&opts.arrayFormat in arrayPrefixGenerators?opts.arrayFormat:opts&&"indices"in opts?opts.indices?"indices":"repeat":"indices"];if(opts&&"commaRoundTrip"in opts&&"boolean"!=typeof opts.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var commaRoundTrip="comma"===generateArrayPrefix&&opts&&opts.commaRoundTrip;objKeys||(objKeys=Object.keys(obj)),options.sort&&objKeys.sort(options.sort);for(var sideChannel=getSideChannel(),i2=0;i20?prefix+joined:""}},41365:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var formats=__webpack_require__2(52627),has=Object.prototype.hasOwnProperty,isArray=Array.isArray,hexTable=function(){for(var array=[],i2=0;i2<256;++i2)array.push("%"+((i2<16?"0":"")+i2.toString(16)).toUpperCase());return array}(),compactQueue=__name(function(queue){for(;queue.length>1;){var item=queue.pop(),obj=item.obj[item.prop];if(isArray(obj)){for(var compacted=[],j=0;j=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||format===formats.RFC1738&&(40===c||41===c)?out+=string.charAt(i2):c<128?out+=hexTable[c]:c<2048?out+=hexTable[192|c>>6]+hexTable[128|63&c]:c<55296||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(c=65536+((1023&c)<<10|1023&string.charCodeAt(i2+=1)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},"encode"),compact=__name(function(value){for(var queue=[{obj:{o:value},prop:"o"}],refs=[],i2=0;i2{"use strict";function rangeParser(size,str,options){if("string"!=typeof str)throw new TypeError("argument str must be a string");var index=str.indexOf("=");if(-1===index)return-2;var arr=str.slice(index+1).split(","),ranges=[];ranges.type=str.slice(0,index);for(var i2=0;i2size-1&&(end=size-1),!(isNaN(start)||isNaN(end)||start>end||start<0)&&ranges.push({start,end})}return ranges.length<1?-1:options&&options.combine?combineRanges(ranges):ranges}function combineRanges(ranges){for(var ordered=ranges.map(mapWithIndex).sort(sortByRangeStart),j=0,i2=1;i2current.end+1?ordered[++j]=range:range.end>current.end&&(current.end=range.end,current.index=Math.min(current.index,range.index))}ordered.length=j+1;var combined=ordered.sort(sortByRangeIndex).map(mapWithoutIndex);return combined.type=ranges.type,combined}function mapWithIndex(range,index){return{start:range.start,end:range.end,index}}function mapWithoutIndex(range){return{start:range.start,end:range.end}}function sortByRangeIndex(a,b){return a.index-b.index}function sortByRangeStart(a,b){return a.start-b.start}module.exports=rangeParser,__name(rangeParser,"rangeParser"),__name(combineRanges,"combineRanges"),__name(mapWithIndex,"mapWithIndex"),__name(mapWithoutIndex,"mapWithoutIndex"),__name(sortByRangeIndex,"sortByRangeIndex"),__name(sortByRangeStart,"sortByRangeStart")},25095:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){void 0===k2&&(k2=k),o[k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports3){for(var p in m)"default"!==p&&!Object.prototype.hasOwnProperty.call(exports3,p)&&__createBinding(exports3,m,p)};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.interval=exports2.iif=exports2.generate=exports2.fromEventPattern=exports2.fromEvent=exports2.from=exports2.forkJoin=exports2.empty=exports2.defer=exports2.connectable=exports2.concat=exports2.combineLatest=exports2.bindNodeCallback=exports2.bindCallback=exports2.UnsubscriptionError=exports2.TimeoutError=exports2.SequenceError=exports2.ObjectUnsubscribedError=exports2.NotFoundError=exports2.EmptyError=exports2.ArgumentOutOfRangeError=exports2.firstValueFrom=exports2.lastValueFrom=exports2.isObservable=exports2.identity=exports2.noop=exports2.pipe=exports2.NotificationKind=exports2.Notification=exports2.Subscriber=exports2.Subscription=exports2.Scheduler=exports2.VirtualAction=exports2.VirtualTimeScheduler=exports2.animationFrameScheduler=exports2.animationFrame=exports2.queueScheduler=exports2.queue=exports2.asyncScheduler=exports2.async=exports2.asapScheduler=exports2.asap=exports2.AsyncSubject=exports2.ReplaySubject=exports2.BehaviorSubject=exports2.Subject=exports2.animationFrames=exports2.observable=exports2.ConnectableObservable=exports2.Observable=void 0,exports2.filter=exports2.expand=exports2.exhaustMap=exports2.exhaustAll=exports2.exhaust=exports2.every=exports2.endWith=exports2.elementAt=exports2.distinctUntilKeyChanged=exports2.distinctUntilChanged=exports2.distinct=exports2.dematerialize=exports2.delayWhen=exports2.delay=exports2.defaultIfEmpty=exports2.debounceTime=exports2.debounce=exports2.count=exports2.connect=exports2.concatWith=exports2.concatMapTo=exports2.concatMap=exports2.concatAll=exports2.combineLatestWith=exports2.combineLatestAll=exports2.combineAll=exports2.catchError=exports2.bufferWhen=exports2.bufferToggle=exports2.bufferTime=exports2.bufferCount=exports2.buffer=exports2.auditTime=exports2.audit=exports2.config=exports2.NEVER=exports2.EMPTY=exports2.scheduled=exports2.zip=exports2.using=exports2.timer=exports2.throwError=exports2.range=exports2.race=exports2.partition=exports2.pairs=exports2.onErrorResumeNext=exports2.of=exports2.never=exports2.merge=void 0,exports2.switchMap=exports2.switchAll=exports2.subscribeOn=exports2.startWith=exports2.skipWhile=exports2.skipUntil=exports2.skipLast=exports2.skip=exports2.single=exports2.shareReplay=exports2.share=exports2.sequenceEqual=exports2.scan=exports2.sampleTime=exports2.sample=exports2.refCount=exports2.retryWhen=exports2.retry=exports2.repeatWhen=exports2.repeat=exports2.reduce=exports2.raceWith=exports2.publishReplay=exports2.publishLast=exports2.publishBehavior=exports2.publish=exports2.pluck=exports2.pairwise=exports2.onErrorResumeNextWith=exports2.observeOn=exports2.multicast=exports2.min=exports2.mergeWith=exports2.mergeScan=exports2.mergeMapTo=exports2.mergeMap=exports2.flatMap=exports2.mergeAll=exports2.max=exports2.materialize=exports2.mapTo=exports2.map=exports2.last=exports2.isEmpty=exports2.ignoreElements=exports2.groupBy=exports2.first=exports2.findIndex=exports2.find=exports2.finalize=void 0,exports2.zipWith=exports2.zipAll=exports2.withLatestFrom=exports2.windowWhen=exports2.windowToggle=exports2.windowTime=exports2.windowCount=exports2.window=exports2.toArray=exports2.timestamp=exports2.timeoutWith=exports2.timeout=exports2.timeInterval=exports2.throwIfEmpty=exports2.throttleTime=exports2.throttle=exports2.tap=exports2.takeWhile=exports2.takeUntil=exports2.takeLast=exports2.take=exports2.switchScan=exports2.switchMapTo=void 0;var Observable_1=__webpack_require__2(14569);Object.defineProperty(exports2,"Observable",{enumerable:!0,get:function(){return Observable_1.Observable}});var ConnectableObservable_1=__webpack_require__2(14278);Object.defineProperty(exports2,"ConnectableObservable",{enumerable:!0,get:function(){return ConnectableObservable_1.ConnectableObservable}});var observable_1=__webpack_require__2(93448);Object.defineProperty(exports2,"observable",{enumerable:!0,get:function(){return observable_1.observable}});var animationFrames_1=__webpack_require__2(35267);Object.defineProperty(exports2,"animationFrames",{enumerable:!0,get:function(){return animationFrames_1.animationFrames}});var Subject_1=__webpack_require__2(97642);Object.defineProperty(exports2,"Subject",{enumerable:!0,get:function(){return Subject_1.Subject}});var BehaviorSubject_1=__webpack_require__2(24218);Object.defineProperty(exports2,"BehaviorSubject",{enumerable:!0,get:function(){return BehaviorSubject_1.BehaviorSubject}});var ReplaySubject_1=__webpack_require__2(96835);Object.defineProperty(exports2,"ReplaySubject",{enumerable:!0,get:function(){return ReplaySubject_1.ReplaySubject}});var AsyncSubject_1=__webpack_require__2(41218);Object.defineProperty(exports2,"AsyncSubject",{enumerable:!0,get:function(){return AsyncSubject_1.AsyncSubject}});var asap_1=__webpack_require__2(28089);Object.defineProperty(exports2,"asap",{enumerable:!0,get:function(){return asap_1.asap}}),Object.defineProperty(exports2,"asapScheduler",{enumerable:!0,get:function(){return asap_1.asapScheduler}});var async_1=__webpack_require__2(86541);Object.defineProperty(exports2,"async",{enumerable:!0,get:function(){return async_1.async}}),Object.defineProperty(exports2,"asyncScheduler",{enumerable:!0,get:function(){return async_1.asyncScheduler}});var queue_1=__webpack_require__2(56437);Object.defineProperty(exports2,"queue",{enumerable:!0,get:function(){return queue_1.queue}}),Object.defineProperty(exports2,"queueScheduler",{enumerable:!0,get:function(){return queue_1.queueScheduler}});var animationFrame_1=__webpack_require__2(61253);Object.defineProperty(exports2,"animationFrame",{enumerable:!0,get:function(){return animationFrame_1.animationFrame}}),Object.defineProperty(exports2,"animationFrameScheduler",{enumerable:!0,get:function(){return animationFrame_1.animationFrameScheduler}});var VirtualTimeScheduler_1=__webpack_require__2(17509);Object.defineProperty(exports2,"VirtualTimeScheduler",{enumerable:!0,get:function(){return VirtualTimeScheduler_1.VirtualTimeScheduler}}),Object.defineProperty(exports2,"VirtualAction",{enumerable:!0,get:function(){return VirtualTimeScheduler_1.VirtualAction}});var Scheduler_1=__webpack_require__2(76551);Object.defineProperty(exports2,"Scheduler",{enumerable:!0,get:function(){return Scheduler_1.Scheduler}});var Subscription_1=__webpack_require__2(43589);Object.defineProperty(exports2,"Subscription",{enumerable:!0,get:function(){return Subscription_1.Subscription}});var Subscriber_1=__webpack_require__2(46604);Object.defineProperty(exports2,"Subscriber",{enumerable:!0,get:function(){return Subscriber_1.Subscriber}});var Notification_1=__webpack_require__2(32947);Object.defineProperty(exports2,"Notification",{enumerable:!0,get:function(){return Notification_1.Notification}}),Object.defineProperty(exports2,"NotificationKind",{enumerable:!0,get:function(){return Notification_1.NotificationKind}});var pipe_1=__webpack_require__2(72616);Object.defineProperty(exports2,"pipe",{enumerable:!0,get:function(){return pipe_1.pipe}});var noop_1=__webpack_require__2(42902);Object.defineProperty(exports2,"noop",{enumerable:!0,get:function(){return noop_1.noop}});var identity_1=__webpack_require__2(6946);Object.defineProperty(exports2,"identity",{enumerable:!0,get:function(){return identity_1.identity}});var isObservable_1=__webpack_require__2(28553);Object.defineProperty(exports2,"isObservable",{enumerable:!0,get:function(){return isObservable_1.isObservable}});var lastValueFrom_1=__webpack_require__2(31010);Object.defineProperty(exports2,"lastValueFrom",{enumerable:!0,get:function(){return lastValueFrom_1.lastValueFrom}});var firstValueFrom_1=__webpack_require__2(65762);Object.defineProperty(exports2,"firstValueFrom",{enumerable:!0,get:function(){return firstValueFrom_1.firstValueFrom}});var ArgumentOutOfRangeError_1=__webpack_require__2(51866);Object.defineProperty(exports2,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return ArgumentOutOfRangeError_1.ArgumentOutOfRangeError}});var EmptyError_1=__webpack_require__2(3746);Object.defineProperty(exports2,"EmptyError",{enumerable:!0,get:function(){return EmptyError_1.EmptyError}});var NotFoundError_1=__webpack_require__2(15913);Object.defineProperty(exports2,"NotFoundError",{enumerable:!0,get:function(){return NotFoundError_1.NotFoundError}});var ObjectUnsubscribedError_1=__webpack_require__2(77333);Object.defineProperty(exports2,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return ObjectUnsubscribedError_1.ObjectUnsubscribedError}});var SequenceError_1=__webpack_require__2(56696);Object.defineProperty(exports2,"SequenceError",{enumerable:!0,get:function(){return SequenceError_1.SequenceError}});var timeout_1=__webpack_require__2(86422);Object.defineProperty(exports2,"TimeoutError",{enumerable:!0,get:function(){return timeout_1.TimeoutError}});var UnsubscriptionError_1=__webpack_require__2(85010);Object.defineProperty(exports2,"UnsubscriptionError",{enumerable:!0,get:function(){return UnsubscriptionError_1.UnsubscriptionError}});var bindCallback_1=__webpack_require__2(1624);Object.defineProperty(exports2,"bindCallback",{enumerable:!0,get:function(){return bindCallback_1.bindCallback}});var bindNodeCallback_1=__webpack_require__2(48017);Object.defineProperty(exports2,"bindNodeCallback",{enumerable:!0,get:function(){return bindNodeCallback_1.bindNodeCallback}});var combineLatest_1=__webpack_require__2(93825);Object.defineProperty(exports2,"combineLatest",{enumerable:!0,get:function(){return combineLatest_1.combineLatest}});var concat_1=__webpack_require__2(89157);Object.defineProperty(exports2,"concat",{enumerable:!0,get:function(){return concat_1.concat}});var connectable_1=__webpack_require__2(15654);Object.defineProperty(exports2,"connectable",{enumerable:!0,get:function(){return connectable_1.connectable}});var defer_1=__webpack_require__2(34213);Object.defineProperty(exports2,"defer",{enumerable:!0,get:function(){return defer_1.defer}});var empty_1=__webpack_require__2(70883);Object.defineProperty(exports2,"empty",{enumerable:!0,get:function(){return empty_1.empty}});var forkJoin_1=__webpack_require__2(77676);Object.defineProperty(exports2,"forkJoin",{enumerable:!0,get:function(){return forkJoin_1.forkJoin}});var from_1=__webpack_require__2(94950);Object.defineProperty(exports2,"from",{enumerable:!0,get:function(){return from_1.from}});var fromEvent_1=__webpack_require__2(23415);Object.defineProperty(exports2,"fromEvent",{enumerable:!0,get:function(){return fromEvent_1.fromEvent}});var fromEventPattern_1=__webpack_require__2(46064);Object.defineProperty(exports2,"fromEventPattern",{enumerable:!0,get:function(){return fromEventPattern_1.fromEventPattern}});var generate_1=__webpack_require__2(63325);Object.defineProperty(exports2,"generate",{enumerable:!0,get:function(){return generate_1.generate}});var iif_1=__webpack_require__2(33658);Object.defineProperty(exports2,"iif",{enumerable:!0,get:function(){return iif_1.iif}});var interval_1=__webpack_require__2(25700);Object.defineProperty(exports2,"interval",{enumerable:!0,get:function(){return interval_1.interval}});var merge_1=__webpack_require__2(52802);Object.defineProperty(exports2,"merge",{enumerable:!0,get:function(){return merge_1.merge}});var never_1=__webpack_require__2(87067);Object.defineProperty(exports2,"never",{enumerable:!0,get:function(){return never_1.never}});var of_1=__webpack_require__2(95759);Object.defineProperty(exports2,"of",{enumerable:!0,get:function(){return of_1.of}});var onErrorResumeNext_1=__webpack_require__2(93991);Object.defineProperty(exports2,"onErrorResumeNext",{enumerable:!0,get:function(){return onErrorResumeNext_1.onErrorResumeNext}});var pairs_1=__webpack_require__2(86828);Object.defineProperty(exports2,"pairs",{enumerable:!0,get:function(){return pairs_1.pairs}});var partition_1=__webpack_require__2(80684);Object.defineProperty(exports2,"partition",{enumerable:!0,get:function(){return partition_1.partition}});var race_1=__webpack_require__2(50088);Object.defineProperty(exports2,"race",{enumerable:!0,get:function(){return race_1.race}});var range_1=__webpack_require__2(14252);Object.defineProperty(exports2,"range",{enumerable:!0,get:function(){return range_1.range}});var throwError_1=__webpack_require__2(77794);Object.defineProperty(exports2,"throwError",{enumerable:!0,get:function(){return throwError_1.throwError}});var timer_1=__webpack_require__2(97206);Object.defineProperty(exports2,"timer",{enumerable:!0,get:function(){return timer_1.timer}});var using_1=__webpack_require__2(33479);Object.defineProperty(exports2,"using",{enumerable:!0,get:function(){return using_1.using}});var zip_1=__webpack_require__2(93583);Object.defineProperty(exports2,"zip",{enumerable:!0,get:function(){return zip_1.zip}});var scheduled_1=__webpack_require__2(58481);Object.defineProperty(exports2,"scheduled",{enumerable:!0,get:function(){return scheduled_1.scheduled}});var empty_2=__webpack_require__2(70883);Object.defineProperty(exports2,"EMPTY",{enumerable:!0,get:function(){return empty_2.EMPTY}});var never_2=__webpack_require__2(87067);Object.defineProperty(exports2,"NEVER",{enumerable:!0,get:function(){return never_2.NEVER}}),__exportStar(__webpack_require__2(160),exports2);var config_1=__webpack_require__2(26556);Object.defineProperty(exports2,"config",{enumerable:!0,get:function(){return config_1.config}});var audit_1=__webpack_require__2(1143);Object.defineProperty(exports2,"audit",{enumerable:!0,get:function(){return audit_1.audit}});var auditTime_1=__webpack_require__2(11690);Object.defineProperty(exports2,"auditTime",{enumerable:!0,get:function(){return auditTime_1.auditTime}});var buffer_1=__webpack_require__2(14379);Object.defineProperty(exports2,"buffer",{enumerable:!0,get:function(){return buffer_1.buffer}});var bufferCount_1=__webpack_require__2(82945);Object.defineProperty(exports2,"bufferCount",{enumerable:!0,get:function(){return bufferCount_1.bufferCount}});var bufferTime_1=__webpack_require__2(71041);Object.defineProperty(exports2,"bufferTime",{enumerable:!0,get:function(){return bufferTime_1.bufferTime}});var bufferToggle_1=__webpack_require__2(5967);Object.defineProperty(exports2,"bufferToggle",{enumerable:!0,get:function(){return bufferToggle_1.bufferToggle}});var bufferWhen_1=__webpack_require__2(68983);Object.defineProperty(exports2,"bufferWhen",{enumerable:!0,get:function(){return bufferWhen_1.bufferWhen}});var catchError_1=__webpack_require__2(54068);Object.defineProperty(exports2,"catchError",{enumerable:!0,get:function(){return catchError_1.catchError}});var combineAll_1=__webpack_require__2(83218);Object.defineProperty(exports2,"combineAll",{enumerable:!0,get:function(){return combineAll_1.combineAll}});var combineLatestAll_1=__webpack_require__2(67038);Object.defineProperty(exports2,"combineLatestAll",{enumerable:!0,get:function(){return combineLatestAll_1.combineLatestAll}});var combineLatestWith_1=__webpack_require__2(65405);Object.defineProperty(exports2,"combineLatestWith",{enumerable:!0,get:function(){return combineLatestWith_1.combineLatestWith}});var concatAll_1=__webpack_require__2(78097);Object.defineProperty(exports2,"concatAll",{enumerable:!0,get:function(){return concatAll_1.concatAll}});var concatMap_1=__webpack_require__2(2036);Object.defineProperty(exports2,"concatMap",{enumerable:!0,get:function(){return concatMap_1.concatMap}});var concatMapTo_1=__webpack_require__2(23108);Object.defineProperty(exports2,"concatMapTo",{enumerable:!0,get:function(){return concatMapTo_1.concatMapTo}});var concatWith_1=__webpack_require__2(86265);Object.defineProperty(exports2,"concatWith",{enumerable:!0,get:function(){return concatWith_1.concatWith}});var connect_1=__webpack_require__2(49784);Object.defineProperty(exports2,"connect",{enumerable:!0,get:function(){return connect_1.connect}});var count_1=__webpack_require__2(91126);Object.defineProperty(exports2,"count",{enumerable:!0,get:function(){return count_1.count}});var debounce_1=__webpack_require__2(60834);Object.defineProperty(exports2,"debounce",{enumerable:!0,get:function(){return debounce_1.debounce}});var debounceTime_1=__webpack_require__2(55389);Object.defineProperty(exports2,"debounceTime",{enumerable:!0,get:function(){return debounceTime_1.debounceTime}});var defaultIfEmpty_1=__webpack_require__2(31860);Object.defineProperty(exports2,"defaultIfEmpty",{enumerable:!0,get:function(){return defaultIfEmpty_1.defaultIfEmpty}});var delay_1=__webpack_require__2(94946);Object.defineProperty(exports2,"delay",{enumerable:!0,get:function(){return delay_1.delay}});var delayWhen_1=__webpack_require__2(12681);Object.defineProperty(exports2,"delayWhen",{enumerable:!0,get:function(){return delayWhen_1.delayWhen}});var dematerialize_1=__webpack_require__2(36098);Object.defineProperty(exports2,"dematerialize",{enumerable:!0,get:function(){return dematerialize_1.dematerialize}});var distinct_1=__webpack_require__2(84537);Object.defineProperty(exports2,"distinct",{enumerable:!0,get:function(){return distinct_1.distinct}});var distinctUntilChanged_1=__webpack_require__2(34150);Object.defineProperty(exports2,"distinctUntilChanged",{enumerable:!0,get:function(){return distinctUntilChanged_1.distinctUntilChanged}});var distinctUntilKeyChanged_1=__webpack_require__2(20092);Object.defineProperty(exports2,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return distinctUntilKeyChanged_1.distinctUntilKeyChanged}});var elementAt_1=__webpack_require__2(31295);Object.defineProperty(exports2,"elementAt",{enumerable:!0,get:function(){return elementAt_1.elementAt}});var endWith_1=__webpack_require__2(34977);Object.defineProperty(exports2,"endWith",{enumerable:!0,get:function(){return endWith_1.endWith}});var every_1=__webpack_require__2(21886);Object.defineProperty(exports2,"every",{enumerable:!0,get:function(){return every_1.every}});var exhaust_1=__webpack_require__2(50955);Object.defineProperty(exports2,"exhaust",{enumerable:!0,get:function(){return exhaust_1.exhaust}});var exhaustAll_1=__webpack_require__2(15780);Object.defineProperty(exports2,"exhaustAll",{enumerable:!0,get:function(){return exhaustAll_1.exhaustAll}});var exhaustMap_1=__webpack_require__2(35543);Object.defineProperty(exports2,"exhaustMap",{enumerable:!0,get:function(){return exhaustMap_1.exhaustMap}});var expand_1=__webpack_require__2(89576);Object.defineProperty(exports2,"expand",{enumerable:!0,get:function(){return expand_1.expand}});var filter_1=__webpack_require__2(920);Object.defineProperty(exports2,"filter",{enumerable:!0,get:function(){return filter_1.filter}});var finalize_1=__webpack_require__2(66925);Object.defineProperty(exports2,"finalize",{enumerable:!0,get:function(){return finalize_1.finalize}});var find_1=__webpack_require__2(93263);Object.defineProperty(exports2,"find",{enumerable:!0,get:function(){return find_1.find}});var findIndex_1=__webpack_require__2(66536);Object.defineProperty(exports2,"findIndex",{enumerable:!0,get:function(){return findIndex_1.findIndex}});var first_1=__webpack_require__2(69956);Object.defineProperty(exports2,"first",{enumerable:!0,get:function(){return first_1.first}});var groupBy_1=__webpack_require__2(51553);Object.defineProperty(exports2,"groupBy",{enumerable:!0,get:function(){return groupBy_1.groupBy}});var ignoreElements_1=__webpack_require__2(42022);Object.defineProperty(exports2,"ignoreElements",{enumerable:!0,get:function(){return ignoreElements_1.ignoreElements}});var isEmpty_1=__webpack_require__2(29371);Object.defineProperty(exports2,"isEmpty",{enumerable:!0,get:function(){return isEmpty_1.isEmpty}});var last_1=__webpack_require__2(72793);Object.defineProperty(exports2,"last",{enumerable:!0,get:function(){return last_1.last}});var map_1=__webpack_require__2(54098);Object.defineProperty(exports2,"map",{enumerable:!0,get:function(){return map_1.map}});var mapTo_1=__webpack_require__2(2493);Object.defineProperty(exports2,"mapTo",{enumerable:!0,get:function(){return mapTo_1.mapTo}});var materialize_1=__webpack_require__2(78708);Object.defineProperty(exports2,"materialize",{enumerable:!0,get:function(){return materialize_1.materialize}});var max_1=__webpack_require__2(75654);Object.defineProperty(exports2,"max",{enumerable:!0,get:function(){return max_1.max}});var mergeAll_1=__webpack_require__2(45905);Object.defineProperty(exports2,"mergeAll",{enumerable:!0,get:function(){return mergeAll_1.mergeAll}});var flatMap_1=__webpack_require__2(77785);Object.defineProperty(exports2,"flatMap",{enumerable:!0,get:function(){return flatMap_1.flatMap}});var mergeMap_1=__webpack_require__2(69664);Object.defineProperty(exports2,"mergeMap",{enumerable:!0,get:function(){return mergeMap_1.mergeMap}});var mergeMapTo_1=__webpack_require__2(33459);Object.defineProperty(exports2,"mergeMapTo",{enumerable:!0,get:function(){return mergeMapTo_1.mergeMapTo}});var mergeScan_1=__webpack_require__2(59946);Object.defineProperty(exports2,"mergeScan",{enumerable:!0,get:function(){return mergeScan_1.mergeScan}});var mergeWith_1=__webpack_require__2(56934);Object.defineProperty(exports2,"mergeWith",{enumerable:!0,get:function(){return mergeWith_1.mergeWith}});var min_1=__webpack_require__2(95990);Object.defineProperty(exports2,"min",{enumerable:!0,get:function(){return min_1.min}});var multicast_1=__webpack_require__2(35370);Object.defineProperty(exports2,"multicast",{enumerable:!0,get:function(){return multicast_1.multicast}});var observeOn_1=__webpack_require__2(28390);Object.defineProperty(exports2,"observeOn",{enumerable:!0,get:function(){return observeOn_1.observeOn}});var onErrorResumeNextWith_1=__webpack_require__2(73335);Object.defineProperty(exports2,"onErrorResumeNextWith",{enumerable:!0,get:function(){return onErrorResumeNextWith_1.onErrorResumeNextWith}});var pairwise_1=__webpack_require__2(53497);Object.defineProperty(exports2,"pairwise",{enumerable:!0,get:function(){return pairwise_1.pairwise}});var pluck_1=__webpack_require__2(13647);Object.defineProperty(exports2,"pluck",{enumerable:!0,get:function(){return pluck_1.pluck}});var publish_1=__webpack_require__2(12848);Object.defineProperty(exports2,"publish",{enumerable:!0,get:function(){return publish_1.publish}});var publishBehavior_1=__webpack_require__2(37717);Object.defineProperty(exports2,"publishBehavior",{enumerable:!0,get:function(){return publishBehavior_1.publishBehavior}});var publishLast_1=__webpack_require__2(93781);Object.defineProperty(exports2,"publishLast",{enumerable:!0,get:function(){return publishLast_1.publishLast}});var publishReplay_1=__webpack_require__2(44223);Object.defineProperty(exports2,"publishReplay",{enumerable:!0,get:function(){return publishReplay_1.publishReplay}});var raceWith_1=__webpack_require__2(58767);Object.defineProperty(exports2,"raceWith",{enumerable:!0,get:function(){return raceWith_1.raceWith}});var reduce_1=__webpack_require__2(80527);Object.defineProperty(exports2,"reduce",{enumerable:!0,get:function(){return reduce_1.reduce}});var repeat_1=__webpack_require__2(24727);Object.defineProperty(exports2,"repeat",{enumerable:!0,get:function(){return repeat_1.repeat}});var repeatWhen_1=__webpack_require__2(82386);Object.defineProperty(exports2,"repeatWhen",{enumerable:!0,get:function(){return repeatWhen_1.repeatWhen}});var retry_1=__webpack_require__2(63980);Object.defineProperty(exports2,"retry",{enumerable:!0,get:function(){return retry_1.retry}});var retryWhen_1=__webpack_require__2(88748);Object.defineProperty(exports2,"retryWhen",{enumerable:!0,get:function(){return retryWhen_1.retryWhen}});var refCount_1=__webpack_require__2(49550);Object.defineProperty(exports2,"refCount",{enumerable:!0,get:function(){return refCount_1.refCount}});var sample_1=__webpack_require__2(3570);Object.defineProperty(exports2,"sample",{enumerable:!0,get:function(){return sample_1.sample}});var sampleTime_1=__webpack_require__2(80500);Object.defineProperty(exports2,"sampleTime",{enumerable:!0,get:function(){return sampleTime_1.sampleTime}});var scan_1=__webpack_require__2(98578);Object.defineProperty(exports2,"scan",{enumerable:!0,get:function(){return scan_1.scan}});var sequenceEqual_1=__webpack_require__2(95564);Object.defineProperty(exports2,"sequenceEqual",{enumerable:!0,get:function(){return sequenceEqual_1.sequenceEqual}});var share_1=__webpack_require__2(24640);Object.defineProperty(exports2,"share",{enumerable:!0,get:function(){return share_1.share}});var shareReplay_1=__webpack_require__2(58967);Object.defineProperty(exports2,"shareReplay",{enumerable:!0,get:function(){return shareReplay_1.shareReplay}});var single_1=__webpack_require__2(13787);Object.defineProperty(exports2,"single",{enumerable:!0,get:function(){return single_1.single}});var skip_1=__webpack_require__2(24331);Object.defineProperty(exports2,"skip",{enumerable:!0,get:function(){return skip_1.skip}});var skipLast_1=__webpack_require__2(34183);Object.defineProperty(exports2,"skipLast",{enumerable:!0,get:function(){return skipLast_1.skipLast}});var skipUntil_1=__webpack_require__2(92553);Object.defineProperty(exports2,"skipUntil",{enumerable:!0,get:function(){return skipUntil_1.skipUntil}});var skipWhile_1=__webpack_require__2(20853);Object.defineProperty(exports2,"skipWhile",{enumerable:!0,get:function(){return skipWhile_1.skipWhile}});var startWith_1=__webpack_require__2(24054);Object.defineProperty(exports2,"startWith",{enumerable:!0,get:function(){return startWith_1.startWith}});var subscribeOn_1=__webpack_require__2(76676);Object.defineProperty(exports2,"subscribeOn",{enumerable:!0,get:function(){return subscribeOn_1.subscribeOn}});var switchAll_1=__webpack_require__2(20744);Object.defineProperty(exports2,"switchAll",{enumerable:!0,get:function(){return switchAll_1.switchAll}});var switchMap_1=__webpack_require__2(25022);Object.defineProperty(exports2,"switchMap",{enumerable:!0,get:function(){return switchMap_1.switchMap}});var switchMapTo_1=__webpack_require__2(96576);Object.defineProperty(exports2,"switchMapTo",{enumerable:!0,get:function(){return switchMapTo_1.switchMapTo}});var switchScan_1=__webpack_require__2(47998);Object.defineProperty(exports2,"switchScan",{enumerable:!0,get:function(){return switchScan_1.switchScan}});var take_1=__webpack_require__2(47079);Object.defineProperty(exports2,"take",{enumerable:!0,get:function(){return take_1.take}});var takeLast_1=__webpack_require__2(88710);Object.defineProperty(exports2,"takeLast",{enumerable:!0,get:function(){return takeLast_1.takeLast}});var takeUntil_1=__webpack_require__2(99629);Object.defineProperty(exports2,"takeUntil",{enumerable:!0,get:function(){return takeUntil_1.takeUntil}});var takeWhile_1=__webpack_require__2(59102);Object.defineProperty(exports2,"takeWhile",{enumerable:!0,get:function(){return takeWhile_1.takeWhile}});var tap_1=__webpack_require__2(56809);Object.defineProperty(exports2,"tap",{enumerable:!0,get:function(){return tap_1.tap}});var throttle_1=__webpack_require__2(20117);Object.defineProperty(exports2,"throttle",{enumerable:!0,get:function(){return throttle_1.throttle}});var throttleTime_1=__webpack_require__2(91993);Object.defineProperty(exports2,"throttleTime",{enumerable:!0,get:function(){return throttleTime_1.throttleTime}});var throwIfEmpty_1=__webpack_require__2(61300);Object.defineProperty(exports2,"throwIfEmpty",{enumerable:!0,get:function(){return throwIfEmpty_1.throwIfEmpty}});var timeInterval_1=__webpack_require__2(67650);Object.defineProperty(exports2,"timeInterval",{enumerable:!0,get:function(){return timeInterval_1.timeInterval}});var timeout_2=__webpack_require__2(86422);Object.defineProperty(exports2,"timeout",{enumerable:!0,get:function(){return timeout_2.timeout}});var timeoutWith_1=__webpack_require__2(98113);Object.defineProperty(exports2,"timeoutWith",{enumerable:!0,get:function(){return timeoutWith_1.timeoutWith}});var timestamp_1=__webpack_require__2(75998);Object.defineProperty(exports2,"timestamp",{enumerable:!0,get:function(){return timestamp_1.timestamp}});var toArray_1=__webpack_require__2(78726);Object.defineProperty(exports2,"toArray",{enumerable:!0,get:function(){return toArray_1.toArray}});var window_1=__webpack_require__2(46907);Object.defineProperty(exports2,"window",{enumerable:!0,get:function(){return window_1.window}});var windowCount_1=__webpack_require__2(79616);Object.defineProperty(exports2,"windowCount",{enumerable:!0,get:function(){return windowCount_1.windowCount}});var windowTime_1=__webpack_require__2(12512);Object.defineProperty(exports2,"windowTime",{enumerable:!0,get:function(){return windowTime_1.windowTime}});var windowToggle_1=__webpack_require__2(95534);Object.defineProperty(exports2,"windowToggle",{enumerable:!0,get:function(){return windowToggle_1.windowToggle}});var windowWhen_1=__webpack_require__2(57865);Object.defineProperty(exports2,"windowWhen",{enumerable:!0,get:function(){return windowWhen_1.windowWhen}});var withLatestFrom_1=__webpack_require__2(76806);Object.defineProperty(exports2,"withLatestFrom",{enumerable:!0,get:function(){return withLatestFrom_1.withLatestFrom}});var zipAll_1=__webpack_require__2(10239);Object.defineProperty(exports2,"zipAll",{enumerable:!0,get:function(){return zipAll_1.zipAll}});var zipWith_1=__webpack_require__2(81196);Object.defineProperty(exports2,"zipWith",{enumerable:!0,get:function(){return zipWith_1.zipWith}})},41218:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AsyncSubject=void 0;var AsyncSubject=function(_super){function AsyncSubject2(){var _this=null!==_super&&_super.apply(this,arguments)||this;return _this._value=null,_this._hasValue=!1,_this._isComplete=!1,_this}return __extends(AsyncSubject2,_super),__name(AsyncSubject2,"AsyncSubject"),AsyncSubject2.prototype._checkFinalizedStatuses=function(subscriber){var _a=this,_hasValue=_a._hasValue,_value=_a._value,isStopped=_a.isStopped,_isComplete=_a._isComplete;_a.hasError?subscriber.error(_a.thrownError):(isStopped||_isComplete)&&(_hasValue&&subscriber.next(_value),subscriber.complete())},AsyncSubject2.prototype.next=function(value){this.isStopped||(this._value=value,this._hasValue=!0)},AsyncSubject2.prototype.complete=function(){var _hasValue=this._hasValue,_value=this._value;this._isComplete||(this._isComplete=!0,_hasValue&&_super.prototype.next.call(this,_value),_super.prototype.complete.call(this))},AsyncSubject2}(__webpack_require__2(97642).Subject);exports2.AsyncSubject=AsyncSubject},24218:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BehaviorSubject=void 0;var BehaviorSubject=function(_super){function BehaviorSubject2(_value){var _this=_super.call(this)||this;return _this._value=_value,_this}return __extends(BehaviorSubject2,_super),__name(BehaviorSubject2,"BehaviorSubject"),Object.defineProperty(BehaviorSubject2.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),BehaviorSubject2.prototype._subscribe=function(subscriber){var subscription=_super.prototype._subscribe.call(this,subscriber);return!subscription.closed&&subscriber.next(this._value),subscription},BehaviorSubject2.prototype.getValue=function(){var _value=this._value;if(this.hasError)throw this.thrownError;return this._throwIfClosed(),_value},BehaviorSubject2.prototype.next=function(value){_super.prototype.next.call(this,this._value=value)},BehaviorSubject2}(__webpack_require__2(97642).Subject);exports2.BehaviorSubject=BehaviorSubject},32947:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.observeNotification=exports2.Notification=exports2.NotificationKind=void 0;var NotificationKind2,empty_1=__webpack_require__2(70883),of_1=__webpack_require__2(95759),throwError_1=__webpack_require__2(77794),isFunction_1=__webpack_require__2(49488);(NotificationKind2=exports2.NotificationKind||(exports2.NotificationKind={})).NEXT="N",NotificationKind2.ERROR="E",NotificationKind2.COMPLETE="C";var Notification=function(){function Notification2(kind,value,error){this.kind=kind,this.value=value,this.error=error,this.hasValue="N"===kind}return __name(Notification2,"Notification"),Notification2.prototype.observe=function(observer){return observeNotification(this,observer)},Notification2.prototype.do=function(nextHandler,errorHandler,completeHandler){var kind=this.kind,value=this.value,error=this.error;return"N"===kind?nextHandler?.(value):"E"===kind?errorHandler?.(error):completeHandler?.()},Notification2.prototype.accept=function(nextOrObserver,error,complete){var _a;return isFunction_1.isFunction(null===(_a=nextOrObserver)||void 0===_a?void 0:_a.next)?this.observe(nextOrObserver):this.do(nextOrObserver,error,complete)},Notification2.prototype.toObservable=function(){var kind=this.kind,error=this.error,result="N"===kind?of_1.of(this.value):"E"===kind?throwError_1.throwError(function(){return error}):"C"===kind?empty_1.EMPTY:0;if(!result)throw new TypeError("Unexpected notification kind "+kind);return result},Notification2.createNext=function(value){return new Notification2("N",value)},Notification2.createError=function(err){return new Notification2("E",void 0,err)},Notification2.createComplete=function(){return Notification2.completeNotification},Notification2.completeNotification=new Notification2("C"),Notification2}();function observeNotification(notification,observer){var _a,_b,_c,kind=notification.kind,value=notification.value,error=notification.error;if("string"!=typeof kind)throw new TypeError('Invalid notification, missing "kind"');"N"===kind?null===(_a=observer.next)||void 0===_a||_a.call(observer,value):"E"===kind?null===(_b=observer.error)||void 0===_b||_b.call(observer,error):null===(_c=observer.complete)||void 0===_c||_c.call(observer)}exports2.Notification=Notification,__name(observeNotification,"observeNotification"),exports2.observeNotification=observeNotification},95753:(__unused_webpack_module,exports2)=>{"use strict";function errorNotification(error){return createNotification("E",void 0,error)}function nextNotification(value){return createNotification("N",value,void 0)}function createNotification(kind,value,error){return{kind,value,error}}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createNotification=exports2.nextNotification=exports2.errorNotification=exports2.COMPLETE_NOTIFICATION=void 0,exports2.COMPLETE_NOTIFICATION=createNotification("C",void 0,void 0),__name(errorNotification,"errorNotification"),exports2.errorNotification=errorNotification,__name(nextNotification,"nextNotification"),exports2.nextNotification=nextNotification,__name(createNotification,"createNotification"),exports2.createNotification=createNotification},14569:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.Observable=void 0;var Subscriber_1=__webpack_require__2(46604),Subscription_1=__webpack_require__2(43589),observable_1=__webpack_require__2(93448),pipe_1=__webpack_require__2(72616),config_1=__webpack_require__2(26556),isFunction_1=__webpack_require__2(49488),errorContext_1=__webpack_require__2(3138),Observable2=function(){function Observable3(subscribe){subscribe&&(this._subscribe=subscribe)}return __name(Observable3,"Observable"),Observable3.prototype.lift=function(operator){var observable=new Observable3;return observable.source=this,observable.operator=operator,observable},Observable3.prototype.subscribe=function(observerOrNext,error,complete){var _this=this,subscriber=isSubscriber(observerOrNext)?observerOrNext:new Subscriber_1.SafeSubscriber(observerOrNext,error,complete);return errorContext_1.errorContext(function(){var operator=_this.operator,source=_this.source;subscriber.add(operator?operator.call(subscriber,source):source?_this._subscribe(subscriber):_this._trySubscribe(subscriber))}),subscriber},Observable3.prototype._trySubscribe=function(sink){try{return this._subscribe(sink)}catch(err){sink.error(err)}},Observable3.prototype.forEach=function(next,promiseCtor){var _this=this;return new(promiseCtor=getPromiseCtor(promiseCtor))(function(resolve,reject){var subscriber=new Subscriber_1.SafeSubscriber({next:function(value){try{next(value)}catch(err){reject(err),subscriber.unsubscribe()}},error:reject,complete:resolve});_this.subscribe(subscriber)})},Observable3.prototype._subscribe=function(subscriber){var _a;return null===(_a=this.source)||void 0===_a?void 0:_a.subscribe(subscriber)},Observable3.prototype[observable_1.observable]=function(){return this},Observable3.prototype.pipe=function(){for(var operations=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.Scheduler=void 0;var dateTimestampProvider_1=__webpack_require__2(48331),Scheduler=function(){function Scheduler2(schedulerActionCtor,now){void 0===now&&(now=Scheduler2.now),this.schedulerActionCtor=schedulerActionCtor,this.now=now}return __name(Scheduler2,"Scheduler"),Scheduler2.prototype.schedule=function(work,delay,state){return void 0===delay&&(delay=0),new this.schedulerActionCtor(this,work).schedule(state,delay)},Scheduler2.now=dateTimestampProvider_1.dateTimestampProvider.now,Scheduler2}();exports2.Scheduler=Scheduler},97642:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),__values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnonymousSubject=exports2.Subject=void 0;var Observable_1=__webpack_require__2(14569),Subscription_1=__webpack_require__2(43589),ObjectUnsubscribedError_1=__webpack_require__2(77333),arrRemove_1=__webpack_require__2(48510),errorContext_1=__webpack_require__2(3138),Subject=function(_super){function Subject2(){var _this=_super.call(this)||this;return _this.closed=!1,_this.currentObservers=null,_this.observers=[],_this.isStopped=!1,_this.hasError=!1,_this.thrownError=null,_this}return __extends(Subject2,_super),__name(Subject2,"Subject"),Subject2.prototype.lift=function(operator){var subject=new AnonymousSubject(this,this);return subject.operator=operator,subject},Subject2.prototype._throwIfClosed=function(){if(this.closed)throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError},Subject2.prototype.next=function(value){var _this=this;errorContext_1.errorContext(function(){var e_1,_a;if(_this._throwIfClosed(),!_this.isStopped){_this.currentObservers||(_this.currentObservers=Array.from(_this.observers));try{for(var _b=__values(_this.currentObservers),_c=_b.next();!_c.done;_c=_b.next())_c.value.next(value)}catch(e_1_1){e_1={error:e_1_1}}finally{try{_c&&!_c.done&&(_a=_b.return)&&_a.call(_b)}finally{if(e_1)throw e_1.error}}}})},Subject2.prototype.error=function(err){var _this=this;errorContext_1.errorContext(function(){if(_this._throwIfClosed(),!_this.isStopped){_this.hasError=_this.isStopped=!0,_this.thrownError=err;for(var observers=_this.observers;observers.length;)observers.shift().error(err)}})},Subject2.prototype.complete=function(){var _this=this;errorContext_1.errorContext(function(){if(_this._throwIfClosed(),!_this.isStopped){_this.isStopped=!0;for(var observers=_this.observers;observers.length;)observers.shift().complete()}})},Subject2.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(Subject2.prototype,"observed",{get:function(){var _a;return(null===(_a=this.observers)||void 0===_a?void 0:_a.length)>0},enumerable:!1,configurable:!0}),Subject2.prototype._trySubscribe=function(subscriber){return this._throwIfClosed(),_super.prototype._trySubscribe.call(this,subscriber)},Subject2.prototype._subscribe=function(subscriber){return this._throwIfClosed(),this._checkFinalizedStatuses(subscriber),this._innerSubscribe(subscriber)},Subject2.prototype._innerSubscribe=function(subscriber){var _this=this,observers=this.observers;return this.hasError||this.isStopped?Subscription_1.EMPTY_SUBSCRIPTION:(this.currentObservers=null,observers.push(subscriber),new Subscription_1.Subscription(function(){_this.currentObservers=null,arrRemove_1.arrRemove(observers,subscriber)}))},Subject2.prototype._checkFinalizedStatuses=function(subscriber){var isStopped=this.isStopped;this.hasError?subscriber.error(this.thrownError):isStopped&&subscriber.complete()},Subject2.prototype.asObservable=function(){var observable=new Observable_1.Observable;return observable.source=this,observable},Subject2.create=function(destination,source){return new AnonymousSubject(destination,source)},Subject2}(Observable_1.Observable);exports2.Subject=Subject;var AnonymousSubject=function(_super){function AnonymousSubject2(destination,source){var _this=_super.call(this)||this;return _this.destination=destination,_this.source=source,_this}return __extends(AnonymousSubject2,_super),__name(AnonymousSubject2,"AnonymousSubject"),AnonymousSubject2.prototype.next=function(value){var _a,_b;null===(_b=null===(_a=this.destination)||void 0===_a?void 0:_a.next)||void 0===_b||_b.call(_a,value)},AnonymousSubject2.prototype.error=function(err){var _a,_b;null===(_b=null===(_a=this.destination)||void 0===_a?void 0:_a.error)||void 0===_b||_b.call(_a,err)},AnonymousSubject2.prototype.complete=function(){var _a,_b;null===(_b=null===(_a=this.destination)||void 0===_a?void 0:_a.complete)||void 0===_b||_b.call(_a)},AnonymousSubject2.prototype._subscribe=function(subscriber){var _a,_b;return null!==(_b=null===(_a=this.source)||void 0===_a?void 0:_a.subscribe(subscriber))&&void 0!==_b?_b:Subscription_1.EMPTY_SUBSCRIPTION},AnonymousSubject2}(Subject);exports2.AnonymousSubject=AnonymousSubject},46604:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.EMPTY_OBSERVER=exports2.SafeSubscriber=exports2.Subscriber=void 0;var isFunction_1=__webpack_require__2(49488),Subscription_1=__webpack_require__2(43589),config_1=__webpack_require__2(26556),reportUnhandledError_1=__webpack_require__2(62520),noop_1=__webpack_require__2(42902),NotificationFactories_1=__webpack_require__2(95753),timeoutProvider_1=__webpack_require__2(2539),errorContext_1=__webpack_require__2(3138),Subscriber=function(_super){function Subscriber2(destination){var _this=_super.call(this)||this;return _this.isStopped=!1,destination?(_this.destination=destination,Subscription_1.isSubscription(destination)&&destination.add(_this)):_this.destination=exports2.EMPTY_OBSERVER,_this}return __extends(Subscriber2,_super),__name(Subscriber2,"Subscriber"),Subscriber2.create=function(next,error,complete){return new SafeSubscriber(next,error,complete)},Subscriber2.prototype.next=function(value){this.isStopped?handleStoppedNotification(NotificationFactories_1.nextNotification(value),this):this._next(value)},Subscriber2.prototype.error=function(err){this.isStopped?handleStoppedNotification(NotificationFactories_1.errorNotification(err),this):(this.isStopped=!0,this._error(err))},Subscriber2.prototype.complete=function(){this.isStopped?handleStoppedNotification(NotificationFactories_1.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},Subscriber2.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,_super.prototype.unsubscribe.call(this),this.destination=null)},Subscriber2.prototype._next=function(value){this.destination.next(value)},Subscriber2.prototype._error=function(err){try{this.destination.error(err)}finally{this.unsubscribe()}},Subscriber2.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},Subscriber2}(Subscription_1.Subscription);exports2.Subscriber=Subscriber;var _bind=Function.prototype.bind;function bind(fn,thisArg){return _bind.call(fn,thisArg)}__name(bind,"bind");var ConsumerObserver=function(){function ConsumerObserver2(partialObserver){this.partialObserver=partialObserver}return __name(ConsumerObserver2,"ConsumerObserver"),ConsumerObserver2.prototype.next=function(value){var partialObserver=this.partialObserver;if(partialObserver.next)try{partialObserver.next(value)}catch(error){handleUnhandledError(error)}},ConsumerObserver2.prototype.error=function(err){var partialObserver=this.partialObserver;if(partialObserver.error)try{partialObserver.error(err)}catch(error){handleUnhandledError(error)}else handleUnhandledError(err)},ConsumerObserver2.prototype.complete=function(){var partialObserver=this.partialObserver;if(partialObserver.complete)try{partialObserver.complete()}catch(error){handleUnhandledError(error)}},ConsumerObserver2}(),SafeSubscriber=function(_super){function SafeSubscriber2(observerOrNext,error,complete){var partialObserver,context_1,_this=_super.call(this)||this;return isFunction_1.isFunction(observerOrNext)||!observerOrNext?partialObserver={next:observerOrNext??void 0,error:error??void 0,complete:complete??void 0}:_this&&config_1.config.useDeprecatedNextContext?((context_1=Object.create(observerOrNext)).unsubscribe=function(){return _this.unsubscribe()},partialObserver={next:observerOrNext.next&&bind(observerOrNext.next,context_1),error:observerOrNext.error&&bind(observerOrNext.error,context_1),complete:observerOrNext.complete&&bind(observerOrNext.complete,context_1)}):partialObserver=observerOrNext,_this.destination=new ConsumerObserver(partialObserver),_this}return __extends(SafeSubscriber2,_super),__name(SafeSubscriber2,"SafeSubscriber"),SafeSubscriber2}(Subscriber);function handleUnhandledError(error){config_1.config.useDeprecatedSynchronousErrorHandling?errorContext_1.captureError(error):reportUnhandledError_1.reportUnhandledError(error)}function defaultErrorHandler(err){throw err}function handleStoppedNotification(notification,subscriber){var onStoppedNotification=config_1.config.onStoppedNotification;onStoppedNotification&&timeoutProvider_1.timeoutProvider.setTimeout(function(){return onStoppedNotification(notification,subscriber)})}exports2.SafeSubscriber=SafeSubscriber,__name(handleUnhandledError,"handleUnhandledError"),__name(defaultErrorHandler,"defaultErrorHandler"),__name(handleStoppedNotification,"handleStoppedNotification"),exports2.EMPTY_OBSERVER={closed:!0,next:noop_1.noop,error:defaultErrorHandler,complete:noop_1.noop}},43589:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},__read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.config=void 0,exports2.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},65762:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.firstValueFrom=void 0;var EmptyError_1=__webpack_require__2(3746),Subscriber_1=__webpack_require__2(46604);function firstValueFrom(source,config){var hasConfig="object"==typeof config;return new Promise(function(resolve,reject){var subscriber=new Subscriber_1.SafeSubscriber({next:function(value){resolve(value),subscriber.unsubscribe()},error:reject,complete:function(){hasConfig?resolve(config.defaultValue):reject(new EmptyError_1.EmptyError)}});source.subscribe(subscriber)})}__name(firstValueFrom,"firstValueFrom"),exports2.firstValueFrom=firstValueFrom},31010:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.lastValueFrom=void 0;var EmptyError_1=__webpack_require__2(3746);function lastValueFrom(source,config){var hasConfig="object"==typeof config;return new Promise(function(resolve,reject){var _value,_hasValue=!1;source.subscribe({next:function(value){_value=value,_hasValue=!0},error:reject,complete:function(){_hasValue?resolve(_value):hasConfig?resolve(config.defaultValue):reject(new EmptyError_1.EmptyError)}})})}__name(lastValueFrom,"lastValueFrom"),exports2.lastValueFrom=lastValueFrom},14278:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.ConnectableObservable=void 0;var Observable_1=__webpack_require__2(14569),Subscription_1=__webpack_require__2(43589),refCount_1=__webpack_require__2(49550),OperatorSubscriber_1=__webpack_require__2(27226),lift_1=__webpack_require__2(2644),ConnectableObservable=function(_super){function ConnectableObservable2(source,subjectFactory){var _this=_super.call(this)||this;return _this.source=source,_this.subjectFactory=subjectFactory,_this._subject=null,_this._refCount=0,_this._connection=null,lift_1.hasLift(source)&&(_this.lift=source.lift),_this}return __extends(ConnectableObservable2,_super),__name(ConnectableObservable2,"ConnectableObservable"),ConnectableObservable2.prototype._subscribe=function(subscriber){return this.getSubject().subscribe(subscriber)},ConnectableObservable2.prototype.getSubject=function(){var subject=this._subject;return(!subject||subject.isStopped)&&(this._subject=this.subjectFactory()),this._subject},ConnectableObservable2.prototype._teardown=function(){this._refCount=0;var _connection=this._connection;this._subject=this._connection=null,_connection?.unsubscribe()},ConnectableObservable2.prototype.connect=function(){var _this=this,connection=this._connection;if(!connection){connection=this._connection=new Subscription_1.Subscription;var subject_1=this.getSubject();connection.add(this.source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subject_1,void 0,function(){_this._teardown(),subject_1.complete()},function(err){_this._teardown(),subject_1.error(err)},function(){return _this._teardown()}))),connection.closed&&(this._connection=null,connection=Subscription_1.Subscription.EMPTY)}return connection},ConnectableObservable2.prototype.refCount=function(){return refCount_1.refCount()(this)},ConnectableObservable2}(Observable_1.Observable);exports2.ConnectableObservable=ConnectableObservable},1624:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.bindCallback=void 0;var bindCallbackInternals_1=__webpack_require__2(68192);function bindCallback(callbackFunc,resultSelector,scheduler){return bindCallbackInternals_1.bindCallbackInternals(!1,callbackFunc,resultSelector,scheduler)}__name(bindCallback,"bindCallback"),exports2.bindCallback=bindCallback},68192:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.bindNodeCallback=void 0;var bindCallbackInternals_1=__webpack_require__2(68192);function bindNodeCallback(callbackFunc,resultSelector,scheduler){return bindCallbackInternals_1.bindCallbackInternals(!0,callbackFunc,resultSelector,scheduler)}__name(bindNodeCallback,"bindNodeCallback"),exports2.bindNodeCallback=bindNodeCallback},93825:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.combineLatestInit=exports2.combineLatest=void 0;var Observable_1=__webpack_require__2(14569),argsArgArrayOrObject_1=__webpack_require__2(25657),from_1=__webpack_require__2(94950),identity_1=__webpack_require__2(6946),mapOneOrManyArgs_1=__webpack_require__2(98396),args_1=__webpack_require__2(67308),createObject_1=__webpack_require__2(27415),OperatorSubscriber_1=__webpack_require__2(27226),executeSchedule_1=__webpack_require__2(6384);function combineLatest(){for(var args=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.concat=void 0;var concatAll_1=__webpack_require__2(78097),args_1=__webpack_require__2(67308),from_1=__webpack_require__2(94950);function concat(){for(var args=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.connectable=void 0;var Subject_1=__webpack_require__2(97642),Observable_1=__webpack_require__2(14569),defer_1=__webpack_require__2(34213),DEFAULT_CONFIG={connector:function(){return new Subject_1.Subject},resetOnDisconnect:!0};function connectable(source,config){void 0===config&&(config=DEFAULT_CONFIG);var connection=null,connector=config.connector,_a=config.resetOnDisconnect,resetOnDisconnect=void 0===_a||_a,subject=connector(),result=new Observable_1.Observable(function(subscriber){return subject.subscribe(subscriber)});return result.connect=function(){return(!connection||connection.closed)&&(connection=defer_1.defer(function(){return source}).subscribe(subject),resetOnDisconnect&&connection.add(function(){return subject=connector()})),connection},result}__name(connectable,"connectable"),exports2.connectable=connectable},34213:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.defer=void 0;var Observable_1=__webpack_require__2(14569),innerFrom_1=__webpack_require__2(1544);function defer(observableFactory){return new Observable_1.Observable(function(subscriber){innerFrom_1.innerFrom(observableFactory()).subscribe(subscriber)})}__name(defer,"defer"),exports2.defer=defer},35267:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.animationFrames=void 0;var Observable_1=__webpack_require__2(14569),performanceTimestampProvider_1=__webpack_require__2(19557),animationFrameProvider_1=__webpack_require__2(53047);function animationFrames(timestampProvider){return timestampProvider?animationFramesFactory(timestampProvider):DEFAULT_ANIMATION_FRAMES}function animationFramesFactory(timestampProvider){return new Observable_1.Observable(function(subscriber){var provider=timestampProvider||performanceTimestampProvider_1.performanceTimestampProvider,start=provider.now(),id=0,run=__name(function(){subscriber.closed||(id=animationFrameProvider_1.animationFrameProvider.requestAnimationFrame(function(timestamp){id=0;var now=provider.now();subscriber.next({timestamp:timestampProvider?now:timestamp,elapsed:now-start}),run()}))},"run");return run(),function(){id&&animationFrameProvider_1.animationFrameProvider.cancelAnimationFrame(id)}})}__name(animationFrames,"animationFrames"),exports2.animationFrames=animationFrames,__name(animationFramesFactory,"animationFramesFactory");var DEFAULT_ANIMATION_FRAMES=animationFramesFactory()},70883:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.empty=exports2.EMPTY=void 0;var Observable_1=__webpack_require__2(14569);function empty(scheduler){return scheduler?emptyScheduled(scheduler):exports2.EMPTY}function emptyScheduled(scheduler){return new Observable_1.Observable(function(subscriber){return scheduler.schedule(function(){return subscriber.complete()})})}exports2.EMPTY=new Observable_1.Observable(function(subscriber){return subscriber.complete()}),__name(empty,"empty"),exports2.empty=empty,__name(emptyScheduled,"emptyScheduled")},77676:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.forkJoin=void 0;var Observable_1=__webpack_require__2(14569),argsArgArrayOrObject_1=__webpack_require__2(25657),innerFrom_1=__webpack_require__2(1544),args_1=__webpack_require__2(67308),OperatorSubscriber_1=__webpack_require__2(27226),mapOneOrManyArgs_1=__webpack_require__2(98396),createObject_1=__webpack_require__2(27415);function forkJoin(){for(var args=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.from=void 0;var scheduled_1=__webpack_require__2(58481),innerFrom_1=__webpack_require__2(1544);function from2(input,scheduler){return scheduler?scheduled_1.scheduled(input,scheduler):innerFrom_1.innerFrom(input)}__name(from2,"from"),exports2.from=from2},23415:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.fromEvent=void 0;var innerFrom_1=__webpack_require__2(1544),Observable_1=__webpack_require__2(14569),mergeMap_1=__webpack_require__2(69664),isArrayLike_1=__webpack_require__2(53190),isFunction_1=__webpack_require__2(49488),mapOneOrManyArgs_1=__webpack_require__2(98396),nodeEventEmitterMethods=["addListener","removeListener"],eventTargetMethods=["addEventListener","removeEventListener"],jqueryMethods=["on","off"];function fromEvent(target,eventName,options,resultSelector){if(isFunction_1.isFunction(options)&&(resultSelector=options,options=void 0),resultSelector)return fromEvent(target,eventName,options).pipe(mapOneOrManyArgs_1.mapOneOrManyArgs(resultSelector));var _a=__read(isEventTarget(target)?eventTargetMethods.map(function(methodName){return function(handler){return target[methodName](eventName,handler,options)}}):isNodeStyleEventEmitter(target)?nodeEventEmitterMethods.map(toCommonHandlerRegistry(target,eventName)):isJQueryStyleEventEmitter(target)?jqueryMethods.map(toCommonHandlerRegistry(target,eventName)):[],2),add=_a[0],remove=_a[1];if(!add&&isArrayLike_1.isArrayLike(target))return mergeMap_1.mergeMap(function(subTarget){return fromEvent(subTarget,eventName,options)})(innerFrom_1.innerFrom(target));if(!add)throw new TypeError("Invalid event target");return new Observable_1.Observable(function(subscriber){var handler=__name(function(){for(var args=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.fromEventPattern=void 0;var Observable_1=__webpack_require__2(14569),isFunction_1=__webpack_require__2(49488),mapOneOrManyArgs_1=__webpack_require__2(98396);function fromEventPattern(addHandler,removeHandler,resultSelector){return resultSelector?fromEventPattern(addHandler,removeHandler).pipe(mapOneOrManyArgs_1.mapOneOrManyArgs(resultSelector)):new Observable_1.Observable(function(subscriber){var handler=__name(function(){for(var e=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.fromSubscribable=void 0;var Observable_1=__webpack_require__2(14569);function fromSubscribable(subscribable){return new Observable_1.Observable(function(subscriber){return subscribable.subscribe(subscriber)})}__name(fromSubscribable,"fromSubscribable"),exports2.fromSubscribable=fromSubscribable},63325:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __generator=this&&this.__generator||function(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.iif=void 0;var defer_1=__webpack_require__2(34213);function iif(condition,trueResult,falseResult){return defer_1.defer(function(){return condition()?trueResult:falseResult})}__name(iif,"iif"),exports2.iif=iif},1544:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return __name(adopt,"adopt"),new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}__name(fulfilled,"fulfilled"),__name(rejected,"rejected"),__name(step,"step"),step((generator=generator.apply(thisArg,_arguments||[])).next())})},__generator=this&&this.__generator||function(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.fromReadableStreamLike=exports2.fromAsyncIterable=exports2.fromIterable=exports2.fromPromise=exports2.fromArrayLike=exports2.fromInteropObservable=exports2.innerFrom=void 0;var isArrayLike_1=__webpack_require__2(53190),isPromise_1=__webpack_require__2(8016),Observable_1=__webpack_require__2(14569),isInteropObservable_1=__webpack_require__2(87433),isAsyncIterable_1=__webpack_require__2(93110),throwUnobservableError_1=__webpack_require__2(43621),isIterable_1=__webpack_require__2(4267),isReadableStreamLike_1=__webpack_require__2(49011),isFunction_1=__webpack_require__2(49488),reportUnhandledError_1=__webpack_require__2(62520),observable_1=__webpack_require__2(93448);function innerFrom(input){if(input instanceof Observable_1.Observable)return input;if(null!=input){if(isInteropObservable_1.isInteropObservable(input))return fromInteropObservable(input);if(isArrayLike_1.isArrayLike(input))return fromArrayLike(input);if(isPromise_1.isPromise(input))return fromPromise(input);if(isAsyncIterable_1.isAsyncIterable(input))return fromAsyncIterable(input);if(isIterable_1.isIterable(input))return fromIterable(input);if(isReadableStreamLike_1.isReadableStreamLike(input))return fromReadableStreamLike(input)}throw throwUnobservableError_1.createInvalidObservableTypeError(input)}function fromInteropObservable(obj){return new Observable_1.Observable(function(subscriber){var obs=obj[observable_1.observable]();if(isFunction_1.isFunction(obs.subscribe))return obs.subscribe(subscriber);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function fromArrayLike(array){return new Observable_1.Observable(function(subscriber){for(var i2=0;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.interval=void 0;var async_1=__webpack_require__2(86541),timer_1=__webpack_require__2(97206);function interval(period,scheduler){return void 0===period&&(period=0),void 0===scheduler&&(scheduler=async_1.asyncScheduler),period<0&&(period=0),timer_1.timer(period,period,scheduler)}__name(interval,"interval"),exports2.interval=interval},52802:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.merge=void 0;var mergeAll_1=__webpack_require__2(45905),innerFrom_1=__webpack_require__2(1544),empty_1=__webpack_require__2(70883),args_1=__webpack_require__2(67308),from_1=__webpack_require__2(94950);function merge(){for(var args=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.never=exports2.NEVER=void 0;var Observable_1=__webpack_require__2(14569),noop_1=__webpack_require__2(42902);function never(){return exports2.NEVER}exports2.NEVER=new Observable_1.Observable(noop_1.noop),__name(never,"never"),exports2.never=never},95759:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.of=void 0;var args_1=__webpack_require__2(67308),from_1=__webpack_require__2(94950);function of2(){for(var args=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.onErrorResumeNext=void 0;var Observable_1=__webpack_require__2(14569),argsOrArgArray_1=__webpack_require__2(68573),OperatorSubscriber_1=__webpack_require__2(27226),noop_1=__webpack_require__2(42902),innerFrom_1=__webpack_require__2(1544);function onErrorResumeNext(){for(var sources=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.pairs=void 0;var from_1=__webpack_require__2(94950);function pairs(obj,scheduler){return from_1.from(Object.entries(obj),scheduler)}__name(pairs,"pairs"),exports2.pairs=pairs},80684:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.partition=void 0;var not_1=__webpack_require__2(75201),filter_1=__webpack_require__2(920),innerFrom_1=__webpack_require__2(1544);function partition(source,predicate,thisArg){return[filter_1.filter(predicate,thisArg)(innerFrom_1.innerFrom(source)),filter_1.filter(not_1.not(predicate,thisArg))(innerFrom_1.innerFrom(source))]}__name(partition,"partition"),exports2.partition=partition},50088:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.raceInit=exports2.race=void 0;var Observable_1=__webpack_require__2(14569),innerFrom_1=__webpack_require__2(1544),argsOrArgArray_1=__webpack_require__2(68573),OperatorSubscriber_1=__webpack_require__2(27226);function race(){for(var sources=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.range=void 0;var Observable_1=__webpack_require__2(14569),empty_1=__webpack_require__2(70883);function range(start,count,scheduler){if(null==count&&(count=start,start=0),count<=0)return empty_1.EMPTY;var end=count+start;return new Observable_1.Observable(scheduler?function(subscriber){var n=start;return scheduler.schedule(function(){n{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.throwError=void 0;var Observable_1=__webpack_require__2(14569),isFunction_1=__webpack_require__2(49488);function throwError(errorOrErrorFactory,scheduler){var errorFactory=isFunction_1.isFunction(errorOrErrorFactory)?errorOrErrorFactory:function(){return errorOrErrorFactory},init=__name(function(subscriber){return subscriber.error(errorFactory())},"init");return new Observable_1.Observable(scheduler?function(subscriber){return scheduler.schedule(init,0,subscriber)}:init)}__name(throwError,"throwError"),exports2.throwError=throwError},97206:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.timer=void 0;var Observable_1=__webpack_require__2(14569),async_1=__webpack_require__2(86541),isScheduler_1=__webpack_require__2(23272),isDate_1=__webpack_require__2(9395);function timer(dueTime,intervalOrScheduler,scheduler){void 0===dueTime&&(dueTime=0),void 0===scheduler&&(scheduler=async_1.async);var intervalDuration=-1;return null!=intervalOrScheduler&&(isScheduler_1.isScheduler(intervalOrScheduler)?scheduler=intervalOrScheduler:intervalDuration=intervalOrScheduler),new Observable_1.Observable(function(subscriber){var due=isDate_1.isValidDate(dueTime)?+dueTime-scheduler.now():dueTime;due<0&&(due=0);var n=0;return scheduler.schedule(function(){subscriber.closed||(subscriber.next(n++),0<=intervalDuration?this.schedule(void 0,intervalDuration):subscriber.complete())},due)})}__name(timer,"timer"),exports2.timer=timer},33479:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.using=void 0;var Observable_1=__webpack_require__2(14569),innerFrom_1=__webpack_require__2(1544),empty_1=__webpack_require__2(70883);function using(resourceFactory,observableFactory){return new Observable_1.Observable(function(subscriber){var resource=resourceFactory(),result=observableFactory(resource);return(result?innerFrom_1.innerFrom(result):empty_1.EMPTY).subscribe(subscriber),function(){resource&&resource.unsubscribe()}})}__name(using,"using"),exports2.using=using},93583:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.audit=void 0;var lift_1=__webpack_require__2(2644),innerFrom_1=__webpack_require__2(1544),OperatorSubscriber_1=__webpack_require__2(27226);function audit(durationSelector){return lift_1.operate(function(source,subscriber){var hasValue=!1,lastValue=null,durationSubscriber=null,isComplete=!1,endDuration=__name(function(){if(durationSubscriber?.unsubscribe(),durationSubscriber=null,hasValue){hasValue=!1;var value=lastValue;lastValue=null,subscriber.next(value)}isComplete&&subscriber.complete()},"endDuration"),cleanupDuration=__name(function(){durationSubscriber=null,isComplete&&subscriber.complete()},"cleanupDuration");source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){hasValue=!0,lastValue=value,durationSubscriber||innerFrom_1.innerFrom(durationSelector(value)).subscribe(durationSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,endDuration,cleanupDuration))},function(){isComplete=!0,(!hasValue||!durationSubscriber||durationSubscriber.closed)&&subscriber.complete()}))})}__name(audit,"audit"),exports2.audit=audit},11690:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.auditTime=void 0;var async_1=__webpack_require__2(86541),audit_1=__webpack_require__2(1143),timer_1=__webpack_require__2(97206);function auditTime(duration,scheduler){return void 0===scheduler&&(scheduler=async_1.asyncScheduler),audit_1.audit(function(){return timer_1.timer(duration,scheduler)})}__name(auditTime,"auditTime"),exports2.auditTime=auditTime},14379:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.buffer=void 0;var lift_1=__webpack_require__2(2644),noop_1=__webpack_require__2(42902),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544);function buffer(closingNotifier){return lift_1.operate(function(source,subscriber){var currentBuffer=[];return source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return currentBuffer.push(value)},function(){subscriber.next(currentBuffer),subscriber.complete()})),innerFrom_1.innerFrom(closingNotifier).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){var b=currentBuffer;currentBuffer=[],subscriber.next(b)},noop_1.noop)),function(){currentBuffer=null}})}__name(buffer,"buffer"),exports2.buffer=buffer},82945:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.bufferCount=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),arrRemove_1=__webpack_require__2(48510);function bufferCount(bufferSize,startBufferEvery){return void 0===startBufferEvery&&(startBufferEvery=null),startBufferEvery=startBufferEvery??bufferSize,lift_1.operate(function(source,subscriber){var buffers=[],count=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var e_1,_a,e_2,_b,toEmit=null;count++%startBufferEvery==0&&buffers.push([]);try{for(var buffers_1=__values(buffers),buffers_1_1=buffers_1.next();!buffers_1_1.done;buffers_1_1=buffers_1.next())(buffer=buffers_1_1.value).push(value),bufferSize<=buffer.length&&(toEmit=toEmit??[]).push(buffer)}catch(e_1_1){e_1={error:e_1_1}}finally{try{buffers_1_1&&!buffers_1_1.done&&(_a=buffers_1.return)&&_a.call(buffers_1)}finally{if(e_1)throw e_1.error}}if(toEmit)try{for(var toEmit_1=__values(toEmit),toEmit_1_1=toEmit_1.next();!toEmit_1_1.done;toEmit_1_1=toEmit_1.next()){var buffer;arrRemove_1.arrRemove(buffers,buffer=toEmit_1_1.value),subscriber.next(buffer)}}catch(e_2_1){e_2={error:e_2_1}}finally{try{toEmit_1_1&&!toEmit_1_1.done&&(_b=toEmit_1.return)&&_b.call(toEmit_1)}finally{if(e_2)throw e_2.error}}},function(){var e_3,_a;try{for(var buffers_2=__values(buffers),buffers_2_1=buffers_2.next();!buffers_2_1.done;buffers_2_1=buffers_2.next())subscriber.next(buffers_2_1.value)}catch(e_3_1){e_3={error:e_3_1}}finally{try{buffers_2_1&&!buffers_2_1.done&&(_a=buffers_2.return)&&_a.call(buffers_2)}finally{if(e_3)throw e_3.error}}subscriber.complete()},void 0,function(){buffers=null}))})}__name(bufferCount,"bufferCount"),exports2.bufferCount=bufferCount},71041:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.bufferTime=void 0;var Subscription_1=__webpack_require__2(43589),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),arrRemove_1=__webpack_require__2(48510),async_1=__webpack_require__2(86541),args_1=__webpack_require__2(67308),executeSchedule_1=__webpack_require__2(6384);function bufferTime(bufferTimeSpan){for(var _a,_b,otherArgs=[],_i=1;_i=0?executeSchedule_1.executeSchedule(subscriber,scheduler,startBuffer,bufferCreationInterval,!0):restartOnEmit=!0,startBuffer();var bufferTimeSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var e_1,_a2,recordsCopy=bufferRecords.slice();try{for(var recordsCopy_1=__values(recordsCopy),recordsCopy_1_1=recordsCopy_1.next();!recordsCopy_1_1.done;recordsCopy_1_1=recordsCopy_1.next()){var record=recordsCopy_1_1.value,buffer=record.buffer;buffer.push(value),maxBufferSize<=buffer.length&&emit(record)}}catch(e_1_1){e_1={error:e_1_1}}finally{try{recordsCopy_1_1&&!recordsCopy_1_1.done&&(_a2=recordsCopy_1.return)&&_a2.call(recordsCopy_1)}finally{if(e_1)throw e_1.error}}},function(){for(;bufferRecords?.length;)subscriber.next(bufferRecords.shift().buffer);bufferTimeSubscriber?.unsubscribe(),subscriber.complete(),subscriber.unsubscribe()},void 0,function(){return bufferRecords=null});source.subscribe(bufferTimeSubscriber)})}__name(bufferTime,"bufferTime"),exports2.bufferTime=bufferTime},5967:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.bufferToggle=void 0;var Subscription_1=__webpack_require__2(43589),lift_1=__webpack_require__2(2644),innerFrom_1=__webpack_require__2(1544),OperatorSubscriber_1=__webpack_require__2(27226),noop_1=__webpack_require__2(42902),arrRemove_1=__webpack_require__2(48510);function bufferToggle(openings,closingSelector){return lift_1.operate(function(source,subscriber){var buffers=[];innerFrom_1.innerFrom(openings).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(openValue){var buffer=[];buffers.push(buffer);var closingSubscription=new Subscription_1.Subscription,emitBuffer=__name(function(){arrRemove_1.arrRemove(buffers,buffer),subscriber.next(buffer),closingSubscription.unsubscribe()},"emitBuffer");closingSubscription.add(innerFrom_1.innerFrom(closingSelector(openValue)).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,emitBuffer,noop_1.noop)))},noop_1.noop)),source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var e_1,_a;try{for(var buffers_1=__values(buffers),buffers_1_1=buffers_1.next();!buffers_1_1.done;buffers_1_1=buffers_1.next())buffers_1_1.value.push(value)}catch(e_1_1){e_1={error:e_1_1}}finally{try{buffers_1_1&&!buffers_1_1.done&&(_a=buffers_1.return)&&_a.call(buffers_1)}finally{if(e_1)throw e_1.error}}},function(){for(;buffers.length>0;)subscriber.next(buffers.shift());subscriber.complete()}))})}__name(bufferToggle,"bufferToggle"),exports2.bufferToggle=bufferToggle},68983:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.bufferWhen=void 0;var lift_1=__webpack_require__2(2644),noop_1=__webpack_require__2(42902),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544);function bufferWhen(closingSelector){return lift_1.operate(function(source,subscriber){var buffer=null,closingSubscriber=null,openBuffer=__name(function(){closingSubscriber?.unsubscribe();var b=buffer;buffer=[],b&&subscriber.next(b),innerFrom_1.innerFrom(closingSelector()).subscribe(closingSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,openBuffer,noop_1.noop))},"openBuffer");openBuffer(),source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return buffer?.push(value)},function(){buffer&&subscriber.next(buffer),subscriber.complete()},void 0,function(){return buffer=closingSubscriber=null}))})}__name(bufferWhen,"bufferWhen"),exports2.bufferWhen=bufferWhen},54068:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.catchError=void 0;var innerFrom_1=__webpack_require__2(1544),OperatorSubscriber_1=__webpack_require__2(27226),lift_1=__webpack_require__2(2644);function catchError2(selector){return lift_1.operate(function(source,subscriber){var handledResult,innerSub=null,syncUnsub=!1;innerSub=source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,void 0,void 0,function(err){handledResult=innerFrom_1.innerFrom(selector(err,catchError2(selector)(source))),innerSub?(innerSub.unsubscribe(),innerSub=null,handledResult.subscribe(subscriber)):syncUnsub=!0})),syncUnsub&&(innerSub.unsubscribe(),innerSub=null,handledResult.subscribe(subscriber))})}__name(catchError2,"catchError"),exports2.catchError=catchError2},83218:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.combineAll=void 0;var combineLatestAll_1=__webpack_require__2(67038);exports2.combineAll=combineLatestAll_1.combineLatestAll},94888:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.combineLatestAll=void 0;var combineLatest_1=__webpack_require__2(93825),joinAllInternals_1=__webpack_require__2(32877);function combineLatestAll(project){return joinAllInternals_1.joinAllInternals(combineLatest_1.combineLatest,project)}__name(combineLatestAll,"combineLatestAll"),exports2.combineLatestAll=combineLatestAll},65405:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i20)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.concatAll=void 0;var mergeAll_1=__webpack_require__2(45905);function concatAll(){return mergeAll_1.mergeAll(1)}__name(concatAll,"concatAll"),exports2.concatAll=concatAll},2036:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.concatMap=void 0;var mergeMap_1=__webpack_require__2(69664),isFunction_1=__webpack_require__2(49488);function concatMap2(project,resultSelector){return isFunction_1.isFunction(resultSelector)?mergeMap_1.mergeMap(project,resultSelector,1):mergeMap_1.mergeMap(project,1)}__name(concatMap2,"concatMap"),exports2.concatMap=concatMap2},23108:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.concatMapTo=void 0;var concatMap_1=__webpack_require__2(2036),isFunction_1=__webpack_require__2(49488);function concatMapTo(innerObservable,resultSelector){return isFunction_1.isFunction(resultSelector)?concatMap_1.concatMap(function(){return innerObservable},resultSelector):concatMap_1.concatMap(function(){return innerObservable})}__name(concatMapTo,"concatMapTo"),exports2.concatMapTo=concatMapTo},86265:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.connect=void 0;var Subject_1=__webpack_require__2(97642),innerFrom_1=__webpack_require__2(1544),lift_1=__webpack_require__2(2644),fromSubscribable_1=__webpack_require__2(38948),DEFAULT_CONFIG={connector:function(){return new Subject_1.Subject}};function connect(selector,config){void 0===config&&(config=DEFAULT_CONFIG);var connector=config.connector;return lift_1.operate(function(source,subscriber){var subject=connector();innerFrom_1.innerFrom(selector(fromSubscribable_1.fromSubscribable(subject))).subscribe(subscriber),subscriber.add(source.subscribe(subject))})}__name(connect,"connect"),exports2.connect=connect},91126:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.count=void 0;var reduce_1=__webpack_require__2(80527);function count(predicate){return reduce_1.reduce(function(total,value,i2){return!predicate||predicate(value,i2)?total+1:total},0)}__name(count,"count"),exports2.count=count},60834:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.debounce=void 0;var lift_1=__webpack_require__2(2644),noop_1=__webpack_require__2(42902),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544);function debounce(durationSelector){return lift_1.operate(function(source,subscriber){var hasValue=!1,lastValue=null,durationSubscriber=null,emit=__name(function(){if(durationSubscriber?.unsubscribe(),durationSubscriber=null,hasValue){hasValue=!1;var value=lastValue;lastValue=null,subscriber.next(value)}},"emit");source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){durationSubscriber?.unsubscribe(),hasValue=!0,lastValue=value,durationSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,emit,noop_1.noop),innerFrom_1.innerFrom(durationSelector(value)).subscribe(durationSubscriber)},function(){emit(),subscriber.complete()},void 0,function(){lastValue=durationSubscriber=null}))})}__name(debounce,"debounce"),exports2.debounce=debounce},55389:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.debounceTime=void 0;var async_1=__webpack_require__2(86541),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function debounceTime(dueTime,scheduler){return void 0===scheduler&&(scheduler=async_1.asyncScheduler),lift_1.operate(function(source,subscriber){var activeTask=null,lastValue=null,lastTime=null,emit=__name(function(){if(activeTask){activeTask.unsubscribe(),activeTask=null;var value=lastValue;lastValue=null,subscriber.next(value)}},"emit");function emitWhenIdle(){var targetTime=lastTime+dueTime,now=scheduler.now();if(now{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.defaultIfEmpty=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function defaultIfEmpty(defaultValue){return lift_1.operate(function(source,subscriber){var hasValue=!1;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){hasValue=!0,subscriber.next(value)},function(){hasValue||subscriber.next(defaultValue),subscriber.complete()}))})}__name(defaultIfEmpty,"defaultIfEmpty"),exports2.defaultIfEmpty=defaultIfEmpty},94946:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.delay=void 0;var async_1=__webpack_require__2(86541),delayWhen_1=__webpack_require__2(12681),timer_1=__webpack_require__2(97206);function delay(due,scheduler){void 0===scheduler&&(scheduler=async_1.asyncScheduler);var duration=timer_1.timer(due,scheduler);return delayWhen_1.delayWhen(function(){return duration})}__name(delay,"delay"),exports2.delay=delay},12681:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.delayWhen=void 0;var concat_1=__webpack_require__2(89157),take_1=__webpack_require__2(47079),ignoreElements_1=__webpack_require__2(42022),mapTo_1=__webpack_require__2(2493),mergeMap_1=__webpack_require__2(69664),innerFrom_1=__webpack_require__2(1544);function delayWhen(delayDurationSelector,subscriptionDelay){return subscriptionDelay?function(source){return concat_1.concat(subscriptionDelay.pipe(take_1.take(1),ignoreElements_1.ignoreElements()),source.pipe(delayWhen(delayDurationSelector)))}:mergeMap_1.mergeMap(function(value,index){return innerFrom_1.innerFrom(delayDurationSelector(value,index)).pipe(take_1.take(1),mapTo_1.mapTo(value))})}__name(delayWhen,"delayWhen"),exports2.delayWhen=delayWhen},36098:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.dematerialize=void 0;var Notification_1=__webpack_require__2(32947),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function dematerialize(){return lift_1.operate(function(source,subscriber){source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(notification){return Notification_1.observeNotification(notification,subscriber)}))})}__name(dematerialize,"dematerialize"),exports2.dematerialize=dematerialize},84537:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.distinct=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),noop_1=__webpack_require__2(42902),innerFrom_1=__webpack_require__2(1544);function distinct(keySelector,flushes){return lift_1.operate(function(source,subscriber){var distinctKeys=new Set;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var key=keySelector?keySelector(value):value;distinctKeys.has(key)||(distinctKeys.add(key),subscriber.next(value))})),flushes&&innerFrom_1.innerFrom(flushes).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){return distinctKeys.clear()},noop_1.noop))})}__name(distinct,"distinct"),exports2.distinct=distinct},34150:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.distinctUntilChanged=void 0;var identity_1=__webpack_require__2(6946),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function distinctUntilChanged(comparator,keySelector){return void 0===keySelector&&(keySelector=identity_1.identity),comparator=comparator??defaultCompare,lift_1.operate(function(source,subscriber){var previousKey,first2=!0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var currentKey=keySelector(value);(first2||!comparator(previousKey,currentKey))&&(first2=!1,previousKey=currentKey,subscriber.next(value))}))})}function defaultCompare(a,b){return a===b}__name(distinctUntilChanged,"distinctUntilChanged"),exports2.distinctUntilChanged=distinctUntilChanged,__name(defaultCompare,"defaultCompare")},20092:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.distinctUntilKeyChanged=void 0;var distinctUntilChanged_1=__webpack_require__2(34150);function distinctUntilKeyChanged(key,compare){return distinctUntilChanged_1.distinctUntilChanged(function(x,y){return compare?compare(x[key],y[key]):x[key]===y[key]})}__name(distinctUntilKeyChanged,"distinctUntilKeyChanged"),exports2.distinctUntilKeyChanged=distinctUntilKeyChanged},31295:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.elementAt=void 0;var ArgumentOutOfRangeError_1=__webpack_require__2(51866),filter_1=__webpack_require__2(920),throwIfEmpty_1=__webpack_require__2(61300),defaultIfEmpty_1=__webpack_require__2(31860),take_1=__webpack_require__2(47079);function elementAt(index,defaultValue){if(index<0)throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError;var hasDefaultValue=arguments.length>=2;return function(source){return source.pipe(filter_1.filter(function(v,i2){return i2===index}),take_1.take(1),hasDefaultValue?defaultIfEmpty_1.defaultIfEmpty(defaultValue):throwIfEmpty_1.throwIfEmpty(function(){return new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError}))}}__name(elementAt,"elementAt"),exports2.elementAt=elementAt},34977:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.every=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function every(predicate,thisArg){return lift_1.operate(function(source,subscriber){var index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){predicate.call(thisArg,value,index++,source)||(subscriber.next(!1),subscriber.complete())},function(){subscriber.next(!0),subscriber.complete()}))})}__name(every,"every"),exports2.every=every},50955:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.exhaust=void 0;var exhaustAll_1=__webpack_require__2(15780);exports2.exhaust=exhaustAll_1.exhaustAll},15780:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.exhaustAll=void 0;var exhaustMap_1=__webpack_require__2(35543),identity_1=__webpack_require__2(6946);function exhaustAll(){return exhaustMap_1.exhaustMap(identity_1.identity)}__name(exhaustAll,"exhaustAll"),exports2.exhaustAll=exhaustAll},35543:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.exhaustMap=void 0;var map_1=__webpack_require__2(54098),innerFrom_1=__webpack_require__2(1544),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function exhaustMap(project,resultSelector){return resultSelector?function(source){return source.pipe(exhaustMap(function(a,i2){return innerFrom_1.innerFrom(project(a,i2)).pipe(map_1.map(function(b,ii){return resultSelector(a,b,i2,ii)}))}))}:lift_1.operate(function(source,subscriber){var index=0,innerSub=null,isComplete=!1;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(outerValue){innerSub||(innerSub=OperatorSubscriber_1.createOperatorSubscriber(subscriber,void 0,function(){innerSub=null,isComplete&&subscriber.complete()}),innerFrom_1.innerFrom(project(outerValue,index++)).subscribe(innerSub))},function(){isComplete=!0,!innerSub&&subscriber.complete()}))})}__name(exhaustMap,"exhaustMap"),exports2.exhaustMap=exhaustMap},89576:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.expand=void 0;var lift_1=__webpack_require__2(2644),mergeInternals_1=__webpack_require__2(6259);function expand(project,concurrent,scheduler){return void 0===concurrent&&(concurrent=1/0),concurrent=(concurrent||0)<1?1/0:concurrent,lift_1.operate(function(source,subscriber){return mergeInternals_1.mergeInternals(source,subscriber,project,concurrent,void 0,!0,scheduler)})}__name(expand,"expand"),exports2.expand=expand},920:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.filter=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function filter2(predicate,thisArg){return lift_1.operate(function(source,subscriber){var index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return predicate.call(thisArg,value,index++)&&subscriber.next(value)}))})}__name(filter2,"filter"),exports2.filter=filter2},66925:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.finalize=void 0;var lift_1=__webpack_require__2(2644);function finalize(callback){return lift_1.operate(function(source,subscriber){try{source.subscribe(subscriber)}finally{subscriber.add(callback)}})}__name(finalize,"finalize"),exports2.finalize=finalize},93263:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createFind=exports2.find=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function find(predicate,thisArg){return lift_1.operate(createFind(predicate,thisArg,"value"))}function createFind(predicate,thisArg,emit){var findIndex="index"===emit;return function(source,subscriber){var index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var i2=index++;predicate.call(thisArg,value,i2,source)&&(subscriber.next(findIndex?i2:value),subscriber.complete())},function(){subscriber.next(findIndex?-1:void 0),subscriber.complete()}))}}__name(find,"find"),exports2.find=find,__name(createFind,"createFind"),exports2.createFind=createFind},66536:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.findIndex=void 0;var lift_1=__webpack_require__2(2644),find_1=__webpack_require__2(93263);function findIndex(predicate,thisArg){return lift_1.operate(find_1.createFind(predicate,thisArg,"index"))}__name(findIndex,"findIndex"),exports2.findIndex=findIndex},69956:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.first=void 0;var EmptyError_1=__webpack_require__2(3746),filter_1=__webpack_require__2(920),take_1=__webpack_require__2(47079),defaultIfEmpty_1=__webpack_require__2(31860),throwIfEmpty_1=__webpack_require__2(61300),identity_1=__webpack_require__2(6946);function first2(predicate,defaultValue){var hasDefaultValue=arguments.length>=2;return function(source){return source.pipe(predicate?filter_1.filter(function(v,i2){return predicate(v,i2,source)}):identity_1.identity,take_1.take(1),hasDefaultValue?defaultIfEmpty_1.defaultIfEmpty(defaultValue):throwIfEmpty_1.throwIfEmpty(function(){return new EmptyError_1.EmptyError}))}}__name(first2,"first"),exports2.first=first2},77785:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.flatMap=void 0;var mergeMap_1=__webpack_require__2(69664);exports2.flatMap=mergeMap_1.mergeMap},51553:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.groupBy=void 0;var Observable_1=__webpack_require__2(14569),innerFrom_1=__webpack_require__2(1544),Subject_1=__webpack_require__2(97642),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function groupBy(keySelector,elementOrOptions,duration,connector){return lift_1.operate(function(source,subscriber){var element;elementOrOptions&&"function"!=typeof elementOrOptions?(duration=elementOrOptions.duration,element=elementOrOptions.element,connector=elementOrOptions.connector):element=elementOrOptions;var groups=new Map,notify=__name(function(cb){groups.forEach(cb),cb(subscriber)},"notify"),handleError=__name(function(err){return notify(function(consumer){return consumer.error(err)})},"handleError"),activeGroups=0,teardownAttempted=!1,groupBySourceSubscriber=new OperatorSubscriber_1.OperatorSubscriber(subscriber,function(value){try{var key_1=keySelector(value),group_1=groups.get(key_1);if(!group_1){groups.set(key_1,group_1=connector?connector():new Subject_1.Subject);var grouped=createGroupedObservable(key_1,group_1);if(subscriber.next(grouped),duration){var durationSubscriber_1=OperatorSubscriber_1.createOperatorSubscriber(group_1,function(){group_1.complete(),durationSubscriber_1?.unsubscribe()},void 0,void 0,function(){return groups.delete(key_1)});groupBySourceSubscriber.add(innerFrom_1.innerFrom(duration(grouped)).subscribe(durationSubscriber_1))}}group_1.next(element?element(value):value)}catch(err){handleError(err)}},function(){return notify(function(consumer){return consumer.complete()})},handleError,function(){return groups.clear()},function(){return teardownAttempted=!0,0===activeGroups});function createGroupedObservable(key,groupSubject){var result=new Observable_1.Observable(function(groupSubscriber){activeGroups++;var innerSub=groupSubject.subscribe(groupSubscriber);return function(){innerSub.unsubscribe(),0==--activeGroups&&teardownAttempted&&groupBySourceSubscriber.unsubscribe()}});return result.key=key,result}source.subscribe(groupBySourceSubscriber),__name(createGroupedObservable,"createGroupedObservable")})}__name(groupBy,"groupBy"),exports2.groupBy=groupBy},42022:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.ignoreElements=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),noop_1=__webpack_require__2(42902);function ignoreElements(){return lift_1.operate(function(source,subscriber){source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,noop_1.noop))})}__name(ignoreElements,"ignoreElements"),exports2.ignoreElements=ignoreElements},29371:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isEmpty=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function isEmpty(){return lift_1.operate(function(source,subscriber){source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){subscriber.next(!1),subscriber.complete()},function(){subscriber.next(!0),subscriber.complete()}))})}__name(isEmpty,"isEmpty"),exports2.isEmpty=isEmpty},32877:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.joinAllInternals=void 0;var identity_1=__webpack_require__2(6946),mapOneOrManyArgs_1=__webpack_require__2(98396),pipe_1=__webpack_require__2(72616),mergeMap_1=__webpack_require__2(69664),toArray_1=__webpack_require__2(78726);function joinAllInternals(joinFn,project){return pipe_1.pipe(toArray_1.toArray(),mergeMap_1.mergeMap(function(sources){return joinFn(sources)}),project?mapOneOrManyArgs_1.mapOneOrManyArgs(project):identity_1.identity)}__name(joinAllInternals,"joinAllInternals"),exports2.joinAllInternals=joinAllInternals},72793:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.last=void 0;var EmptyError_1=__webpack_require__2(3746),filter_1=__webpack_require__2(920),takeLast_1=__webpack_require__2(88710),throwIfEmpty_1=__webpack_require__2(61300),defaultIfEmpty_1=__webpack_require__2(31860),identity_1=__webpack_require__2(6946);function last(predicate,defaultValue){var hasDefaultValue=arguments.length>=2;return function(source){return source.pipe(predicate?filter_1.filter(function(v,i2){return predicate(v,i2,source)}):identity_1.identity,takeLast_1.takeLast(1),hasDefaultValue?defaultIfEmpty_1.defaultIfEmpty(defaultValue):throwIfEmpty_1.throwIfEmpty(function(){return new EmptyError_1.EmptyError}))}}__name(last,"last"),exports2.last=last},54098:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.map=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function map(project,thisArg){return lift_1.operate(function(source,subscriber){var index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){subscriber.next(project.call(thisArg,value,index++))}))})}__name(map,"map"),exports2.map=map},2493:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.mapTo=void 0;var map_1=__webpack_require__2(54098);function mapTo(value){return map_1.map(function(){return value})}__name(mapTo,"mapTo"),exports2.mapTo=mapTo},78708:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.materialize=void 0;var Notification_1=__webpack_require__2(32947),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function materialize(){return lift_1.operate(function(source,subscriber){source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){subscriber.next(Notification_1.Notification.createNext(value))},function(){subscriber.next(Notification_1.Notification.createComplete()),subscriber.complete()},function(err){subscriber.next(Notification_1.Notification.createError(err)),subscriber.complete()}))})}__name(materialize,"materialize"),exports2.materialize=materialize},75654:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.max=void 0;var reduce_1=__webpack_require__2(80527),isFunction_1=__webpack_require__2(49488);function max(comparer){return reduce_1.reduce(isFunction_1.isFunction(comparer)?function(x,y){return comparer(x,y)>0?x:y}:function(x,y){return x>y?x:y})}__name(max,"max"),exports2.max=max},89601:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.mergeAll=void 0;var mergeMap_1=__webpack_require__2(69664),identity_1=__webpack_require__2(6946);function mergeAll2(concurrent){return void 0===concurrent&&(concurrent=1/0),mergeMap_1.mergeMap(identity_1.identity,concurrent)}__name(mergeAll2,"mergeAll"),exports2.mergeAll=mergeAll2},6259:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.mergeInternals=void 0;var innerFrom_1=__webpack_require__2(1544),executeSchedule_1=__webpack_require__2(6384),OperatorSubscriber_1=__webpack_require__2(27226);function mergeInternals(source,subscriber,project,concurrent,onBeforeNext,expand,innerSubScheduler,additionalFinalizer){var buffer=[],active=0,index=0,isComplete=!1,checkComplete=__name(function(){isComplete&&!buffer.length&&!active&&subscriber.complete()},"checkComplete"),outerNext=__name(function(value){return active{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.mergeMap=void 0;var map_1=__webpack_require__2(54098),innerFrom_1=__webpack_require__2(1544),lift_1=__webpack_require__2(2644),mergeInternals_1=__webpack_require__2(6259),isFunction_1=__webpack_require__2(49488);function mergeMap2(project,resultSelector,concurrent){return void 0===concurrent&&(concurrent=1/0),isFunction_1.isFunction(resultSelector)?mergeMap2(function(a,i2){return map_1.map(function(b,ii){return resultSelector(a,b,i2,ii)})(innerFrom_1.innerFrom(project(a,i2)))},concurrent):("number"==typeof resultSelector&&(concurrent=resultSelector),lift_1.operate(function(source,subscriber){return mergeInternals_1.mergeInternals(source,subscriber,project,concurrent)}))}__name(mergeMap2,"mergeMap"),exports2.mergeMap=mergeMap2},33459:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.mergeMapTo=void 0;var mergeMap_1=__webpack_require__2(69664),isFunction_1=__webpack_require__2(49488);function mergeMapTo(innerObservable,resultSelector,concurrent){return void 0===concurrent&&(concurrent=1/0),isFunction_1.isFunction(resultSelector)?mergeMap_1.mergeMap(function(){return innerObservable},resultSelector,concurrent):("number"==typeof resultSelector&&(concurrent=resultSelector),mergeMap_1.mergeMap(function(){return innerObservable},concurrent))}__name(mergeMapTo,"mergeMapTo"),exports2.mergeMapTo=mergeMapTo},59946:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.mergeScan=void 0;var lift_1=__webpack_require__2(2644),mergeInternals_1=__webpack_require__2(6259);function mergeScan(accumulator,seed,concurrent){return void 0===concurrent&&(concurrent=1/0),lift_1.operate(function(source,subscriber){var state=seed;return mergeInternals_1.mergeInternals(source,subscriber,function(value,index){return accumulator(state,value,index)},concurrent,function(value){state=value},!1,void 0,function(){return state=null})})}__name(mergeScan,"mergeScan"),exports2.mergeScan=mergeScan},56934:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.min=void 0;var reduce_1=__webpack_require__2(80527),isFunction_1=__webpack_require__2(49488);function min(comparer){return reduce_1.reduce(isFunction_1.isFunction(comparer)?function(x,y){return comparer(x,y)<0?x:y}:function(x,y){return x{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.multicast=void 0;var ConnectableObservable_1=__webpack_require__2(14278),isFunction_1=__webpack_require__2(49488),connect_1=__webpack_require__2(49784);function multicast(subjectOrSubjectFactory,selector){var subjectFactory=isFunction_1.isFunction(subjectOrSubjectFactory)?subjectOrSubjectFactory:function(){return subjectOrSubjectFactory};return isFunction_1.isFunction(selector)?connect_1.connect(selector,{connector:subjectFactory}):function(source){return new ConnectableObservable_1.ConnectableObservable(source,subjectFactory)}}__name(multicast,"multicast"),exports2.multicast=multicast},28390:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.observeOn=void 0;var executeSchedule_1=__webpack_require__2(6384),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function observeOn(scheduler,delay){return void 0===delay&&(delay=0),lift_1.operate(function(source,subscriber){source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return executeSchedule_1.executeSchedule(subscriber,scheduler,function(){return subscriber.next(value)},delay)},function(){return executeSchedule_1.executeSchedule(subscriber,scheduler,function(){return subscriber.complete()},delay)},function(err){return executeSchedule_1.executeSchedule(subscriber,scheduler,function(){return subscriber.error(err)},delay)}))})}__name(observeOn,"observeOn"),exports2.observeOn=observeOn},73335:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.pairwise=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function pairwise(){return lift_1.operate(function(source,subscriber){var prev,hasPrev=!1;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var p=prev;prev=value,hasPrev&&subscriber.next([p,value]),hasPrev=!0}))})}__name(pairwise,"pairwise"),exports2.pairwise=pairwise},7571:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.partition=void 0;var not_1=__webpack_require__2(75201),filter_1=__webpack_require__2(920);function partition(predicate,thisArg){return function(source){return[filter_1.filter(predicate,thisArg)(source),filter_1.filter(not_1.not(predicate,thisArg))(source)]}}__name(partition,"partition"),exports2.partition=partition},13647:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.pluck=void 0;var map_1=__webpack_require__2(54098);function pluck(){for(var properties=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.publish=void 0;var Subject_1=__webpack_require__2(97642),multicast_1=__webpack_require__2(35370),connect_1=__webpack_require__2(49784);function publish(selector){return selector?function(source){return connect_1.connect(selector)(source)}:function(source){return multicast_1.multicast(new Subject_1.Subject)(source)}}__name(publish,"publish"),exports2.publish=publish},37717:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.publishBehavior=void 0;var BehaviorSubject_1=__webpack_require__2(24218),ConnectableObservable_1=__webpack_require__2(14278);function publishBehavior(initialValue){return function(source){var subject=new BehaviorSubject_1.BehaviorSubject(initialValue);return new ConnectableObservable_1.ConnectableObservable(source,function(){return subject})}}__name(publishBehavior,"publishBehavior"),exports2.publishBehavior=publishBehavior},93781:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.publishLast=void 0;var AsyncSubject_1=__webpack_require__2(41218),ConnectableObservable_1=__webpack_require__2(14278);function publishLast(){return function(source){var subject=new AsyncSubject_1.AsyncSubject;return new ConnectableObservable_1.ConnectableObservable(source,function(){return subject})}}__name(publishLast,"publishLast"),exports2.publishLast=publishLast},44223:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.publishReplay=void 0;var ReplaySubject_1=__webpack_require__2(96835),multicast_1=__webpack_require__2(35370),isFunction_1=__webpack_require__2(49488);function publishReplay(bufferSize,windowTime,selectorOrScheduler,timestampProvider){selectorOrScheduler&&!isFunction_1.isFunction(selectorOrScheduler)&&(timestampProvider=selectorOrScheduler);var selector=isFunction_1.isFunction(selectorOrScheduler)?selectorOrScheduler:void 0;return function(source){return multicast_1.multicast(new ReplaySubject_1.ReplaySubject(bufferSize,windowTime,timestampProvider),selector)(source)}}__name(publishReplay,"publishReplay"),exports2.publishReplay=publishReplay},43028:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i20)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.reduce=void 0;var scanInternals_1=__webpack_require__2(10176),lift_1=__webpack_require__2(2644);function reduce(accumulator,seed){return lift_1.operate(scanInternals_1.scanInternals(accumulator,seed,arguments.length>=2,!1,!0))}__name(reduce,"reduce"),exports2.reduce=reduce},49550:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.refCount=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function refCount(){return lift_1.operate(function(source,subscriber){var connection=null;source._refCount++;var refCounter=OperatorSubscriber_1.createOperatorSubscriber(subscriber,void 0,void 0,void 0,function(){if(!source||source._refCount<=0||0<--source._refCount)connection=null;else{var sharedConnection=source._connection,conn=connection;connection=null,sharedConnection&&(!conn||sharedConnection===conn)&&sharedConnection.unsubscribe(),subscriber.unsubscribe()}});source.subscribe(refCounter),refCounter.closed||(connection=source.connect())})}__name(refCount,"refCount"),exports2.refCount=refCount},24727:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.repeat=void 0;var empty_1=__webpack_require__2(70883),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544),timer_1=__webpack_require__2(97206);function repeat(countOrConfig){var _a,delay,count=1/0;return null!=countOrConfig&&("object"==typeof countOrConfig?(count=void 0===(_a=countOrConfig.count)?1/0:_a,delay=countOrConfig.delay):count=countOrConfig),count<=0?function(){return empty_1.EMPTY}:lift_1.operate(function(source,subscriber){var sourceSub,soFar=0,resubscribe=__name(function(){if(sourceSub?.unsubscribe(),sourceSub=null,null!=delay){var notifier="number"==typeof delay?timer_1.timer(delay):innerFrom_1.innerFrom(delay(soFar)),notifierSubscriber_1=OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){notifierSubscriber_1.unsubscribe(),subscribeToSource()});notifier.subscribe(notifierSubscriber_1)}else subscribeToSource()},"resubscribe"),subscribeToSource=__name(function(){var syncUnsub=!1;sourceSub=source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,void 0,function(){++soFar{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.repeatWhen=void 0;var innerFrom_1=__webpack_require__2(1544),Subject_1=__webpack_require__2(97642),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function repeatWhen(notifier){return lift_1.operate(function(source,subscriber){var innerSub,completions$,syncResub=!1,isNotifierComplete=!1,isMainComplete=!1,checkComplete=__name(function(){return isMainComplete&&isNotifierComplete&&(subscriber.complete(),!0)},"checkComplete"),getCompletionSubject=__name(function(){return completions$||(completions$=new Subject_1.Subject,innerFrom_1.innerFrom(notifier(completions$)).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){innerSub?subscribeForRepeatWhen():syncResub=!0},function(){isNotifierComplete=!0,checkComplete()}))),completions$},"getCompletionSubject"),subscribeForRepeatWhen=__name(function(){isMainComplete=!1,innerSub=source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,void 0,function(){isMainComplete=!0,!checkComplete()&&getCompletionSubject().next()})),syncResub&&(innerSub.unsubscribe(),innerSub=null,syncResub=!1,subscribeForRepeatWhen())},"subscribeForRepeatWhen");subscribeForRepeatWhen()})}__name(repeatWhen,"repeatWhen"),exports2.repeatWhen=repeatWhen},63980:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.retry=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),identity_1=__webpack_require__2(6946),timer_1=__webpack_require__2(97206),innerFrom_1=__webpack_require__2(1544);function retry(configOrCount){var config;void 0===configOrCount&&(configOrCount=1/0);var _a=(config=configOrCount&&"object"==typeof configOrCount?configOrCount:{count:configOrCount}).count,count=void 0===_a?1/0:_a,delay=config.delay,_b=config.resetOnSuccess,resetOnSuccess=void 0!==_b&&_b;return count<=0?identity_1.identity:lift_1.operate(function(source,subscriber){var innerSub,soFar=0,subscribeForRetry=__name(function(){var syncUnsub=!1;innerSub=source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){resetOnSuccess&&(soFar=0),subscriber.next(value)},void 0,function(err){if(soFar++{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.retryWhen=void 0;var innerFrom_1=__webpack_require__2(1544),Subject_1=__webpack_require__2(97642),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function retryWhen(notifier){return lift_1.operate(function(source,subscriber){var innerSub,errors$,syncResub=!1,subscribeForRetryWhen=__name(function(){innerSub=source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,void 0,void 0,function(err){errors$||(errors$=new Subject_1.Subject,innerFrom_1.innerFrom(notifier(errors$)).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){return innerSub?subscribeForRetryWhen():syncResub=!0}))),errors$&&errors$.next(err)})),syncResub&&(innerSub.unsubscribe(),innerSub=null,syncResub=!1,subscribeForRetryWhen())},"subscribeForRetryWhen");subscribeForRetryWhen()})}__name(retryWhen,"retryWhen"),exports2.retryWhen=retryWhen},3570:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.sample=void 0;var innerFrom_1=__webpack_require__2(1544),lift_1=__webpack_require__2(2644),noop_1=__webpack_require__2(42902),OperatorSubscriber_1=__webpack_require__2(27226);function sample(notifier){return lift_1.operate(function(source,subscriber){var hasValue=!1,lastValue=null;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){hasValue=!0,lastValue=value})),innerFrom_1.innerFrom(notifier).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){if(hasValue){hasValue=!1;var value=lastValue;lastValue=null,subscriber.next(value)}},noop_1.noop))})}__name(sample,"sample"),exports2.sample=sample},80500:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.sampleTime=void 0;var async_1=__webpack_require__2(86541),sample_1=__webpack_require__2(3570),interval_1=__webpack_require__2(25700);function sampleTime(period,scheduler){return void 0===scheduler&&(scheduler=async_1.asyncScheduler),sample_1.sample(interval_1.interval(period,scheduler))}__name(sampleTime,"sampleTime"),exports2.sampleTime=sampleTime},98578:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scan=void 0;var lift_1=__webpack_require__2(2644),scanInternals_1=__webpack_require__2(10176);function scan(accumulator,seed){return lift_1.operate(scanInternals_1.scanInternals(accumulator,seed,arguments.length>=2,!0))}__name(scan,"scan"),exports2.scan=scan},10176:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scanInternals=void 0;var OperatorSubscriber_1=__webpack_require__2(27226);function scanInternals(accumulator,seed,hasSeed,emitOnNext,emitBeforeComplete){return function(source,subscriber){var hasState=hasSeed,state=seed,index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var i2=index++;state=hasState?accumulator(state,value,i2):(hasState=!0,value),emitOnNext&&subscriber.next(state)},emitBeforeComplete&&function(){hasState&&subscriber.next(state),subscriber.complete()}))}}__name(scanInternals,"scanInternals"),exports2.scanInternals=scanInternals},95564:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.sequenceEqual=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544);function sequenceEqual(compareTo,comparator){return void 0===comparator&&(comparator=__name(function(a,b){return a===b},"comparator")),lift_1.operate(function(source,subscriber){var aState={buffer:[],complete:!1},bState={buffer:[],complete:!1},emit=__name(function(isEqual){subscriber.next(isEqual),subscriber.complete()},"emit"),createSubscriber=__name(function(selfState,otherState){var sequenceEqualSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(a){var buffer=otherState.buffer;0===buffer.length?otherState.complete?emit(!1):selfState.buffer.push(a):!comparator(a,buffer.shift())&&emit(!1)},function(){selfState.complete=!0,otherState.complete&&emit(0===otherState.buffer.length),sequenceEqualSubscriber?.unsubscribe()});return sequenceEqualSubscriber},"createSubscriber");source.subscribe(createSubscriber(aState,bState)),innerFrom_1.innerFrom(compareTo).subscribe(createSubscriber(bState,aState))})}__name(sequenceEqual,"sequenceEqual"),exports2.sequenceEqual=sequenceEqual,__name(function createState(){return{buffer:[],complete:!1}},"createState")},24640:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i20&&(connection=new Subscriber_1.SafeSubscriber({next:function(value){return dest.next(value)},error:function(err){hasErrored=!0,cancelReset(),resetConnection=handleReset(reset,resetOnError,err),dest.error(err)},complete:function(){hasCompleted=!0,cancelReset(),resetConnection=handleReset(reset,resetOnComplete),dest.complete()}}),innerFrom_1.innerFrom(source).subscribe(connection))})(wrapperSource)}}function handleReset(reset,on){for(var args=[],_i=2;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.shareReplay=void 0;var ReplaySubject_1=__webpack_require__2(96835),share_1=__webpack_require__2(24640);function shareReplay(configOrBufferSize,windowTime,scheduler){var _a,_b,_c,bufferSize,refCount=!1;return configOrBufferSize&&"object"==typeof configOrBufferSize?(bufferSize=void 0===(_a=configOrBufferSize.bufferSize)?1/0:_a,windowTime=void 0===(_b=configOrBufferSize.windowTime)?1/0:_b,refCount=void 0!==(_c=configOrBufferSize.refCount)&&_c,scheduler=configOrBufferSize.scheduler):bufferSize=configOrBufferSize??1/0,share_1.share({connector:function(){return new ReplaySubject_1.ReplaySubject(bufferSize,windowTime,scheduler)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:refCount})}__name(shareReplay,"shareReplay"),exports2.shareReplay=shareReplay},13787:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.single=void 0;var EmptyError_1=__webpack_require__2(3746),SequenceError_1=__webpack_require__2(56696),NotFoundError_1=__webpack_require__2(15913),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function single(predicate){return lift_1.operate(function(source,subscriber){var singleValue,hasValue=!1,seenValue=!1,index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){seenValue=!0,(!predicate||predicate(value,index++,source))&&(hasValue&&subscriber.error(new SequenceError_1.SequenceError("Too many matching values")),hasValue=!0,singleValue=value)},function(){hasValue?(subscriber.next(singleValue),subscriber.complete()):subscriber.error(seenValue?new NotFoundError_1.NotFoundError("No matching values"):new EmptyError_1.EmptyError)}))})}__name(single,"single"),exports2.single=single},24331:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.skip=void 0;var filter_1=__webpack_require__2(920);function skip(count){return filter_1.filter(function(_,index){return count<=index})}__name(skip,"skip"),exports2.skip=skip},34183:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.skipLast=void 0;var identity_1=__webpack_require__2(6946),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function skipLast(skipCount){return skipCount<=0?identity_1.identity:lift_1.operate(function(source,subscriber){var ring=new Array(skipCount),seen=0;return source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var valueIndex=seen++;if(valueIndex{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.skipUntil=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544),noop_1=__webpack_require__2(42902);function skipUntil(notifier){return lift_1.operate(function(source,subscriber){var taking=!1,skipSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){skipSubscriber?.unsubscribe(),taking=!0},noop_1.noop);innerFrom_1.innerFrom(notifier).subscribe(skipSubscriber),source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return taking&&subscriber.next(value)}))})}__name(skipUntil,"skipUntil"),exports2.skipUntil=skipUntil},20853:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.skipWhile=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function skipWhile(predicate){return lift_1.operate(function(source,subscriber){var taking=!1,index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return(taking||(taking=!predicate(value,index++)))&&subscriber.next(value)}))})}__name(skipWhile,"skipWhile"),exports2.skipWhile=skipWhile},24054:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.startWith=void 0;var concat_1=__webpack_require__2(89157),args_1=__webpack_require__2(67308),lift_1=__webpack_require__2(2644);function startWith(){for(var values=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.subscribeOn=void 0;var lift_1=__webpack_require__2(2644);function subscribeOn(scheduler,delay){return void 0===delay&&(delay=0),lift_1.operate(function(source,subscriber){subscriber.add(scheduler.schedule(function(){return source.subscribe(subscriber)},delay))})}__name(subscribeOn,"subscribeOn"),exports2.subscribeOn=subscribeOn},20744:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.switchAll=void 0;var switchMap_1=__webpack_require__2(25022),identity_1=__webpack_require__2(6946);function switchAll(){return switchMap_1.switchMap(identity_1.identity)}__name(switchAll,"switchAll"),exports2.switchAll=switchAll},25022:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.switchMap=void 0;var innerFrom_1=__webpack_require__2(1544),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function switchMap(project,resultSelector){return lift_1.operate(function(source,subscriber){var innerSubscriber=null,index=0,isComplete=!1,checkComplete=__name(function(){return isComplete&&!innerSubscriber&&subscriber.complete()},"checkComplete");source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){innerSubscriber?.unsubscribe();var innerIndex=0,outerIndex=index++;innerFrom_1.innerFrom(project(value,outerIndex)).subscribe(innerSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(innerValue){return subscriber.next(resultSelector?resultSelector(value,innerValue,outerIndex,innerIndex++):innerValue)},function(){innerSubscriber=null,checkComplete()}))},function(){isComplete=!0,checkComplete()}))})}__name(switchMap,"switchMap"),exports2.switchMap=switchMap},96576:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.switchMapTo=void 0;var switchMap_1=__webpack_require__2(25022),isFunction_1=__webpack_require__2(49488);function switchMapTo(innerObservable,resultSelector){return isFunction_1.isFunction(resultSelector)?switchMap_1.switchMap(function(){return innerObservable},resultSelector):switchMap_1.switchMap(function(){return innerObservable})}__name(switchMapTo,"switchMapTo"),exports2.switchMapTo=switchMapTo},47998:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.switchScan=void 0;var switchMap_1=__webpack_require__2(25022),lift_1=__webpack_require__2(2644);function switchScan(accumulator,seed){return lift_1.operate(function(source,subscriber){var state=seed;return switchMap_1.switchMap(function(value,index){return accumulator(state,value,index)},function(_,innerValue){return state=innerValue,innerValue})(source).subscribe(subscriber),function(){state=null}})}__name(switchScan,"switchScan"),exports2.switchScan=switchScan},47079:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.take=void 0;var empty_1=__webpack_require__2(70883),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function take(count){return count<=0?function(){return empty_1.EMPTY}:lift_1.operate(function(source,subscriber){var seen=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){++seen<=count&&(subscriber.next(value),count<=seen&&subscriber.complete())}))})}__name(take,"take"),exports2.take=take},88710:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.takeLast=void 0;var empty_1=__webpack_require__2(70883),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function takeLast(count){return count<=0?function(){return empty_1.EMPTY}:lift_1.operate(function(source,subscriber){var buffer=[];source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){buffer.push(value),count{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.takeUntil=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544),noop_1=__webpack_require__2(42902);function takeUntil(notifier){return lift_1.operate(function(source,subscriber){innerFrom_1.innerFrom(notifier).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){return subscriber.complete()},noop_1.noop)),!subscriber.closed&&source.subscribe(subscriber)})}__name(takeUntil,"takeUntil"),exports2.takeUntil=takeUntil},59102:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.takeWhile=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function takeWhile(predicate,inclusive){return void 0===inclusive&&(inclusive=!1),lift_1.operate(function(source,subscriber){var index=0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var result=predicate(value,index++);(result||inclusive)&&subscriber.next(value),!result&&subscriber.complete()}))})}__name(takeWhile,"takeWhile"),exports2.takeWhile=takeWhile},56809:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.tap=void 0;var isFunction_1=__webpack_require__2(49488),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),identity_1=__webpack_require__2(6946);function tap2(observerOrNext,error,complete){var tapObserver=isFunction_1.isFunction(observerOrNext)||error||complete?{next:observerOrNext,error,complete}:observerOrNext;return tapObserver?lift_1.operate(function(source,subscriber){var _a;null===(_a=tapObserver.subscribe)||void 0===_a||_a.call(tapObserver);var isUnsub=!0;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var _a2;null===(_a2=tapObserver.next)||void 0===_a2||_a2.call(tapObserver,value),subscriber.next(value)},function(){var _a2;isUnsub=!1,null===(_a2=tapObserver.complete)||void 0===_a2||_a2.call(tapObserver),subscriber.complete()},function(err){var _a2;isUnsub=!1,null===(_a2=tapObserver.error)||void 0===_a2||_a2.call(tapObserver,err),subscriber.error(err)},function(){var _a2,_b;isUnsub&&(null===(_a2=tapObserver.unsubscribe)||void 0===_a2||_a2.call(tapObserver)),null===(_b=tapObserver.finalize)||void 0===_b||_b.call(tapObserver)}))}):identity_1.identity}__name(tap2,"tap"),exports2.tap=tap2},20117:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.throttle=void 0;var lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544);function throttle(durationSelector,config){return lift_1.operate(function(source,subscriber){var _a=config??{},_b=_a.leading,leading=void 0===_b||_b,_c=_a.trailing,trailing=void 0!==_c&&_c,hasValue=!1,sendValue=null,throttled=null,isComplete=!1,endThrottling=__name(function(){throttled?.unsubscribe(),throttled=null,trailing&&(send(),isComplete&&subscriber.complete())},"endThrottling"),cleanupThrottling=__name(function(){throttled=null,isComplete&&subscriber.complete()},"cleanupThrottling"),startThrottle=__name(function(value){return throttled=innerFrom_1.innerFrom(durationSelector(value)).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,endThrottling,cleanupThrottling))},"startThrottle"),send=__name(function(){if(hasValue){hasValue=!1;var value=sendValue;sendValue=null,subscriber.next(value),!isComplete&&startThrottle(value)}},"send");source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){hasValue=!0,sendValue=value,(!throttled||throttled.closed)&&(leading?send():startThrottle(value))},function(){isComplete=!0,(!(trailing&&hasValue&&throttled)||throttled.closed)&&subscriber.complete()}))})}__name(throttle,"throttle"),exports2.throttle=throttle},91993:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.throttleTime=void 0;var async_1=__webpack_require__2(86541),throttle_1=__webpack_require__2(20117),timer_1=__webpack_require__2(97206);function throttleTime(duration,scheduler,config){void 0===scheduler&&(scheduler=async_1.asyncScheduler);var duration$=timer_1.timer(duration,scheduler);return throttle_1.throttle(function(){return duration$},config)}__name(throttleTime,"throttleTime"),exports2.throttleTime=throttleTime},61300:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.throwIfEmpty=void 0;var EmptyError_1=__webpack_require__2(3746),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function throwIfEmpty(errorFactory){return void 0===errorFactory&&(errorFactory=defaultErrorFactory),lift_1.operate(function(source,subscriber){var hasValue=!1;source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){hasValue=!0,subscriber.next(value)},function(){return hasValue?subscriber.complete():subscriber.error(errorFactory())}))})}function defaultErrorFactory(){return new EmptyError_1.EmptyError}__name(throwIfEmpty,"throwIfEmpty"),exports2.throwIfEmpty=throwIfEmpty,__name(defaultErrorFactory,"defaultErrorFactory")},67650:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TimeInterval=exports2.timeInterval=void 0;var async_1=__webpack_require__2(86541),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function timeInterval(scheduler){return void 0===scheduler&&(scheduler=async_1.asyncScheduler),lift_1.operate(function(source,subscriber){var last=scheduler.now();source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var now=scheduler.now(),interval=now-last;last=now,subscriber.next(new TimeInterval(value,interval))}))})}__name(timeInterval,"timeInterval"),exports2.timeInterval=timeInterval;var TimeInterval=function(){function TimeInterval2(value,interval){this.value=value,this.interval=interval}return __name(TimeInterval2,"TimeInterval"),TimeInterval2}();exports2.TimeInterval=TimeInterval},86422:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.timeout=exports2.TimeoutError=void 0;var async_1=__webpack_require__2(86541),isDate_1=__webpack_require__2(9395),lift_1=__webpack_require__2(2644),innerFrom_1=__webpack_require__2(1544),createErrorClass_1=__webpack_require__2(8348),OperatorSubscriber_1=__webpack_require__2(27226),executeSchedule_1=__webpack_require__2(6384);function timeout(config,schedulerArg){var _a=isDate_1.isValidDate(config)?{first:config}:"number"==typeof config?{each:config}:config,first2=_a.first,each=_a.each,_b=_a.with,_with=void 0===_b?timeoutErrorFactory:_b,_c=_a.scheduler,scheduler=void 0===_c?schedulerArg??async_1.asyncScheduler:_c,_d=_a.meta,meta=void 0===_d?null:_d;if(null==first2&&null==each)throw new TypeError("No timeout provided.");return lift_1.operate(function(source,subscriber){var originalSourceSubscription,timerSubscription,lastValue=null,seen=0,startTimer=__name(function(delay){timerSubscription=executeSchedule_1.executeSchedule(subscriber,scheduler,function(){try{originalSourceSubscription.unsubscribe(),innerFrom_1.innerFrom(_with({meta,lastValue,seen})).subscribe(subscriber)}catch(err){subscriber.error(err)}},delay)},"startTimer");originalSourceSubscription=source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){timerSubscription?.unsubscribe(),seen++,subscriber.next(lastValue=value),each>0&&startTimer(each)},void 0,void 0,function(){timerSubscription?.closed||timerSubscription?.unsubscribe(),lastValue=null})),!seen&&startTimer(null!=first2?"number"==typeof first2?first2:+first2-scheduler.now():each)})}function timeoutErrorFactory(info){throw new exports2.TimeoutError(info)}exports2.TimeoutError=createErrorClass_1.createErrorClass(function(_super){return __name(function(info){void 0===info&&(info=null),_super(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=info},"TimeoutErrorImpl")}),__name(timeout,"timeout"),exports2.timeout=timeout,__name(timeoutErrorFactory,"timeoutErrorFactory")},98113:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.timeoutWith=void 0;var async_1=__webpack_require__2(86541),isDate_1=__webpack_require__2(9395),timeout_1=__webpack_require__2(86422);function timeoutWith(due,withObservable,scheduler){var first2,each,_with;if(scheduler=scheduler??async_1.async,isDate_1.isValidDate(due)?first2=due:"number"==typeof due&&(each=due),!withObservable)throw new TypeError("No observable provided to switch to");if(_with=__name(function(){return withObservable},"_with"),null==first2&&null==each)throw new TypeError("No timeout provided.");return timeout_1.timeout({first:first2,each,scheduler,with:_with})}__name(timeoutWith,"timeoutWith"),exports2.timeoutWith=timeoutWith},75998:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.timestamp=void 0;var dateTimestampProvider_1=__webpack_require__2(48331),map_1=__webpack_require__2(54098);function timestamp(timestampProvider){return void 0===timestampProvider&&(timestampProvider=dateTimestampProvider_1.dateTimestampProvider),map_1.map(function(value){return{value,timestamp:timestampProvider.now()}})}__name(timestamp,"timestamp"),exports2.timestamp=timestamp},78726:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.toArray=void 0;var reduce_1=__webpack_require__2(80527),lift_1=__webpack_require__2(2644),arrReducer=__name(function(arr,value){return arr.push(value),arr},"arrReducer");function toArray(){return lift_1.operate(function(source,subscriber){reduce_1.reduce(arrReducer,[])(source).subscribe(subscriber)})}__name(toArray,"toArray"),exports2.toArray=toArray},46907:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.window=void 0;var Subject_1=__webpack_require__2(97642),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),noop_1=__webpack_require__2(42902),innerFrom_1=__webpack_require__2(1544);function window2(windowBoundaries){return lift_1.operate(function(source,subscriber){var windowSubject=new Subject_1.Subject;subscriber.next(windowSubject.asObservable());var errorHandler=__name(function(err){windowSubject.error(err),subscriber.error(err)},"errorHandler");return source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return windowSubject?.next(value)},function(){windowSubject.complete(),subscriber.complete()},errorHandler)),innerFrom_1.innerFrom(windowBoundaries).subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(){windowSubject.complete(),subscriber.next(windowSubject=new Subject_1.Subject)},noop_1.noop,errorHandler)),function(){windowSubject?.unsubscribe(),windowSubject=null}})}__name(window2,"window"),exports2.window=window2},79616:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.windowCount=void 0;var Subject_1=__webpack_require__2(97642),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226);function windowCount(windowSize,startWindowEvery){void 0===startWindowEvery&&(startWindowEvery=0);var startEvery=startWindowEvery>0?startWindowEvery:windowSize;return lift_1.operate(function(source,subscriber){var windows=[new Subject_1.Subject],count=0;subscriber.next(windows[0].asObservable()),source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){var e_1,_a;try{for(var windows_1=__values(windows),windows_1_1=windows_1.next();!windows_1_1.done;windows_1_1=windows_1.next())windows_1_1.value.next(value)}catch(e_1_1){e_1={error:e_1_1}}finally{try{windows_1_1&&!windows_1_1.done&&(_a=windows_1.return)&&_a.call(windows_1)}finally{if(e_1)throw e_1.error}}var c=count-windowSize+1;if(c>=0&&c%startEvery==0&&windows.shift().complete(),++count%startEvery==0){var window_2=new Subject_1.Subject;windows.push(window_2),subscriber.next(window_2.asObservable())}},function(){for(;windows.length>0;)windows.shift().complete();subscriber.complete()},function(err){for(;windows.length>0;)windows.shift().error(err);subscriber.error(err)},function(){windows=null}))})}__name(windowCount,"windowCount"),exports2.windowCount=windowCount},12512:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.windowTime=void 0;var Subject_1=__webpack_require__2(97642),async_1=__webpack_require__2(86541),Subscription_1=__webpack_require__2(43589),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),arrRemove_1=__webpack_require__2(48510),args_1=__webpack_require__2(67308),executeSchedule_1=__webpack_require__2(6384);function windowTime(windowTimeSpan){for(var _a,_b,otherArgs=[],_i=1;_i=0?executeSchedule_1.executeSchedule(subscriber,scheduler,startWindow,windowCreationInterval,!0):restartOnClose=!0,startWindow();var loop=__name(function(cb){return windowRecords.slice().forEach(cb)},"loop"),terminate=__name(function(cb){loop(function(_a2){return cb(_a2.window)}),cb(subscriber),subscriber.unsubscribe()},"terminate");return source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){loop(function(record){record.window.next(value),maxWindowSize<=++record.seen&&closeWindow(record)})},function(){return terminate(function(consumer){return consumer.complete()})},function(err){return terminate(function(consumer){return consumer.error(err)})})),function(){windowRecords=null}})}__name(windowTime,"windowTime"),exports2.windowTime=windowTime},95534:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __values=this&&this.__values||function(o){var s="function"==typeof Symbol&&Symbol.iterator,m=s&&o[s],i2=0;if(m)return m.call(o);if(o&&"number"==typeof o.length)return{next:function(){return o&&i2>=o.length&&(o=void 0),{value:o&&o[i2++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.windowToggle=void 0;var Subject_1=__webpack_require__2(97642),Subscription_1=__webpack_require__2(43589),lift_1=__webpack_require__2(2644),innerFrom_1=__webpack_require__2(1544),OperatorSubscriber_1=__webpack_require__2(27226),noop_1=__webpack_require__2(42902),arrRemove_1=__webpack_require__2(48510);function windowToggle(openings,closingSelector){return lift_1.operate(function(source,subscriber){var windows=[],handleError=__name(function(err){for(;0{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.windowWhen=void 0;var Subject_1=__webpack_require__2(97642),lift_1=__webpack_require__2(2644),OperatorSubscriber_1=__webpack_require__2(27226),innerFrom_1=__webpack_require__2(1544);function windowWhen(closingSelector){return lift_1.operate(function(source,subscriber){var window2,closingSubscriber,handleError=__name(function(err){window2.error(err),subscriber.error(err)},"handleError"),openWindow=__name(function(){var closingNotifier;closingSubscriber?.unsubscribe(),window2?.complete(),window2=new Subject_1.Subject,subscriber.next(window2.asObservable());try{closingNotifier=innerFrom_1.innerFrom(closingSelector())}catch(err){return void handleError(err)}closingNotifier.subscribe(closingSubscriber=OperatorSubscriber_1.createOperatorSubscriber(subscriber,openWindow,openWindow,handleError))},"openWindow");openWindow(),source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber,function(value){return window2.next(value)},function(){window2.complete(),subscriber.complete()},handleError,function(){closingSubscriber?.unsubscribe(),window2=null}))})}__name(windowWhen,"windowWhen"),exports2.windowWhen=windowWhen},76806:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i20)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.zipAll=void 0;var zip_1=__webpack_require__2(93583),joinAllInternals_1=__webpack_require__2(32877);function zipAll(project){return joinAllInternals_1.joinAllInternals(zip_1.zip,project)}__name(zipAll,"zipAll"),exports2.zipAll=zipAll},81196:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scheduleArray=void 0;var Observable_1=__webpack_require__2(14569);function scheduleArray(input,scheduler){return new Observable_1.Observable(function(subscriber){var i2=0;return scheduler.schedule(function(){i2===input.length?subscriber.complete():(subscriber.next(input[i2++]),subscriber.closed||this.schedule())})})}__name(scheduleArray,"scheduleArray"),exports2.scheduleArray=scheduleArray},73720:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scheduleAsyncIterable=void 0;var Observable_1=__webpack_require__2(14569),executeSchedule_1=__webpack_require__2(6384);function scheduleAsyncIterable(input,scheduler){if(!input)throw new Error("Iterable cannot be null");return new Observable_1.Observable(function(subscriber){executeSchedule_1.executeSchedule(subscriber,scheduler,function(){var iterator=input[Symbol.asyncIterator]();executeSchedule_1.executeSchedule(subscriber,scheduler,function(){iterator.next().then(function(result){result.done?subscriber.complete():subscriber.next(result.value)})},0,!0)})})}__name(scheduleAsyncIterable,"scheduleAsyncIterable"),exports2.scheduleAsyncIterable=scheduleAsyncIterable},72318:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scheduleIterable=void 0;var Observable_1=__webpack_require__2(14569),iterator_1=__webpack_require__2(68981),isFunction_1=__webpack_require__2(49488),executeSchedule_1=__webpack_require__2(6384);function scheduleIterable(input,scheduler){return new Observable_1.Observable(function(subscriber){var iterator;return executeSchedule_1.executeSchedule(subscriber,scheduler,function(){iterator=input[iterator_1.iterator](),executeSchedule_1.executeSchedule(subscriber,scheduler,function(){var _a,value,done;try{value=(_a=iterator.next()).value,done=_a.done}catch(err){return void subscriber.error(err)}done?subscriber.complete():subscriber.next(value)},0,!0)}),function(){return isFunction_1.isFunction(iterator?.return)&&iterator.return()}})}__name(scheduleIterable,"scheduleIterable"),exports2.scheduleIterable=scheduleIterable},2782:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scheduleObservable=void 0;var innerFrom_1=__webpack_require__2(1544),observeOn_1=__webpack_require__2(28390),subscribeOn_1=__webpack_require__2(76676);function scheduleObservable(input,scheduler){return innerFrom_1.innerFrom(input).pipe(subscribeOn_1.subscribeOn(scheduler),observeOn_1.observeOn(scheduler))}__name(scheduleObservable,"scheduleObservable"),exports2.scheduleObservable=scheduleObservable},89481:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.schedulePromise=void 0;var innerFrom_1=__webpack_require__2(1544),observeOn_1=__webpack_require__2(28390),subscribeOn_1=__webpack_require__2(76676);function schedulePromise(input,scheduler){return innerFrom_1.innerFrom(input).pipe(subscribeOn_1.subscribeOn(scheduler),observeOn_1.observeOn(scheduler))}__name(schedulePromise,"schedulePromise"),exports2.schedulePromise=schedulePromise},40536:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scheduleReadableStreamLike=void 0;var scheduleAsyncIterable_1=__webpack_require__2(73720),isReadableStreamLike_1=__webpack_require__2(49011);function scheduleReadableStreamLike(input,scheduler){return scheduleAsyncIterable_1.scheduleAsyncIterable(isReadableStreamLike_1.readableStreamLikeToAsyncGenerator(input),scheduler)}__name(scheduleReadableStreamLike,"scheduleReadableStreamLike"),exports2.scheduleReadableStreamLike=scheduleReadableStreamLike},58481:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.scheduled=void 0;var scheduleObservable_1=__webpack_require__2(2782),schedulePromise_1=__webpack_require__2(89481),scheduleArray_1=__webpack_require__2(41742),scheduleIterable_1=__webpack_require__2(72318),scheduleAsyncIterable_1=__webpack_require__2(73720),isInteropObservable_1=__webpack_require__2(87433),isPromise_1=__webpack_require__2(8016),isArrayLike_1=__webpack_require__2(53190),isIterable_1=__webpack_require__2(4267),isAsyncIterable_1=__webpack_require__2(93110),throwUnobservableError_1=__webpack_require__2(43621),isReadableStreamLike_1=__webpack_require__2(49011),scheduleReadableStreamLike_1=__webpack_require__2(40536);function scheduled(input,scheduler){if(null!=input){if(isInteropObservable_1.isInteropObservable(input))return scheduleObservable_1.scheduleObservable(input,scheduler);if(isArrayLike_1.isArrayLike(input))return scheduleArray_1.scheduleArray(input,scheduler);if(isPromise_1.isPromise(input))return schedulePromise_1.schedulePromise(input,scheduler);if(isAsyncIterable_1.isAsyncIterable(input))return scheduleAsyncIterable_1.scheduleAsyncIterable(input,scheduler);if(isIterable_1.isIterable(input))return scheduleIterable_1.scheduleIterable(input,scheduler);if(isReadableStreamLike_1.isReadableStreamLike(input))return scheduleReadableStreamLike_1.scheduleReadableStreamLike(input,scheduler)}throw throwUnobservableError_1.createInvalidObservableTypeError(input)}__name(scheduled,"scheduled"),exports2.scheduled=scheduled},91809:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.Action=void 0;var Action=function(_super){function Action2(scheduler,work){return _super.call(this)||this}return __extends(Action2,_super),__name(Action2,"Action"),Action2.prototype.schedule=function(state,delay){return void 0===delay&&(delay=0),this},Action2}(__webpack_require__2(43589).Subscription);exports2.Action=Action},99928:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnimationFrameAction=void 0;var AsyncAction_1=__webpack_require__2(60797),animationFrameProvider_1=__webpack_require__2(53047),AnimationFrameAction=function(_super){function AnimationFrameAction2(scheduler,work){var _this=_super.call(this,scheduler,work)||this;return _this.scheduler=scheduler,_this.work=work,_this}return __extends(AnimationFrameAction2,_super),__name(AnimationFrameAction2,"AnimationFrameAction"),AnimationFrameAction2.prototype.requestAsyncId=function(scheduler,id,delay){return void 0===delay&&(delay=0),null!==delay&&delay>0?_super.prototype.requestAsyncId.call(this,scheduler,id,delay):(scheduler.actions.push(this),scheduler._scheduled||(scheduler._scheduled=animationFrameProvider_1.animationFrameProvider.requestAnimationFrame(function(){return scheduler.flush(void 0)})))},AnimationFrameAction2.prototype.recycleAsyncId=function(scheduler,id,delay){var _a;if(void 0===delay&&(delay=0),null!=delay?delay>0:this.delay>0)return _super.prototype.recycleAsyncId.call(this,scheduler,id,delay);var actions=scheduler.actions;null!=id&&(null===(_a=actions[actions.length-1])||void 0===_a?void 0:_a.id)!==id&&(animationFrameProvider_1.animationFrameProvider.cancelAnimationFrame(id),scheduler._scheduled=void 0)},AnimationFrameAction2}(AsyncAction_1.AsyncAction);exports2.AnimationFrameAction=AnimationFrameAction},32156:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AnimationFrameScheduler=void 0;var AnimationFrameScheduler=function(_super){function AnimationFrameScheduler2(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(AnimationFrameScheduler2,_super),__name(AnimationFrameScheduler2,"AnimationFrameScheduler"),AnimationFrameScheduler2.prototype.flush=function(action){this._active=!0;var flushId=this._scheduled;this._scheduled=void 0;var error,actions=this.actions;action=action||actions.shift();do{if(error=action.execute(action.state,action.delay))break}while((action=actions[0])&&action.id===flushId&&actions.shift());if(this._active=!1,error){for(;(action=actions[0])&&action.id===flushId&&actions.shift();)action.unsubscribe();throw error}},AnimationFrameScheduler2}(__webpack_require__2(45311).AsyncScheduler);exports2.AnimationFrameScheduler=AnimationFrameScheduler},21185:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AsapAction=void 0;var AsyncAction_1=__webpack_require__2(60797),immediateProvider_1=__webpack_require__2(9513),AsapAction=function(_super){function AsapAction2(scheduler,work){var _this=_super.call(this,scheduler,work)||this;return _this.scheduler=scheduler,_this.work=work,_this}return __extends(AsapAction2,_super),__name(AsapAction2,"AsapAction"),AsapAction2.prototype.requestAsyncId=function(scheduler,id,delay){return void 0===delay&&(delay=0),null!==delay&&delay>0?_super.prototype.requestAsyncId.call(this,scheduler,id,delay):(scheduler.actions.push(this),scheduler._scheduled||(scheduler._scheduled=immediateProvider_1.immediateProvider.setImmediate(scheduler.flush.bind(scheduler,void 0))))},AsapAction2.prototype.recycleAsyncId=function(scheduler,id,delay){var _a;if(void 0===delay&&(delay=0),null!=delay?delay>0:this.delay>0)return _super.prototype.recycleAsyncId.call(this,scheduler,id,delay);var actions=scheduler.actions;null!=id&&(null===(_a=actions[actions.length-1])||void 0===_a?void 0:_a.id)!==id&&(immediateProvider_1.immediateProvider.clearImmediate(id),scheduler._scheduled===id&&(scheduler._scheduled=void 0))},AsapAction2}(AsyncAction_1.AsyncAction);exports2.AsapAction=AsapAction},17033:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AsapScheduler=void 0;var AsapScheduler=function(_super){function AsapScheduler2(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(AsapScheduler2,_super),__name(AsapScheduler2,"AsapScheduler"),AsapScheduler2.prototype.flush=function(action){this._active=!0;var flushId=this._scheduled;this._scheduled=void 0;var error,actions=this.actions;action=action||actions.shift();do{if(error=action.execute(action.state,action.delay))break}while((action=actions[0])&&action.id===flushId&&actions.shift());if(this._active=!1,error){for(;(action=actions[0])&&action.id===flushId&&actions.shift();)action.unsubscribe();throw error}},AsapScheduler2}(__webpack_require__2(45311).AsyncScheduler);exports2.AsapScheduler=AsapScheduler},60797:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AsyncAction=void 0;var Action_1=__webpack_require__2(91809),intervalProvider_1=__webpack_require__2(59525),arrRemove_1=__webpack_require__2(48510),AsyncAction=function(_super){function AsyncAction2(scheduler,work){var _this=_super.call(this,scheduler,work)||this;return _this.scheduler=scheduler,_this.work=work,_this.pending=!1,_this}return __extends(AsyncAction2,_super),__name(AsyncAction2,"AsyncAction"),AsyncAction2.prototype.schedule=function(state,delay){var _a;if(void 0===delay&&(delay=0),this.closed)return this;this.state=state;var id=this.id,scheduler=this.scheduler;return null!=id&&(this.id=this.recycleAsyncId(scheduler,id,delay)),this.pending=!0,this.delay=delay,this.id=null!==(_a=this.id)&&void 0!==_a?_a:this.requestAsyncId(scheduler,this.id,delay),this},AsyncAction2.prototype.requestAsyncId=function(scheduler,_id,delay){return void 0===delay&&(delay=0),intervalProvider_1.intervalProvider.setInterval(scheduler.flush.bind(scheduler,this),delay)},AsyncAction2.prototype.recycleAsyncId=function(_scheduler,id,delay){if(void 0===delay&&(delay=0),null!=delay&&this.delay===delay&&!1===this.pending)return id;null!=id&&intervalProvider_1.intervalProvider.clearInterval(id)},AsyncAction2.prototype.execute=function(state,delay){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var error=this._execute(state,delay);if(error)return error;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},AsyncAction2.prototype._execute=function(state,_delay){var errorValue,errored=!1;try{this.work(state)}catch(e){errored=!0,errorValue=e||new Error("Scheduled action threw falsy error")}if(errored)return this.unsubscribe(),errorValue},AsyncAction2.prototype.unsubscribe=function(){if(!this.closed){var id=this.id,scheduler=this.scheduler,actions=scheduler.actions;this.work=this.state=this.scheduler=null,this.pending=!1,arrRemove_1.arrRemove(actions,this),null!=id&&(this.id=this.recycleAsyncId(scheduler,id,null)),this.delay=null,_super.prototype.unsubscribe.call(this)}},AsyncAction2}(Action_1.Action);exports2.AsyncAction=AsyncAction},45311:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.AsyncScheduler=void 0;var Scheduler_1=__webpack_require__2(76551),AsyncScheduler=function(_super){function AsyncScheduler2(SchedulerAction,now){void 0===now&&(now=Scheduler_1.Scheduler.now);var _this=_super.call(this,SchedulerAction,now)||this;return _this.actions=[],_this._active=!1,_this}return __extends(AsyncScheduler2,_super),__name(AsyncScheduler2,"AsyncScheduler"),AsyncScheduler2.prototype.flush=function(action){var actions=this.actions;if(this._active)actions.push(action);else{var error;this._active=!0;do{if(error=action.execute(action.state,action.delay))break}while(action=actions.shift());if(this._active=!1,error){for(;action=actions.shift();)action.unsubscribe();throw error}}},AsyncScheduler2}(Scheduler_1.Scheduler);exports2.AsyncScheduler=AsyncScheduler},42582:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.QueueAction=void 0;var QueueAction=function(_super){function QueueAction2(scheduler,work){var _this=_super.call(this,scheduler,work)||this;return _this.scheduler=scheduler,_this.work=work,_this}return __extends(QueueAction2,_super),__name(QueueAction2,"QueueAction"),QueueAction2.prototype.schedule=function(state,delay){return void 0===delay&&(delay=0),delay>0?_super.prototype.schedule.call(this,state,delay):(this.delay=delay,this.state=state,this.scheduler.flush(this),this)},QueueAction2.prototype.execute=function(state,delay){return delay>0||this.closed?_super.prototype.execute.call(this,state,delay):this._execute(state,delay)},QueueAction2.prototype.requestAsyncId=function(scheduler,id,delay){return void 0===delay&&(delay=0),null!=delay&&delay>0||null==delay&&this.delay>0?_super.prototype.requestAsyncId.call(this,scheduler,id,delay):(scheduler.flush(this),0)},QueueAction2}(__webpack_require__2(60797).AsyncAction);exports2.QueueAction=QueueAction},61153:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.QueueScheduler=void 0;var QueueScheduler=function(_super){function QueueScheduler2(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(QueueScheduler2,_super),__name(QueueScheduler2,"QueueScheduler"),QueueScheduler2}(__webpack_require__2(45311).AsyncScheduler);exports2.QueueScheduler=QueueScheduler},17509:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=__name(function(d,b){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])})(d,b)},"extendStatics"),function(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),__name(__,"__"),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.VirtualAction=exports2.VirtualTimeScheduler=void 0;var AsyncAction_1=__webpack_require__2(60797),Subscription_1=__webpack_require__2(43589),VirtualTimeScheduler=function(_super){function VirtualTimeScheduler2(schedulerActionCtor,maxFrames){void 0===schedulerActionCtor&&(schedulerActionCtor=VirtualAction),void 0===maxFrames&&(maxFrames=1/0);var _this=_super.call(this,schedulerActionCtor,function(){return _this.frame})||this;return _this.maxFrames=maxFrames,_this.frame=0,_this.index=-1,_this}return __extends(VirtualTimeScheduler2,_super),__name(VirtualTimeScheduler2,"VirtualTimeScheduler"),VirtualTimeScheduler2.prototype.flush=function(){for(var error,action,actions=this.actions,maxFrames=this.maxFrames;(action=actions[0])&&action.delay<=maxFrames&&(actions.shift(),this.frame=action.delay,!(error=action.execute(action.state,action.delay))););if(error){for(;action=actions.shift();)action.unsubscribe();throw error}},VirtualTimeScheduler2.frameTimeFactor=10,VirtualTimeScheduler2}(__webpack_require__2(45311).AsyncScheduler);exports2.VirtualTimeScheduler=VirtualTimeScheduler;var VirtualAction=function(_super){function VirtualAction2(scheduler,work,index){void 0===index&&(index=scheduler.index+=1);var _this=_super.call(this,scheduler,work)||this;return _this.scheduler=scheduler,_this.work=work,_this.index=index,_this.active=!0,_this.index=scheduler.index=index,_this}return __extends(VirtualAction2,_super),__name(VirtualAction2,"VirtualAction"),VirtualAction2.prototype.schedule=function(state,delay){if(void 0===delay&&(delay=0),Number.isFinite(delay)){if(!this.id)return _super.prototype.schedule.call(this,state,delay);this.active=!1;var action=new VirtualAction2(this.scheduler,this.work);return this.add(action),action.schedule(state,delay)}return Subscription_1.Subscription.EMPTY},VirtualAction2.prototype.requestAsyncId=function(scheduler,id,delay){void 0===delay&&(delay=0),this.delay=scheduler.frame+delay;var actions=scheduler.actions;return actions.push(this),actions.sort(VirtualAction2.sortActions),1},VirtualAction2.prototype.recycleAsyncId=function(scheduler,id,delay){void 0===delay&&(delay=0)},VirtualAction2.prototype._execute=function(state,delay){if(!0===this.active)return _super.prototype._execute.call(this,state,delay)},VirtualAction2.sortActions=function(a,b){return a.delay===b.delay?a.index===b.index?0:a.index>b.index?1:-1:a.delay>b.delay?1:-1},VirtualAction2}(AsyncAction_1.AsyncAction);exports2.VirtualAction=VirtualAction},61253:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.animationFrame=exports2.animationFrameScheduler=void 0;var AnimationFrameAction_1=__webpack_require__2(99928),AnimationFrameScheduler_1=__webpack_require__2(32156);exports2.animationFrameScheduler=new AnimationFrameScheduler_1.AnimationFrameScheduler(AnimationFrameAction_1.AnimationFrameAction),exports2.animationFrame=exports2.animationFrameScheduler},53047:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.asap=exports2.asapScheduler=void 0;var AsapAction_1=__webpack_require__2(21185),AsapScheduler_1=__webpack_require__2(17033);exports2.asapScheduler=new AsapScheduler_1.AsapScheduler(AsapAction_1.AsapAction),exports2.asap=exports2.asapScheduler},86541:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.async=exports2.asyncScheduler=void 0;var AsyncAction_1=__webpack_require__2(60797),AsyncScheduler_1=__webpack_require__2(45311);exports2.asyncScheduler=new AsyncScheduler_1.AsyncScheduler(AsyncAction_1.AsyncAction),exports2.async=exports2.asyncScheduler},48331:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.dateTimestampProvider=void 0,exports2.dateTimestampProvider={now:function(){return(exports2.dateTimestampProvider.delegate||Date).now()},delegate:void 0}},9513:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i20)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.performanceTimestampProvider=void 0,exports2.performanceTimestampProvider={now:function(){return(exports2.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}},56437:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.queue=exports2.queueScheduler=void 0;var QueueAction_1=__webpack_require__2(42582),QueueScheduler_1=__webpack_require__2(61153);exports2.queueScheduler=new QueueScheduler_1.QueueScheduler(QueueAction_1.QueueAction),exports2.queue=exports2.queueScheduler},2539:function(__unused_webpack_module,exports2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";function getSymbolIterator(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.iterator=exports2.getSymbolIterator=void 0,__name(getSymbolIterator,"getSymbolIterator"),exports2.getSymbolIterator=getSymbolIterator,exports2.iterator=getSymbolIterator()},93448:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.observable=void 0,exports2.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},160:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0})},51866:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.ArgumentOutOfRangeError=void 0;var createErrorClass_1=__webpack_require__2(8348);exports2.ArgumentOutOfRangeError=createErrorClass_1.createErrorClass(function(_super){return __name(function(){_super(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"},"ArgumentOutOfRangeErrorImpl")})},3746:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.EmptyError=void 0;var createErrorClass_1=__webpack_require__2(8348);exports2.EmptyError=createErrorClass_1.createErrorClass(function(_super){return __name(function(){_super(this),this.name="EmptyError",this.message="no elements in sequence"},"EmptyErrorImpl")})},1118:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TestTools=exports2.Immediate=void 0;var resolved,nextHandle=1,activeHandles={};function findAndClearHandle(handle){return handle in activeHandles&&(delete activeHandles[handle],!0)}__name(findAndClearHandle,"findAndClearHandle"),exports2.Immediate={setImmediate:function(cb){var handle=nextHandle++;return activeHandles[handle]=!0,resolved||(resolved=Promise.resolve()),resolved.then(function(){return findAndClearHandle(handle)&&cb()}),handle},clearImmediate:function(handle){findAndClearHandle(handle)}},exports2.TestTools={pending:function(){return Object.keys(activeHandles).length}}},15913:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NotFoundError=void 0;var createErrorClass_1=__webpack_require__2(8348);exports2.NotFoundError=createErrorClass_1.createErrorClass(function(_super){return __name(function(message){_super(this),this.name="NotFoundError",this.message=message},"NotFoundErrorImpl")})},77333:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.ObjectUnsubscribedError=void 0;var createErrorClass_1=__webpack_require__2(8348);exports2.ObjectUnsubscribedError=createErrorClass_1.createErrorClass(function(_super){return __name(function(){_super(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"},"ObjectUnsubscribedErrorImpl")})},56696:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.SequenceError=void 0;var createErrorClass_1=__webpack_require__2(8348);exports2.SequenceError=createErrorClass_1.createErrorClass(function(_super){return __name(function(message){_super(this),this.name="SequenceError",this.message=message},"SequenceErrorImpl")})},85010:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.UnsubscriptionError=void 0;var createErrorClass_1=__webpack_require__2(8348);exports2.UnsubscriptionError=createErrorClass_1.createErrorClass(function(_super){return __name(function(errors){_super(this),this.message=errors?errors.length+" errors occurred during unsubscription:\n"+errors.map(function(err,i2){return i2+1+") "+err.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=errors},"UnsubscriptionErrorImpl")})},67308:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.popNumber=exports2.popScheduler=exports2.popResultSelector=void 0;var isFunction_1=__webpack_require__2(49488),isScheduler_1=__webpack_require__2(23272);function last(arr){return arr[arr.length-1]}function popResultSelector(args){return isFunction_1.isFunction(last(args))?args.pop():void 0}function popScheduler(args){return isScheduler_1.isScheduler(last(args))?args.pop():void 0}function popNumber(args,defaultValue){return"number"==typeof last(args)?args.pop():defaultValue}__name(last,"last"),__name(popResultSelector,"popResultSelector"),exports2.popResultSelector=popResultSelector,__name(popScheduler,"popScheduler"),exports2.popScheduler=popScheduler,__name(popNumber,"popNumber"),exports2.popNumber=popNumber},25657:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.argsArgArrayOrObject=void 0;var isArray=Array.isArray,getPrototypeOf=Object.getPrototypeOf,objectProto=Object.prototype,getKeys=Object.keys;function argsArgArrayOrObject(args){if(1===args.length){var first_1=args[0];if(isArray(first_1))return{args:first_1,keys:null};if(isPOJO(first_1)){var keys=getKeys(first_1);return{args:keys.map(function(key){return first_1[key]}),keys}}}return{args,keys:null}}function isPOJO(obj){return obj&&"object"==typeof obj&&getPrototypeOf(obj)===objectProto}__name(argsArgArrayOrObject,"argsArgArrayOrObject"),exports2.argsArgArrayOrObject=argsArgArrayOrObject,__name(isPOJO,"isPOJO")},68573:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.argsOrArgArray=void 0;var isArray=Array.isArray;function argsOrArgArray(args){return 1===args.length&&isArray(args[0])?args[0]:args}__name(argsOrArgArray,"argsOrArgArray"),exports2.argsOrArgArray=argsOrArgArray},48510:(__unused_webpack_module,exports2)=>{"use strict";function arrRemove(arr,item){if(arr){var index=arr.indexOf(item);0<=index&&arr.splice(index,1)}}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.arrRemove=void 0,__name(arrRemove,"arrRemove"),exports2.arrRemove=arrRemove},8348:(__unused_webpack_module,exports2)=>{"use strict";function createErrorClass(createImpl){var ctorFunc=createImpl(__name(function(instance){Error.call(instance),instance.stack=(new Error).stack},"_super"));return ctorFunc.prototype=Object.create(Error.prototype),ctorFunc.prototype.constructor=ctorFunc,ctorFunc}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createErrorClass=void 0,__name(createErrorClass,"createErrorClass"),exports2.createErrorClass=createErrorClass},27415:(__unused_webpack_module,exports2)=>{"use strict";function createObject(keys,values){return keys.reduce(function(result,key,i2){return result[key]=values[i2],result},{})}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createObject=void 0,__name(createObject,"createObject"),exports2.createObject=createObject},3138:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.captureError=exports2.errorContext=void 0;var config_1=__webpack_require__2(26556),context=null;function errorContext(cb){if(config_1.config.useDeprecatedSynchronousErrorHandling){var isRoot=!context;if(isRoot&&(context={errorThrown:!1,error:null}),cb(),isRoot){var _a=context;if(context=null,_a.errorThrown)throw _a.error}}else cb()}function captureError(err){config_1.config.useDeprecatedSynchronousErrorHandling&&context&&(context.errorThrown=!0,context.error=err)}__name(errorContext,"errorContext"),exports2.errorContext=errorContext,__name(captureError,"captureError"),exports2.captureError=captureError},6384:(__unused_webpack_module,exports2)=>{"use strict";function executeSchedule(parentSubscription,scheduler,work,delay,repeat){void 0===delay&&(delay=0),void 0===repeat&&(repeat=!1);var scheduleSubscription=scheduler.schedule(function(){work(),repeat?parentSubscription.add(this.schedule(null,delay)):this.unsubscribe()},delay);if(parentSubscription.add(scheduleSubscription),!repeat)return scheduleSubscription}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.executeSchedule=void 0,__name(executeSchedule,"executeSchedule"),exports2.executeSchedule=executeSchedule},6946:(__unused_webpack_module,exports2)=>{"use strict";function identity(x){return x}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.identity=void 0,__name(identity,"identity"),exports2.identity=identity},53190:(__unused_webpack_module,exports2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isArrayLike=void 0,exports2.isArrayLike=function(x){return x&&"number"==typeof x.length&&"function"!=typeof x}},93110:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isAsyncIterable=void 0;var isFunction_1=__webpack_require__2(49488);function isAsyncIterable(obj){return Symbol.asyncIterator&&isFunction_1.isFunction(obj?.[Symbol.asyncIterator])}__name(isAsyncIterable,"isAsyncIterable"),exports2.isAsyncIterable=isAsyncIterable},9395:(__unused_webpack_module,exports2)=>{"use strict";function isValidDate(value){return value instanceof Date&&!isNaN(value)}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isValidDate=void 0,__name(isValidDate,"isValidDate"),exports2.isValidDate=isValidDate},49488:(__unused_webpack_module,exports2)=>{"use strict";function isFunction(value){return"function"==typeof value}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isFunction=void 0,__name(isFunction,"isFunction"),exports2.isFunction=isFunction},87433:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isInteropObservable=void 0;var observable_1=__webpack_require__2(93448),isFunction_1=__webpack_require__2(49488);function isInteropObservable(input){return isFunction_1.isFunction(input[observable_1.observable])}__name(isInteropObservable,"isInteropObservable"),exports2.isInteropObservable=isInteropObservable},4267:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isIterable=void 0;var iterator_1=__webpack_require__2(68981),isFunction_1=__webpack_require__2(49488);function isIterable(input){return isFunction_1.isFunction(input?.[iterator_1.iterator])}__name(isIterable,"isIterable"),exports2.isIterable=isIterable},28553:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isObservable=void 0;var Observable_1=__webpack_require__2(14569),isFunction_1=__webpack_require__2(49488);function isObservable(obj){return!!obj&&(obj instanceof Observable_1.Observable||isFunction_1.isFunction(obj.lift)&&isFunction_1.isFunction(obj.subscribe))}__name(isObservable,"isObservable"),exports2.isObservable=isObservable},8016:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isPromise=void 0;var isFunction_1=__webpack_require__2(49488);function isPromise(value){return isFunction_1.isFunction(value?.then)}__name(isPromise,"isPromise"),exports2.isPromise=isPromise},49011:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __generator=this&&this.__generator||function(thisArg,body){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return function step(op){if(f)throw new TypeError("Generator is already executing.");for(;_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]1||resume(n,v)})})}function resume(n,v){try{!function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}(g[n](v))}catch(e){settle(q[0][3],e)}}function fulfill(value){resume("next",value)}function reject(value){resume("throw",value)}function settle(f,v){f(v),q.shift(),q.length&&resume(q[0][0],q[0][1])}};Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isReadableStreamLike=exports2.readableStreamLikeToAsyncGenerator=void 0;var isFunction_1=__webpack_require__2(49488);function readableStreamLikeToAsyncGenerator(readableStream){return __asyncGenerator(this,arguments,__name(function(){var reader,_a,value;return __generator(this,function(_b){switch(_b.label){case 0:reader=readableStream.getReader(),_b.label=1;case 1:_b.trys.push([1,,9,10]),_b.label=2;case 2:return[4,__await(reader.read())];case 3:return _a=_b.sent(),value=_a.value,_a.done?[4,__await(void 0)]:[3,5];case 4:return[2,_b.sent()];case 5:return[4,__await(value)];case 6:return[4,_b.sent()];case 7:return _b.sent(),[3,2];case 8:return[3,10];case 9:return reader.releaseLock(),[7];case 10:return[2]}})},"readableStreamLikeToAsyncGenerator_1"))}function isReadableStreamLike(obj){return isFunction_1.isFunction(obj?.getReader)}__name(readableStreamLikeToAsyncGenerator,"readableStreamLikeToAsyncGenerator"),exports2.readableStreamLikeToAsyncGenerator=readableStreamLikeToAsyncGenerator,__name(isReadableStreamLike,"isReadableStreamLike"),exports2.isReadableStreamLike=isReadableStreamLike},23272:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.isScheduler=void 0;var isFunction_1=__webpack_require__2(49488);function isScheduler(value){return value&&isFunction_1.isFunction(value.schedule)}__name(isScheduler,"isScheduler"),exports2.isScheduler=isScheduler},2644:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.operate=exports2.hasLift=void 0;var isFunction_1=__webpack_require__2(49488);function hasLift(source){return isFunction_1.isFunction(source?.lift)}function operate(init){return function(source){if(hasLift(source))return source.lift(function(liftedSource){try{return init(liftedSource,this)}catch(err){this.error(err)}});throw new TypeError("Unable to lift unknown Observable type")}}__name(hasLift,"hasLift"),exports2.hasLift=hasLift,__name(operate,"operate"),exports2.operate=operate},98396:function(__unused_webpack_module,exports2,__webpack_require__2){"use strict";var __read=this&&this.__read||function(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i2=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i2.next()).done;)ar.push(r.value)}catch(error){e={error}}finally{try{r&&!r.done&&(m=i2.return)&&m.call(i2)}finally{if(e)throw e.error}}return ar},__spreadArray=this&&this.__spreadArray||function(to,from2){for(var i2=0,il=from2.length,j=to.length;i2{"use strict";function noop(){}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.noop=void 0,__name(noop,"noop"),exports2.noop=noop},75201:(__unused_webpack_module,exports2)=>{"use strict";function not(pred,thisArg){return function(value,index){return!pred.call(thisArg,value,index)}}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.not=void 0,__name(not,"not"),exports2.not=not},72616:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.pipeFromArray=exports2.pipe=void 0;var identity_1=__webpack_require__2(6946);function pipe(){for(var fns=[],_i=0;_i{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.reportUnhandledError=void 0;var config_1=__webpack_require__2(26556),timeoutProvider_1=__webpack_require__2(2539);function reportUnhandledError(err){timeoutProvider_1.timeoutProvider.setTimeout(function(){var onUnhandledError=config_1.config.onUnhandledError;if(!onUnhandledError)throw err;onUnhandledError(err)})}__name(reportUnhandledError,"reportUnhandledError"),exports2.reportUnhandledError=reportUnhandledError},43621:(__unused_webpack_module,exports2)=>{"use strict";function createInvalidObservableTypeError(input){return new TypeError("You provided "+(null!==input&&"object"==typeof input?"an invalid object":"'"+input+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.createInvalidObservableTypeError=void 0,__name(createInvalidObservableTypeError,"createInvalidObservableTypeError"),exports2.createInvalidObservableTypeError=createInvalidObservableTypeError},51138:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";exports2.Jn=exports2.hZ=exports2.UI=exports2.Z$=exports2.Ps=exports2.xS=exports2.hX=exports2.xb=exports2.gw=exports2.dL=exports2.bJ=exports2.KQ=void 0,exports2.bw=exports2.h$=exports2.qn=exports2.wt=exports2.O4=exports2.BN=exports2.Rp=exports2.Gz=exports2.nY=exports2.zg=void 0;__webpack_require__2(1143),__webpack_require__2(11690),__webpack_require__2(14379),__webpack_require__2(82945),__webpack_require__2(71041),__webpack_require__2(5967),__webpack_require__2(68983);var catchError_1=__webpack_require__2(54068);Object.defineProperty(exports2,"KQ",{enumerable:!0,get:function(){return catchError_1.catchError}});__webpack_require__2(83218),__webpack_require__2(67038),__webpack_require__2(94888),__webpack_require__2(65405),__webpack_require__2(24918),__webpack_require__2(78097);var concatMap_1=__webpack_require__2(2036);Object.defineProperty(exports2,"bJ",{enumerable:!0,get:function(){return concatMap_1.concatMap}});__webpack_require__2(23108),__webpack_require__2(86265),__webpack_require__2(49784),__webpack_require__2(91126),__webpack_require__2(60834),__webpack_require__2(55389);var defaultIfEmpty_1=__webpack_require__2(31860);Object.defineProperty(exports2,"dL",{enumerable:!0,get:function(){return defaultIfEmpty_1.defaultIfEmpty}});var delay_1=__webpack_require__2(94946);Object.defineProperty(exports2,"gw",{enumerable:!0,get:function(){return delay_1.delay}});__webpack_require__2(12681),__webpack_require__2(36098),__webpack_require__2(84537);var distinctUntilChanged_1=__webpack_require__2(34150);Object.defineProperty(exports2,"xb",{enumerable:!0,get:function(){return distinctUntilChanged_1.distinctUntilChanged}});__webpack_require__2(20092),__webpack_require__2(31295),__webpack_require__2(34977),__webpack_require__2(21886),__webpack_require__2(50955),__webpack_require__2(15780),__webpack_require__2(35543),__webpack_require__2(89576);var filter_1=__webpack_require__2(920);Object.defineProperty(exports2,"hX",{enumerable:!0,get:function(){return filter_1.filter}});var finalize_1=__webpack_require__2(66925);Object.defineProperty(exports2,"xS",{enumerable:!0,get:function(){return finalize_1.finalize}});__webpack_require__2(93263),__webpack_require__2(66536);var first_1=__webpack_require__2(69956);Object.defineProperty(exports2,"Ps",{enumerable:!0,get:function(){return first_1.first}});__webpack_require__2(51553),__webpack_require__2(42022),__webpack_require__2(29371);var last_1=__webpack_require__2(72793);Object.defineProperty(exports2,"Z$",{enumerable:!0,get:function(){return last_1.last}});var map_1=__webpack_require__2(54098);Object.defineProperty(exports2,"UI",{enumerable:!0,get:function(){return map_1.map}});var mapTo_1=__webpack_require__2(2493);Object.defineProperty(exports2,"hZ",{enumerable:!0,get:function(){return mapTo_1.mapTo}});__webpack_require__2(78708),__webpack_require__2(75654),__webpack_require__2(89601);var mergeAll_1=__webpack_require__2(45905);Object.defineProperty(exports2,"Jn",{enumerable:!0,get:function(){return mergeAll_1.mergeAll}});__webpack_require__2(77785);var mergeMap_1=__webpack_require__2(69664);Object.defineProperty(exports2,"zg",{enumerable:!0,get:function(){return mergeMap_1.mergeMap}});__webpack_require__2(33459),__webpack_require__2(59946),__webpack_require__2(56934),__webpack_require__2(95990),__webpack_require__2(35370),__webpack_require__2(28390),__webpack_require__2(73335),__webpack_require__2(53497),__webpack_require__2(7571),__webpack_require__2(13647);var publish_1=__webpack_require__2(12848);Object.defineProperty(exports2,"nY",{enumerable:!0,get:function(){return publish_1.publish}});__webpack_require__2(37717),__webpack_require__2(93781),__webpack_require__2(44223),__webpack_require__2(43028),__webpack_require__2(58767),__webpack_require__2(80527),__webpack_require__2(24727),__webpack_require__2(82386),__webpack_require__2(63980),__webpack_require__2(88748);var refCount_1=__webpack_require__2(49550);Object.defineProperty(exports2,"Gz",{enumerable:!0,get:function(){return refCount_1.refCount}});__webpack_require__2(3570),__webpack_require__2(80500);var scan_1=__webpack_require__2(98578);Object.defineProperty(exports2,"Rp",{enumerable:!0,get:function(){return scan_1.scan}});__webpack_require__2(95564);var share_1=__webpack_require__2(24640);Object.defineProperty(exports2,"BN",{enumerable:!0,get:function(){return share_1.share}});__webpack_require__2(58967),__webpack_require__2(13787),__webpack_require__2(24331),__webpack_require__2(34183),__webpack_require__2(92553),__webpack_require__2(20853);var startWith_1=__webpack_require__2(24054);Object.defineProperty(exports2,"O4",{enumerable:!0,get:function(){return startWith_1.startWith}});__webpack_require__2(76676),__webpack_require__2(20744);var switchMap_1=__webpack_require__2(25022);Object.defineProperty(exports2,"wt",{enumerable:!0,get:function(){return switchMap_1.switchMap}});__webpack_require__2(96576),__webpack_require__2(47998);var take_1=__webpack_require__2(47079);Object.defineProperty(exports2,"qn",{enumerable:!0,get:function(){return take_1.take}});var takeLast_1=__webpack_require__2(88710);Object.defineProperty(exports2,"h$",{enumerable:!0,get:function(){return takeLast_1.takeLast}});__webpack_require__2(99629),__webpack_require__2(59102);var tap_1=__webpack_require__2(56809);Object.defineProperty(exports2,"bw",{enumerable:!0,get:function(){return tap_1.tap}});__webpack_require__2(20117),__webpack_require__2(91993),__webpack_require__2(61300),__webpack_require__2(67650),__webpack_require__2(86422),__webpack_require__2(98113),__webpack_require__2(75998),__webpack_require__2(78726),__webpack_require__2(46907),__webpack_require__2(79616),__webpack_require__2(12512),__webpack_require__2(95534),__webpack_require__2(57865),__webpack_require__2(76806),__webpack_require__2(15370),__webpack_require__2(10239),__webpack_require__2(81196)},82749:(module,exports2,__webpack_require__2)=>{var buffer=__webpack_require__2(14300),Buffer2=buffer.Buffer;function copyProps(src,dst){for(var key in src)dst[key]=src[key]}function SafeBuffer(arg,encodingOrOffset,length){return Buffer2(arg,encodingOrOffset,length)}__name(copyProps,"copyProps"),Buffer2.from&&Buffer2.alloc&&Buffer2.allocUnsafe&&Buffer2.allocUnsafeSlow?module.exports=buffer:(copyProps(buffer,exports2),exports2.Buffer=SafeBuffer),__name(SafeBuffer,"SafeBuffer"),SafeBuffer.prototype=Object.create(Buffer2.prototype),copyProps(Buffer2,SafeBuffer),SafeBuffer.from=function(arg,encodingOrOffset,length){if("number"==typeof arg)throw new TypeError("Argument must not be a number");return Buffer2(arg,encodingOrOffset,length)},SafeBuffer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw new TypeError("Argument must be a number");var buf=Buffer2(size);return void 0!==fill?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf},SafeBuffer.allocUnsafe=function(size){if("number"!=typeof size)throw new TypeError("Argument must be a number");return Buffer2(size)},SafeBuffer.allocUnsafeSlow=function(size){if("number"!=typeof size)throw new TypeError("Argument must be a number");return buffer.SlowBuffer(size)}},88368:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var key,buffer=__webpack_require__2(14300),Buffer2=buffer.Buffer,safer={};for(key in buffer)buffer.hasOwnProperty(key)&&("SlowBuffer"===key||"Buffer"===key||(safer[key]=buffer[key]));var Safer=safer.Buffer={};for(key in Buffer2)Buffer2.hasOwnProperty(key)&&("allocUnsafe"===key||"allocUnsafeSlow"===key||(Safer[key]=Buffer2[key]));if(safer.Buffer.prototype=Buffer2.prototype,(!Safer.from||Safer.from===Uint8Array.from)&&(Safer.from=function(value,encodingOrOffset,length){if("number"==typeof value)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof value);if(value&&typeof value.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value);return Buffer2(value,encodingOrOffset,length)}),Safer.alloc||(Safer.alloc=function(size,fill,encoding){if("number"!=typeof size)throw new TypeError('The "size" argument must be of type number. Received type '+typeof size);if(size<0||size>=2147483648)throw new RangeError('The value "'+size+'" is invalid for option "size"');var buf=Buffer2(size);return fill&&0!==fill.length?"string"==typeof encoding?buf.fill(fill,encoding):buf.fill(fill):buf.fill(0),buf}),!safer.kStringMaxLength)try{safer.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}safer.constants||(safer.constants={MAX_LENGTH:safer.kMaxLength},safer.kStringMaxLength&&(safer.constants.MAX_STRING_LENGTH=safer.kStringMaxLength)),module.exports=safer},98960:module=>{"use strict";function setProtoOf(obj,proto){return obj.__proto__=proto,obj}function mixinProperties(obj,proto){for(var prop in proto)Object.prototype.hasOwnProperty.call(obj,prop)||(obj[prop]=proto[prop]);return obj}module.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?setProtoOf:mixinProperties),__name(setProtoOf,"setProtoOf"),__name(mixinProperties,"mixinProperties")},48072:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var GetIntrinsic=__webpack_require__2(54382),callBound=__webpack_require__2(55101),inspect=__webpack_require__2(12595),$TypeError=GetIntrinsic("%TypeError%"),$WeakMap=GetIntrinsic("%WeakMap%",!0),$Map=GetIntrinsic("%Map%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),listGetNode=__name(function(list,key){for(var curr,prev=list;null!==(curr=prev.next);prev=curr)if(curr.key===key)return prev.next=curr.next,curr.next=list.next,list.next=curr,curr},"listGetNode"),listGet=__name(function(objects,key){var node=listGetNode(objects,key);return node&&node.value},"listGet"),listSet=__name(function(objects,key,value){var node=listGetNode(objects,key);node?node.value=value:objects.next={key,next:objects.next,value}},"listSet"),listHas=__name(function(objects,key){return!!listGetNode(objects,key)},"listHas");module.exports=__name(function(){var $wm,$m,$o,channel={assert:function(key){if(!channel.has(key))throw new $TypeError("Side channel does not contain "+inspect(key))},get:function(key){if($WeakMap&&key&&("object"==typeof key||"function"==typeof key)){if($wm)return $weakMapGet($wm,key)}else if($Map){if($m)return $mapGet($m,key)}else if($o)return listGet($o,key)},has:function(key){if($WeakMap&&key&&("object"==typeof key||"function"==typeof key)){if($wm)return $weakMapHas($wm,key)}else if($Map){if($m)return $mapHas($m,key)}else if($o)return listHas($o,key);return!1},set:function(key,value){$WeakMap&&key&&("object"==typeof key||"function"==typeof key)?($wm||($wm=new $WeakMap),$weakMapSet($wm,key,value)):$Map?($m||($m=new $Map),$mapSet($m,key,value)):($o||($o={key:{},next:null}),listSet($o,key,value))}};return channel},"getSideChannel")},9506:(__unused_webpack_module,exports2,__webpack_require__2)=>{var util=__webpack_require__2(45218),has=Object.prototype.hasOwnProperty,hasNativeMap=typeof Map<"u";function ArraySet(){this._array=[],this._set=hasNativeMap?new Map:Object.create(null)}__name(ArraySet,"ArraySet"),ArraySet.fromArray=__name(function(aArray,aAllowDuplicates){for(var set=new ArraySet,i2=0,len=aArray.length;i2=0)return idx}else{var sStr=util.toSetString(aStr);if(has.call(this._set,sStr))return this._set[sStr]}throw new Error('"'+aStr+'" is not in the set.')},"ArraySet_indexOf"),ArraySet.prototype.at=__name(function(aIdx){if(aIdx>=0&&aIdx{var base64=__webpack_require__2(13445);function toVLQSigned(aValue){return aValue<0?1+(-aValue<<1):0+(aValue<<1)}function fromVLQSigned(aValue){var shifted=aValue>>1;return 1==(1&aValue)?-shifted:shifted}__name(toVLQSigned,"toVLQSigned"),__name(fromVLQSigned,"fromVLQSigned"),exports2.encode=__name(function(aValue){var digit,encoded="",vlq=toVLQSigned(aValue);do{digit=31&vlq,(vlq>>>=5)>0&&(digit|=32),encoded+=base64.encode(digit)}while(vlq>0);return encoded},"base64VLQ_encode"),exports2.decode=__name(function(aStr,aIndex,aOutParam){var continuation,digit,strLen=aStr.length,result=0,shift=0;do{if(aIndex>=strLen)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(digit=base64.decode(aStr.charCodeAt(aIndex++))))throw new Error("Invalid base64 digit: "+aStr.charAt(aIndex-1));continuation=!!(32&digit),result+=(digit&=31)<{var intToCharMap="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");exports2.encode=function(number){if(0<=number&&number{function recursiveSearch(aLow,aHigh,aNeedle,aHaystack,aCompare,aBias){var mid=Math.floor((aHigh-aLow)/2)+aLow,cmp=aCompare(aNeedle,aHaystack[mid],!0);return 0===cmp?mid:cmp>0?aHigh-mid>1?recursiveSearch(mid,aHigh,aNeedle,aHaystack,aCompare,aBias):aBias==exports2.LEAST_UPPER_BOUND?aHigh1?recursiveSearch(aLow,mid,aNeedle,aHaystack,aCompare,aBias):aBias==exports2.LEAST_UPPER_BOUND?mid:aLow<0?-1:aLow}exports2.GREATEST_LOWER_BOUND=1,exports2.LEAST_UPPER_BOUND=2,__name(recursiveSearch,"recursiveSearch"),exports2.search=__name(function(aNeedle,aHaystack,aCompare,aBias){if(0===aHaystack.length)return-1;var index=recursiveSearch(-1,aHaystack.length,aNeedle,aHaystack,aCompare,aBias||exports2.GREATEST_LOWER_BOUND);if(index<0)return-1;for(;index-1>=0&&0===aCompare(aHaystack[index],aHaystack[index-1],!0);)--index;return index},"search")},71953:(__unused_webpack_module,exports2,__webpack_require__2)=>{var util=__webpack_require__2(45218);function generatedPositionAfter(mappingA,mappingB){var lineA=mappingA.generatedLine,lineB=mappingB.generatedLine;return lineB>lineA||lineB==lineA&&mappingB.generatedColumn>=mappingA.generatedColumn||util.compareByGeneratedPositionsInflated(mappingA,mappingB)<=0}function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}__name(generatedPositionAfter,"generatedPositionAfter"),__name(MappingList,"MappingList"),MappingList.prototype.unsortedForEach=__name(function(aCallback,aThisArg){this._array.forEach(aCallback,aThisArg)},"MappingList_forEach"),MappingList.prototype.add=__name(function(aMapping){generatedPositionAfter(this._last,aMapping)?(this._last=aMapping,this._array.push(aMapping)):(this._sorted=!1,this._array.push(aMapping))},"MappingList_add"),MappingList.prototype.toArray=__name(function(){return this._sorted||(this._array.sort(util.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray"),exports2.H=MappingList},59271:(__unused_webpack_module,exports2)=>{function SortTemplate(comparator){function swap(ary,x,y){var temp=ary[x];ary[x]=ary[y],ary[y]=temp}function randomIntInRange(low,high){return Math.round(low+Math.random()*(high-low))}function doQuickSort(ary,comparator2,p,r){if(p{var util=__webpack_require__2(45218),binarySearch=__webpack_require__2(67590),ArraySet=__webpack_require__2(9506).I,base64VLQ=__webpack_require__2(60145),quickSort=__webpack_require__2(59271).U;function SourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;return"string"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap)),null!=sourceMap.sections?new IndexedSourceMapConsumer(sourceMap,aSourceMapURL):new BasicSourceMapConsumer(sourceMap,aSourceMapURL)}function BasicSourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;"string"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap));var version=util.getArg(sourceMap,"version"),sources=util.getArg(sourceMap,"sources"),names=util.getArg(sourceMap,"names",[]),sourceRoot=util.getArg(sourceMap,"sourceRoot",null),sourcesContent=util.getArg(sourceMap,"sourcesContent",null),mappings=util.getArg(sourceMap,"mappings"),file=util.getArg(sourceMap,"file",null);if(version!=this._version)throw new Error("Unsupported version: "+version);sourceRoot&&(sourceRoot=util.normalize(sourceRoot)),sources=sources.map(String).map(util.normalize).map(function(source){return sourceRoot&&util.isAbsolute(sourceRoot)&&util.isAbsolute(source)?util.relative(sourceRoot,source):source}),this._names=ArraySet.fromArray(names.map(String),!0),this._sources=ArraySet.fromArray(sources,!0),this._absoluteSources=this._sources.toArray().map(function(s){return util.computeSourceURL(sourceRoot,s,aSourceMapURL)}),this.sourceRoot=sourceRoot,this.sourcesContent=sourcesContent,this._mappings=mappings,this._sourceMapURL=aSourceMapURL,this.file=file}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}__name(SourceMapConsumer,"SourceMapConsumer"),SourceMapConsumer.fromSourceMap=function(aSourceMap,aSourceMapURL){return BasicSourceMapConsumer.fromSourceMap(aSourceMap,aSourceMapURL)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=__name(function(aStr,index){var c=aStr.charAt(index);return";"===c||","===c},"SourceMapConsumer_charIsMappingSeparator"),SourceMapConsumer.prototype._parseMappings=__name(function(aStr,aSourceRoot){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings"),SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=__name(function(aCallback,aContext,aOrder){var mappings,context=aContext||null;switch(aOrder||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:mappings=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:mappings=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}for(var sourceRoot=this.sourceRoot,boundCallback=aCallback.bind(context),names=this._names,sources=this._sources,sourceMapURL=this._sourceMapURL,i2=0,n=mappings.length;i2=0){var mapping=this._originalMappings[index];if(void 0===aArgs.column)for(var originalLine=mapping.originalLine;mapping&&mapping.originalLine===originalLine;)mappings.push({line:util.getArg(mapping,"generatedLine",null),column:util.getArg(mapping,"generatedColumn",null),lastColumn:util.getArg(mapping,"lastGeneratedColumn",null)}),mapping=this._originalMappings[++index];else for(var originalColumn=mapping.originalColumn;mapping&&mapping.originalLine===line&&mapping.originalColumn==originalColumn;)mappings.push({line:util.getArg(mapping,"generatedLine",null),column:util.getArg(mapping,"generatedColumn",null),lastColumn:util.getArg(mapping,"lastGeneratedColumn",null)}),mapping=this._originalMappings[++index]}return mappings},"SourceMapConsumer_allGeneratedPositionsFor"),exports2.SourceMapConsumer=SourceMapConsumer,__name(BasicSourceMapConsumer,"BasicSourceMapConsumer"),(BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype)).consumer=SourceMapConsumer,BasicSourceMapConsumer.prototype._findSourceIndex=function(aSource){var i2,relativeSource=aSource;if(null!=this.sourceRoot&&(relativeSource=util.relative(this.sourceRoot,relativeSource)),this._sources.has(relativeSource))return this._sources.indexOf(relativeSource);for(i2=0;i20&&(array[start]=b,array[start+1]=a)}else if(n<20)for(let i2=start;i2start;j--){let a=array[j-1],b=array[j];if(compareGenerated(a,b)<=0)break;array[j-1]=b,array[j]=a}else quickSort(array,compareGenerated,start)}function IndexedSourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;"string"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap));var version=util.getArg(sourceMap,"version"),sections=util.getArg(sourceMap,"sections");if(version!=this._version)throw new Error("Unsupported version: "+version);this._sources=new ArraySet,this._names=new ArraySet;var lastOffset={line:-1,column:0};this._sections=sections.map(function(s){if(s.url)throw new Error("Support for url field in sections not implemented.");var offset=util.getArg(s,"offset"),offsetLine=util.getArg(offset,"line"),offsetColumn=util.getArg(offset,"column");if(offsetLine1&&(mapping.source=previousSource+segment[1],previousSource+=segment[1],mapping.originalLine=previousOriginalLine+segment[2],previousOriginalLine=mapping.originalLine,mapping.originalLine+=1,mapping.originalColumn=previousOriginalColumn+segment[3],previousOriginalColumn=mapping.originalColumn,segment.length>4&&(mapping.name=previousName+segment[4],previousName+=segment[4])),generatedMappings.push(mapping),"number"==typeof mapping.originalLine){let currentSource=mapping.source;for(;originalMappings.length<=currentSource;)originalMappings.push(null);null===originalMappings[currentSource]&&(originalMappings[currentSource]=[]),originalMappings[currentSource].push(mapping)}}sortGenerated(generatedMappings,subarrayStart),this.__generatedMappings=generatedMappings;for(var i2=0;i2=0){var mapping=this._generatedMappings[index];if(mapping.generatedLine===needle.generatedLine){var source=util.getArg(mapping,"source",null);null!==source&&(source=this._sources.at(source),source=util.computeSourceURL(this.sourceRoot,source,this._sourceMapURL));var name=util.getArg(mapping,"name",null);return null!==name&&(name=this._names.at(name)),{source,line:util.getArg(mapping,"originalLine",null),column:util.getArg(mapping,"originalColumn",null),name}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor"),BasicSourceMapConsumer.prototype.hasContentsOfAllSources=__name(function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(sc){return null==sc})},"BasicSourceMapConsumer_hasContentsOfAllSources"),BasicSourceMapConsumer.prototype.sourceContentFor=__name(function(aSource,nullOnMissing){if(!this.sourcesContent)return null;var index=this._findSourceIndex(aSource);if(index>=0)return this.sourcesContent[index];var url,relativeSource=aSource;if(null!=this.sourceRoot&&(relativeSource=util.relative(this.sourceRoot,relativeSource)),null!=this.sourceRoot&&(url=util.urlParse(this.sourceRoot))){var fileUriAbsPath=relativeSource.replace(/^file:\/\//,"");if("file"==url.scheme&&this._sources.has(fileUriAbsPath))return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)];if((!url.path||"/"==url.path)&&this._sources.has("/"+relativeSource))return this.sourcesContent[this._sources.indexOf("/"+relativeSource)]}if(nullOnMissing)return null;throw new Error('"'+relativeSource+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor"),BasicSourceMapConsumer.prototype.generatedPositionFor=__name(function(aArgs){var source=util.getArg(aArgs,"source");if((source=this._findSourceIndex(source))<0)return{line:null,column:null,lastColumn:null};var needle={source,originalLine:util.getArg(aArgs,"line"),originalColumn:util.getArg(aArgs,"column")},index=this._findMapping(needle,this._originalMappings,"originalLine","originalColumn",util.compareByOriginalPositions,util.getArg(aArgs,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(index>=0){var mapping=this._originalMappings[index];if(mapping.source===needle.source)return{line:util.getArg(mapping,"generatedLine",null),column:util.getArg(mapping,"generatedColumn",null),lastColumn:util.getArg(mapping,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor"),__name(IndexedSourceMapConsumer,"IndexedSourceMapConsumer"),(IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype)).constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var sources=[],i2=0;i2{var base64VLQ=__webpack_require__2(60145),util=__webpack_require__2(45218),ArraySet=__webpack_require__2(9506).I,MappingList=__webpack_require__2(71953).H;function SourceMapGenerator(aArgs){aArgs||(aArgs={}),this._file=util.getArg(aArgs,"file",null),this._sourceRoot=util.getArg(aArgs,"sourceRoot",null),this._skipValidation=util.getArg(aArgs,"skipValidation",!1),this._sources=new ArraySet,this._names=new ArraySet,this._mappings=new MappingList,this._sourcesContents=null}__name(SourceMapGenerator,"SourceMapGenerator"),SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=__name(function(aSourceMapConsumer){var sourceRoot=aSourceMapConsumer.sourceRoot,generator=new SourceMapGenerator({file:aSourceMapConsumer.file,sourceRoot});return aSourceMapConsumer.eachMapping(function(mapping){var newMapping={generated:{line:mapping.generatedLine,column:mapping.generatedColumn}};null!=mapping.source&&(newMapping.source=mapping.source,null!=sourceRoot&&(newMapping.source=util.relative(sourceRoot,newMapping.source)),newMapping.original={line:mapping.originalLine,column:mapping.originalColumn},null!=mapping.name&&(newMapping.name=mapping.name)),generator.addMapping(newMapping)}),aSourceMapConsumer.sources.forEach(function(sourceFile){var sourceRelative=sourceFile;null!==sourceRoot&&(sourceRelative=util.relative(sourceRoot,sourceFile)),generator._sources.has(sourceRelative)||generator._sources.add(sourceRelative);var content=aSourceMapConsumer.sourceContentFor(sourceFile);null!=content&&generator.setSourceContent(sourceFile,content)}),generator},"SourceMapGenerator_fromSourceMap"),SourceMapGenerator.prototype.addMapping=__name(function(aArgs){var generated=util.getArg(aArgs,"generated"),original=util.getArg(aArgs,"original",null),source=util.getArg(aArgs,"source",null),name=util.getArg(aArgs,"name",null);this._skipValidation||this._validateMapping(generated,original,source,name),null!=source&&(source=String(source),this._sources.has(source)||this._sources.add(source)),null!=name&&(name=String(name),this._names.has(name)||this._names.add(name)),this._mappings.add({generatedLine:generated.line,generatedColumn:generated.column,originalLine:null!=original&&original.line,originalColumn:null!=original&&original.column,source,name})},"SourceMapGenerator_addMapping"),SourceMapGenerator.prototype.setSourceContent=__name(function(aSourceFile,aSourceContent){var source=aSourceFile;null!=this._sourceRoot&&(source=util.relative(this._sourceRoot,source)),null!=aSourceContent?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[util.toSetString(source)]=aSourceContent):this._sourcesContents&&(delete this._sourcesContents[util.toSetString(source)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent"),SourceMapGenerator.prototype.applySourceMap=__name(function(aSourceMapConsumer,aSourceFile,aSourceMapPath){var sourceFile=aSourceFile;if(null==aSourceFile){if(null==aSourceMapConsumer.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');sourceFile=aSourceMapConsumer.file}var sourceRoot=this._sourceRoot;null!=sourceRoot&&(sourceFile=util.relative(sourceRoot,sourceFile));var newSources=new ArraySet,newNames=new ArraySet;this._mappings.unsortedForEach(function(mapping){if(mapping.source===sourceFile&&null!=mapping.originalLine){var original=aSourceMapConsumer.originalPositionFor({line:mapping.originalLine,column:mapping.originalColumn});null!=original.source&&(mapping.source=original.source,null!=aSourceMapPath&&(mapping.source=util.join(aSourceMapPath,mapping.source)),null!=sourceRoot&&(mapping.source=util.relative(sourceRoot,mapping.source)),mapping.originalLine=original.line,mapping.originalColumn=original.column,null!=original.name&&(mapping.name=original.name))}var source=mapping.source;null!=source&&!newSources.has(source)&&newSources.add(source);var name=mapping.name;null!=name&&!newNames.has(name)&&newNames.add(name)},this),this._sources=newSources,this._names=newNames,aSourceMapConsumer.sources.forEach(function(sourceFile2){var content=aSourceMapConsumer.sourceContentFor(sourceFile2);null!=content&&(null!=aSourceMapPath&&(sourceFile2=util.join(aSourceMapPath,sourceFile2)),null!=sourceRoot&&(sourceFile2=util.relative(sourceRoot,sourceFile2)),this.setSourceContent(sourceFile2,content))},this)},"SourceMapGenerator_applySourceMap"),SourceMapGenerator.prototype._validateMapping=__name(function(aGenerated,aOriginal,aSource,aName){if(aOriginal&&"number"!=typeof aOriginal.line&&"number"!=typeof aOriginal.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(aGenerated&&"line"in aGenerated&&"column"in aGenerated&&aGenerated.line>0&&aGenerated.column>=0)||aOriginal||aSource||aName){if(aGenerated&&"line"in aGenerated&&"column"in aGenerated&&aOriginal&&"line"in aOriginal&&"column"in aOriginal&&aGenerated.line>0&&aGenerated.column>=0&&aOriginal.line>0&&aOriginal.column>=0&&aSource)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:aGenerated,source:aSource,original:aOriginal,name:aName}))}},"SourceMapGenerator_validateMapping"),SourceMapGenerator.prototype._serializeMappings=__name(function(){for(var next,mapping,nameIdx,sourceIdx,previousGeneratedColumn=0,previousGeneratedLine=1,previousOriginalColumn=0,previousOriginalLine=0,previousName=0,previousSource=0,result="",mappings=this._mappings.toArray(),i2=0,len=mappings.length;i20){if(!util.compareByGeneratedPositionsInflated(mapping,mappings[i2-1]))continue;next+=","}next+=base64VLQ.encode(mapping.generatedColumn-previousGeneratedColumn),previousGeneratedColumn=mapping.generatedColumn,null!=mapping.source&&(sourceIdx=this._sources.indexOf(mapping.source),next+=base64VLQ.encode(sourceIdx-previousSource),previousSource=sourceIdx,next+=base64VLQ.encode(mapping.originalLine-1-previousOriginalLine),previousOriginalLine=mapping.originalLine-1,next+=base64VLQ.encode(mapping.originalColumn-previousOriginalColumn),previousOriginalColumn=mapping.originalColumn,null!=mapping.name&&(nameIdx=this._names.indexOf(mapping.name),next+=base64VLQ.encode(nameIdx-previousName),previousName=nameIdx)),result+=next}return result},"SourceMapGenerator_serializeMappings"),SourceMapGenerator.prototype._generateSourcesContent=__name(function(aSources,aSourceRoot){return aSources.map(function(source){if(!this._sourcesContents)return null;null!=aSourceRoot&&(source=util.relative(aSourceRoot,source));var key=util.toSetString(source);return Object.prototype.hasOwnProperty.call(this._sourcesContents,key)?this._sourcesContents[key]:null},this)},"SourceMapGenerator_generateSourcesContent"),SourceMapGenerator.prototype.toJSON=__name(function(){var map={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(map.file=this._file),null!=this._sourceRoot&&(map.sourceRoot=this._sourceRoot),this._sourcesContents&&(map.sourcesContent=this._generateSourcesContent(map.sources,map.sourceRoot)),map},"SourceMapGenerator_toJSON"),SourceMapGenerator.prototype.toString=__name(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString"),exports2.SourceMapGenerator=SourceMapGenerator},39648:(__unused_webpack_module,exports2,__webpack_require__2)=>{var SourceMapGenerator=__webpack_require__2(18079).SourceMapGenerator,util=__webpack_require__2(45218),REGEX_NEWLINE=/(\r?\n)/,isSourceNode="$$$isSourceNode$$$";function SourceNode(aLine,aColumn,aSource,aChunks,aName){this.children=[],this.sourceContents={},this.line=aLine??null,this.column=aColumn??null,this.source=aSource??null,this.name=aName??null,this[isSourceNode]=!0,null!=aChunks&&this.add(aChunks)}__name(SourceNode,"SourceNode"),SourceNode.fromStringWithSourceMap=__name(function(aGeneratedCode,aSourceMapConsumer,aRelativePath){var node=new SourceNode,remainingLines=aGeneratedCode.split(REGEX_NEWLINE),remainingLinesIndex=0,shiftNextLine=__name(function(){return getNextLine()+(getNextLine()||"");function getNextLine(){return remainingLinesIndex=0;i2--)this.prepend(aChunk[i2]);else{if(!aChunk[isSourceNode]&&"string"!=typeof aChunk)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+aChunk);this.children.unshift(aChunk)}return this},"SourceNode_prepend"),SourceNode.prototype.walk=__name(function(aFn){for(var chunk,i2=0,len=this.children.length;i20){for(newChildren=[],i2=0;i2{function getArg(aArgs,aName,aDefaultValue){if(aName in aArgs)return aArgs[aName];if(3===arguments.length)return aDefaultValue;throw new Error('"'+aName+'" is a required argument.')}__name(getArg,"getArg"),exports2.getArg=getArg;var urlRegexp=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,dataUrlRegexp=/^data:.+\,.+$/;function urlParse(aUrl){var match=aUrl.match(urlRegexp);return match?{scheme:match[1],auth:match[2],host:match[3],port:match[4],path:match[5]}:null}function urlGenerate(aParsedUrl){var url="";return aParsedUrl.scheme&&(url+=aParsedUrl.scheme+":"),url+="//",aParsedUrl.auth&&(url+=aParsedUrl.auth+"@"),aParsedUrl.host&&(url+=aParsedUrl.host),aParsedUrl.port&&(url+=":"+aParsedUrl.port),aParsedUrl.path&&(url+=aParsedUrl.path),url}function lruMemoize(f){var cache=[];return function(input){for(var i2=0;i232&&cache.pop(),result}}__name(urlParse,"urlParse"),exports2.urlParse=urlParse,__name(urlGenerate,"urlGenerate"),exports2.urlGenerate=urlGenerate,__name(lruMemoize,"lruMemoize");var normalize=lruMemoize(__name(function(aPath){var path=aPath,url=urlParse(aPath);if(url){if(!url.path)return aPath;path=url.path}for(var isAbsolute=exports2.isAbsolute(path),parts=[],start=0,i2=0;;){if(-1===(i2=path.indexOf("/",start=i2))){parts.push(path.slice(start));break}for(parts.push(path.slice(start,i2));i2=0;i2--)"."===(part=parts[i2])?parts.splice(i2,1):".."===part?up++:up>0&&(""===part?(parts.splice(i2+1,up),up=0):(parts.splice(i2,2),up--));return""===(path=parts.join("/"))&&(path=isAbsolute?"/":"."),url?(url.path=path,urlGenerate(url)):path},"normalize"));function join(aRoot,aPath){""===aRoot&&(aRoot="."),""===aPath&&(aPath=".");var aPathUrl=urlParse(aPath),aRootUrl=urlParse(aRoot);if(aRootUrl&&(aRoot=aRootUrl.path||"/"),aPathUrl&&!aPathUrl.scheme)return aRootUrl&&(aPathUrl.scheme=aRootUrl.scheme),urlGenerate(aPathUrl);if(aPathUrl||aPath.match(dataUrlRegexp))return aPath;if(aRootUrl&&!aRootUrl.host&&!aRootUrl.path)return aRootUrl.host=aPath,urlGenerate(aRootUrl);var joined="/"===aPath.charAt(0)?aPath:normalize(aRoot.replace(/\/+$/,"")+"/"+aPath);return aRootUrl?(aRootUrl.path=joined,urlGenerate(aRootUrl)):joined}function relative(aRoot,aPath){""===aRoot&&(aRoot="."),aRoot=aRoot.replace(/\/$/,"");for(var level=0;0!==aPath.indexOf(aRoot+"/");){var index=aRoot.lastIndexOf("/");if(index<0||(aRoot=aRoot.slice(0,index)).match(/^([^\/]+:\/)?\/*$/))return aPath;++level}return Array(level+1).join("../")+aPath.substr(aRoot.length+1)}exports2.normalize=normalize,__name(join,"join"),exports2.join=join,exports2.isAbsolute=function(aPath){return"/"===aPath.charAt(0)||urlRegexp.test(aPath)},__name(relative,"relative"),exports2.relative=relative;var supportsNullProto=!("__proto__"in Object.create(null));function identity(s){return s}function toSetString(aStr){return isProtoString(aStr)?"$"+aStr:aStr}function fromSetString(aStr){return isProtoString(aStr)?aStr.slice(1):aStr}function isProtoString(s){if(!s)return!1;var length=s.length;if(length<9||95!==s.charCodeAt(length-1)||95!==s.charCodeAt(length-2)||111!==s.charCodeAt(length-3)||116!==s.charCodeAt(length-4)||111!==s.charCodeAt(length-5)||114!==s.charCodeAt(length-6)||112!==s.charCodeAt(length-7)||95!==s.charCodeAt(length-8)||95!==s.charCodeAt(length-9))return!1;for(var i2=length-10;i2>=0;i2--)if(36!==s.charCodeAt(i2))return!1;return!0}function compareByOriginalPositions(mappingA,mappingB,onlyCompareOriginal){var cmp=strcmp(mappingA.source,mappingB.source);return 0!==cmp||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)||onlyCompareOriginal||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!=(cmp=mappingA.generatedLine-mappingB.generatedLine)?cmp:strcmp(mappingA.name,mappingB.name)}function compareByOriginalPositionsNoSource(mappingA,mappingB,onlyCompareOriginal){var cmp;return 0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)||onlyCompareOriginal||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!=(cmp=mappingA.generatedLine-mappingB.generatedLine)?cmp:strcmp(mappingA.name,mappingB.name)}function compareByGeneratedPositionsDeflated(mappingA,mappingB,onlyCompareGenerated){var cmp=mappingA.generatedLine-mappingB.generatedLine;return 0!==cmp||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||onlyCompareGenerated||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)}function compareByGeneratedPositionsDeflatedNoLine(mappingA,mappingB,onlyCompareGenerated){var cmp=mappingA.generatedColumn-mappingB.generatedColumn;return 0!==cmp||onlyCompareGenerated||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)}function strcmp(aStr1,aStr2){return aStr1===aStr2?0:null===aStr1?1:null===aStr2?-1:aStr1>aStr2?1:-1}function compareByGeneratedPositionsInflated(mappingA,mappingB){var cmp=mappingA.generatedLine-mappingB.generatedLine;return 0!==cmp||0!=(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!=(cmp=mappingA.originalLine-mappingB.originalLine)||0!=(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)}function parseSourceMapInput(str){return JSON.parse(str.replace(/^\)]}'[^\n]*\n/,""))}function computeSourceURL(sourceRoot,sourceURL,sourceMapURL){if(sourceURL=sourceURL||"",sourceRoot&&("/"!==sourceRoot[sourceRoot.length-1]&&"/"!==sourceURL[0]&&(sourceRoot+="/"),sourceURL=sourceRoot+sourceURL),sourceMapURL){var parsed=urlParse(sourceMapURL);if(!parsed)throw new Error("sourceMapURL could not be parsed");if(parsed.path){var index=parsed.path.lastIndexOf("/");index>=0&&(parsed.path=parsed.path.substring(0,index+1))}sourceURL=join(urlGenerate(parsed),sourceURL)}return normalize(sourceURL)}__name(identity,"identity"),__name(toSetString,"toSetString"),exports2.toSetString=supportsNullProto?identity:toSetString,__name(fromSetString,"fromSetString"),exports2.fromSetString=supportsNullProto?identity:fromSetString,__name(isProtoString,"isProtoString"),__name(compareByOriginalPositions,"compareByOriginalPositions"),exports2.compareByOriginalPositions=compareByOriginalPositions,__name(compareByOriginalPositionsNoSource,"compareByOriginalPositionsNoSource"),exports2.compareByOriginalPositionsNoSource=compareByOriginalPositionsNoSource,__name(compareByGeneratedPositionsDeflated,"compareByGeneratedPositionsDeflated"),exports2.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated,__name(compareByGeneratedPositionsDeflatedNoLine,"compareByGeneratedPositionsDeflatedNoLine"),exports2.compareByGeneratedPositionsDeflatedNoLine=compareByGeneratedPositionsDeflatedNoLine,__name(strcmp,"strcmp"),__name(compareByGeneratedPositionsInflated,"compareByGeneratedPositionsInflated"),exports2.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated,__name(parseSourceMapInput,"parseSourceMapInput"),exports2.parseSourceMapInput=parseSourceMapInput,__name(computeSourceURL,"computeSourceURL"),exports2.computeSourceURL=computeSourceURL},56564:(__unused_webpack_module,exports2,__webpack_require__2)=>{exports2.SourceMapGenerator=__webpack_require__2(18079).SourceMapGenerator,exports2.SourceMapConsumer=__webpack_require__2(33117).SourceMapConsumer,exports2.SourceNode=__webpack_require__2(39648).SourceNode},84362:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var codes=__webpack_require__2(50855);function createMessageToStatusCodeMap(codes2){var map={};return Object.keys(codes2).forEach(__name(function(code){var message=codes2[code],status2=Number(code);map[message.toLowerCase()]=status2},"forEachCode")),map}function createStatusCodeList(codes2){return Object.keys(codes2).map(__name(function(code){return Number(code)},"mapCode"))}function getStatusCode(message){var msg=message.toLowerCase();if(!Object.prototype.hasOwnProperty.call(status.code,msg))throw new Error('invalid status message: "'+message+'"');return status.code[msg]}function getStatusMessage(code){if(!Object.prototype.hasOwnProperty.call(status.message,code))throw new Error("invalid status code: "+code);return status.message[code]}function status(code){if("number"==typeof code)return getStatusMessage(code);if("string"!=typeof code)throw new TypeError("code must be a number or string");var n=parseInt(code,10);return isNaN(n)?getStatusCode(code):getStatusMessage(n)}module.exports=status,status.message=codes,status.code=createMessageToStatusCodeMap(codes),status.codes=createStatusCodeList(codes),status.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},status.empty={204:!0,205:!0,304:!0},status.retry={502:!0,503:!0,504:!0},__name(createMessageToStatusCodeMap,"createMessageToStatusCodeMap"),__name(createStatusCodeList,"createStatusCodeList"),__name(getStatusCode,"getStatusCode"),__name(getStatusMessage,"getStatusMessage"),__name(status,"status")},77431:module=>{"use strict";function toIdentifier(str){return str.split(" ").map(function(token){return token.slice(0,1).toUpperCase()+token.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}module.exports=toIdentifier,__name(toIdentifier,"toIdentifier")},27712:(module,__unused_webpack_exports,__webpack_require__2)=>{"use strict";var typer=__webpack_require__2(25102),mime=__webpack_require__2(29103);function typeis(value,types_){var i2,type,types=types_,val=tryNormalizeType(value);if(!val)return!1;if(types&&!Array.isArray(types))for(types=new Array(arguments.length-1),i2=0;i22){types=new Array(arguments.length-1);for(var i2=0;i2{"use strict";function hasPipeDataListeners(stream){for(var listeners=stream.listeners("data"),i2=0;i2{module.exports=function(a,b){if(a&&b)for(var key in b)a[key]=b[key];return a}},63060:module=>{"use strict";module.exports=vary,module.exports.append=append;var FIELD_NAME_REGEXP=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(header,field){if("string"!=typeof header)throw new TypeError("header argument is required");if(!field)throw new TypeError("field argument is required");for(var fields=Array.isArray(field)?field:parse(String(field)),j=0;j{"use strict";(function(global2){const performance2=global2.performance;function mark(name){performance2&&performance2.mark&&performance2.mark(name)}function performanceMeasure(name,label){performance2&&performance2.measure&&performance2.measure(name,label)}__name(mark,"mark"),__name(performanceMeasure,"performanceMeasure"),mark("Zone");const symbolPrefix=global2.__Zone_symbol_prefix||"__zone_symbol__";function __symbol__(name){return symbolPrefix+name}__name(__symbol__,"__symbol__");const checkDuplicate=!0===global2[__symbol__("forceDuplicateZoneCheck")];if(global2.Zone){if(checkDuplicate||"function"!=typeof global2.Zone.__symbol__)throw new Error("Zone already loaded.");return global2.Zone}let Zone2=(()=>{class Zone3{static assertZonePatched(){if(global2.Promise!==patches.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let zone=Zone3.current;for(;zone.parent;)zone=zone.parent;return zone}static get current(){return _currentZoneFrame.zone}static get currentTask(){return _currentTask}static __load_patch(name,fn,ignoreDuplicate=!1){if(patches.hasOwnProperty(name)){if(!ignoreDuplicate&&checkDuplicate)throw Error("Already loaded patch: "+name)}else if(!global2["__Zone_disable_"+name]){const perfName="Zone:"+name;mark(perfName),patches[name]=fn(global2,Zone3,_api),performanceMeasure(perfName,perfName)}}get parent(){return this._parent}get name(){return this._name}constructor(parent,zoneSpec){this._parent=parent,this._name=zoneSpec?zoneSpec.name||"unnamed":"",this._properties=zoneSpec&&zoneSpec.properties||{},this._zoneDelegate=new _ZoneDelegate(this,this._parent&&this._parent._zoneDelegate,zoneSpec)}get(key){const zone=this.getZoneWith(key);if(zone)return zone._properties[key]}getZoneWith(key){let current=this;for(;current;){if(current._properties.hasOwnProperty(key))return current;current=current._parent}return null}fork(zoneSpec){if(!zoneSpec)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,zoneSpec)}wrap(callback,source){if("function"!=typeof callback)throw new Error("Expecting function got: "+callback);const _callback=this._zoneDelegate.intercept(this,callback,source),zone=this;return function(){return zone.runGuarded(_callback,this,arguments,source)}}run(callback,applyThis,applyArgs,source){_currentZoneFrame={parent:_currentZoneFrame,zone:this};try{return this._zoneDelegate.invoke(this,callback,applyThis,applyArgs,source)}finally{_currentZoneFrame=_currentZoneFrame.parent}}runGuarded(callback,applyThis=null,applyArgs,source){_currentZoneFrame={parent:_currentZoneFrame,zone:this};try{try{return this._zoneDelegate.invoke(this,callback,applyThis,applyArgs,source)}catch(error){if(this._zoneDelegate.handleError(this,error))throw error}}finally{_currentZoneFrame=_currentZoneFrame.parent}}runTask(task,applyThis,applyArgs){if(task.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(task.zone||NO_ZONE).name+"; Execution: "+this.name+")");if(task.state===notScheduled&&(task.type===eventTask||task.type===macroTask))return;const reEntryGuard=task.state!=running;reEntryGuard&&task._transitionTo(running,scheduled),task.runCount++;const previousTask=_currentTask;_currentTask=task,_currentZoneFrame={parent:_currentZoneFrame,zone:this};try{task.type==macroTask&&task.data&&!task.data.isPeriodic&&(task.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,task,applyThis,applyArgs)}catch(error){if(this._zoneDelegate.handleError(this,error))throw error}}finally{task.state!==notScheduled&&task.state!==unknown&&(task.type==eventTask||task.data&&task.data.isPeriodic?reEntryGuard&&task._transitionTo(scheduled,running):(task.runCount=0,this._updateTaskCount(task,-1),reEntryGuard&&task._transitionTo(notScheduled,running,notScheduled))),_currentZoneFrame=_currentZoneFrame.parent,_currentTask=previousTask}}scheduleTask(task){if(task.zone&&task.zone!==this){let newZone=this;for(;newZone;){if(newZone===task.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${task.zone.name}`);newZone=newZone.parent}}task._transitionTo(scheduling,notScheduled);const zoneDelegates=[];task._zoneDelegates=zoneDelegates,task._zone=this;try{task=this._zoneDelegate.scheduleTask(this,task)}catch(err){throw task._transitionTo(unknown,scheduling,notScheduled),this._zoneDelegate.handleError(this,err),err}return task._zoneDelegates===zoneDelegates&&this._updateTaskCount(task,1),task.state==scheduling&&task._transitionTo(scheduled,scheduling),task}scheduleMicroTask(source,callback,data,customSchedule){return this.scheduleTask(new ZoneTask(microTask,source,callback,data,customSchedule,void 0))}scheduleMacroTask(source,callback,data,customSchedule,customCancel){return this.scheduleTask(new ZoneTask(macroTask,source,callback,data,customSchedule,customCancel))}scheduleEventTask(source,callback,data,customSchedule,customCancel){return this.scheduleTask(new ZoneTask(eventTask,source,callback,data,customSchedule,customCancel))}cancelTask(task){if(task.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(task.zone||NO_ZONE).name+"; Execution: "+this.name+")");if(task.state===scheduled||task.state===running){task._transitionTo(canceling,scheduled,running);try{this._zoneDelegate.cancelTask(this,task)}catch(err){throw task._transitionTo(unknown,canceling),this._zoneDelegate.handleError(this,err),err}return this._updateTaskCount(task,-1),task._transitionTo(notScheduled,canceling),task.runCount=0,task}}_updateTaskCount(task,count){const zoneDelegates=task._zoneDelegates;-1==count&&(task._zoneDelegates=null);for(let i2=0;i2delegate.hasTask(target,hasTaskState),onScheduleTask:(delegate,_,target,task)=>delegate.scheduleTask(target,task),onInvokeTask:(delegate,_,target,task,applyThis,applyArgs)=>delegate.invokeTask(target,task,applyThis,applyArgs),onCancelTask:(delegate,_,target,task)=>delegate.cancelTask(target,task)};class _ZoneDelegate{constructor(zone,parentDelegate,zoneSpec){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=zone,this._parentDelegate=parentDelegate,this._forkZS=zoneSpec&&(zoneSpec&&zoneSpec.onFork?zoneSpec:parentDelegate._forkZS),this._forkDlgt=zoneSpec&&(zoneSpec.onFork?parentDelegate:parentDelegate._forkDlgt),this._forkCurrZone=zoneSpec&&(zoneSpec.onFork?this.zone:parentDelegate._forkCurrZone),this._interceptZS=zoneSpec&&(zoneSpec.onIntercept?zoneSpec:parentDelegate._interceptZS),this._interceptDlgt=zoneSpec&&(zoneSpec.onIntercept?parentDelegate:parentDelegate._interceptDlgt),this._interceptCurrZone=zoneSpec&&(zoneSpec.onIntercept?this.zone:parentDelegate._interceptCurrZone),this._invokeZS=zoneSpec&&(zoneSpec.onInvoke?zoneSpec:parentDelegate._invokeZS),this._invokeDlgt=zoneSpec&&(zoneSpec.onInvoke?parentDelegate:parentDelegate._invokeDlgt),this._invokeCurrZone=zoneSpec&&(zoneSpec.onInvoke?this.zone:parentDelegate._invokeCurrZone),this._handleErrorZS=zoneSpec&&(zoneSpec.onHandleError?zoneSpec:parentDelegate._handleErrorZS),this._handleErrorDlgt=zoneSpec&&(zoneSpec.onHandleError?parentDelegate:parentDelegate._handleErrorDlgt),this._handleErrorCurrZone=zoneSpec&&(zoneSpec.onHandleError?this.zone:parentDelegate._handleErrorCurrZone),this._scheduleTaskZS=zoneSpec&&(zoneSpec.onScheduleTask?zoneSpec:parentDelegate._scheduleTaskZS),this._scheduleTaskDlgt=zoneSpec&&(zoneSpec.onScheduleTask?parentDelegate:parentDelegate._scheduleTaskDlgt),this._scheduleTaskCurrZone=zoneSpec&&(zoneSpec.onScheduleTask?this.zone:parentDelegate._scheduleTaskCurrZone),this._invokeTaskZS=zoneSpec&&(zoneSpec.onInvokeTask?zoneSpec:parentDelegate._invokeTaskZS),this._invokeTaskDlgt=zoneSpec&&(zoneSpec.onInvokeTask?parentDelegate:parentDelegate._invokeTaskDlgt),this._invokeTaskCurrZone=zoneSpec&&(zoneSpec.onInvokeTask?this.zone:parentDelegate._invokeTaskCurrZone),this._cancelTaskZS=zoneSpec&&(zoneSpec.onCancelTask?zoneSpec:parentDelegate._cancelTaskZS),this._cancelTaskDlgt=zoneSpec&&(zoneSpec.onCancelTask?parentDelegate:parentDelegate._cancelTaskDlgt),this._cancelTaskCurrZone=zoneSpec&&(zoneSpec.onCancelTask?this.zone:parentDelegate._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const zoneSpecHasTask=zoneSpec&&zoneSpec.onHasTask;(zoneSpecHasTask||parentDelegate&&parentDelegate._hasTaskZS)&&(this._hasTaskZS=zoneSpecHasTask?zoneSpec:DELEGATE_ZS,this._hasTaskDlgt=parentDelegate,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=zone,zoneSpec.onScheduleTask||(this._scheduleTaskZS=DELEGATE_ZS,this._scheduleTaskDlgt=parentDelegate,this._scheduleTaskCurrZone=this.zone),zoneSpec.onInvokeTask||(this._invokeTaskZS=DELEGATE_ZS,this._invokeTaskDlgt=parentDelegate,this._invokeTaskCurrZone=this.zone),zoneSpec.onCancelTask||(this._cancelTaskZS=DELEGATE_ZS,this._cancelTaskDlgt=parentDelegate,this._cancelTaskCurrZone=this.zone))}fork(targetZone,zoneSpec){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,targetZone,zoneSpec):new Zone2(targetZone,zoneSpec)}intercept(targetZone,callback,source){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,targetZone,callback,source):callback}invoke(targetZone,callback,applyThis,applyArgs,source){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,targetZone,callback,applyThis,applyArgs,source):callback.apply(applyThis,applyArgs)}handleError(targetZone,error){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,targetZone,error)}scheduleTask(targetZone,task){let returnTask=task;if(this._scheduleTaskZS)this._hasTaskZS&&returnTask._zoneDelegates.push(this._hasTaskDlgtOwner),returnTask=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,targetZone,task),returnTask||(returnTask=task);else if(task.scheduleFn)task.scheduleFn(task);else{if(task.type!=microTask)throw new Error("Task is missing scheduleFn.");scheduleMicroTask(task)}return returnTask}invokeTask(targetZone,task,applyThis,applyArgs){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,targetZone,task,applyThis,applyArgs):task.callback.apply(applyThis,applyArgs)}cancelTask(targetZone,task){let value;if(this._cancelTaskZS)value=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,targetZone,task);else{if(!task.cancelFn)throw Error("Task is not cancelable");value=task.cancelFn(task)}return value}hasTask(targetZone,isEmpty){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,targetZone,isEmpty)}catch(err){this.handleError(targetZone,err)}}_updateTaskCount(type,count){const counts=this._taskCounts,prev=counts[type],next=counts[type]=prev+count;if(next<0)throw new Error("More tasks executed then were scheduled.");0!=prev&&0!=next||this.hasTask(this.zone,{microTask:counts.microTask>0,macroTask:counts.macroTask>0,eventTask:counts.eventTask>0,change:type})}}__name(_ZoneDelegate,"_ZoneDelegate");class ZoneTask{constructor(type,source,callback,options,scheduleFn,cancelFn){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=type,this.source=source,this.data=options,this.scheduleFn=scheduleFn,this.cancelFn=cancelFn,!callback)throw new Error("callback is not defined");this.callback=callback;const self2=this;this.invoke=type===eventTask&&options&&options.useG?ZoneTask.invokeTask:function(){return ZoneTask.invokeTask.call(global2,self2,this,arguments)}}static invokeTask(task,target,args){task||(task=this),_numberOfNestedTaskFrames++;try{return task.runCount++,task.zone.runTask(task,target,args)}finally{1==_numberOfNestedTaskFrames&&drainMicroTaskQueue(),_numberOfNestedTaskFrames--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(notScheduled,scheduling)}_transitionTo(toState,fromState1,fromState2){if(this._state!==fromState1&&this._state!==fromState2)throw new Error(`${this.type} '${this.source}': can not transition to '${toState}', expecting state '${fromState1}'${fromState2?" or '"+fromState2+"'":""}, was '${this._state}'.`);this._state=toState,toState==notScheduled&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}__name(ZoneTask,"ZoneTask");const symbolSetTimeout=__symbol__("setTimeout"),symbolPromise=__symbol__("Promise"),symbolThen=__symbol__("then");let nativeMicroTaskQueuePromise,_microTaskQueue=[],_isDrainingMicrotaskQueue=!1;function nativeScheduleMicroTask(func){if(nativeMicroTaskQueuePromise||global2[symbolPromise]&&(nativeMicroTaskQueuePromise=global2[symbolPromise].resolve(0)),nativeMicroTaskQueuePromise){let nativeThen=nativeMicroTaskQueuePromise[symbolThen];nativeThen||(nativeThen=nativeMicroTaskQueuePromise.then),nativeThen.call(nativeMicroTaskQueuePromise,func)}else global2[symbolSetTimeout](func,0)}function scheduleMicroTask(task){0===_numberOfNestedTaskFrames&&0===_microTaskQueue.length&&nativeScheduleMicroTask(drainMicroTaskQueue),task&&_microTaskQueue.push(task)}function drainMicroTaskQueue(){if(!_isDrainingMicrotaskQueue){for(_isDrainingMicrotaskQueue=!0;_microTaskQueue.length;){const queue=_microTaskQueue;_microTaskQueue=[];for(let i2=0;i2_currentZoneFrame,onUnhandledError:noop,microtaskDrainDone:noop,scheduleMicroTask,showUncaughtError:()=>!Zone2[__symbol__("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:noop,patchMethod:()=>noop,bindArguments:()=>[],patchThen:()=>noop,patchMacroTask:()=>noop,patchEventPrototype:()=>noop,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>noop,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>noop,wrapWithCurrentZone:()=>noop,filterProperties:()=>[],attachOriginToPatched:()=>noop,_redefineProperty:()=>noop,patchCallbacks:()=>noop,nativeScheduleMicroTask};let _currentZoneFrame={parent:null,zone:new Zone2(null,null)},_currentTask=null,_numberOfNestedTaskFrames=0;function noop(){}__name(noop,"noop"),performanceMeasure("Zone","Zone"),global2.Zone=Zone2})(typeof window<"u"&&window||typeof self<"u"&&self||global),Zone.__load_patch("ZoneAwarePromise",(global2,Zone2,api)=>{const __symbol__=api.symbol,symbolThen=__symbol__("then");api.onUnhandledError=e=>{if(api.showUncaughtError()){const rejection=e&&e.rejection;rejection?console.error("Unhandled Promise rejection:",rejection instanceof Error?rejection?.message:rejection,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",rejection,rejection instanceof Error?rejection.stack:void 0):console.error(e)}},api.microtaskDrainDone=()=>{};const symbolThenPatched=__symbol__("thenPatched");function patchThen(Ctor){const proto=Ctor.prototype;if(!0===Ctor[symbolThenPatched])return;const prop=Object.getOwnPropertyDescriptor(proto,"then");if(prop&&(!1===prop.writable||!prop.configurable))return;const originalThen=proto.then;proto[symbolThen]=originalThen;const makeResolver=__name(function(resolveFunc,zone,source,isReject){return resolveFunc&&(val=>{const task=zone.scheduleMicroTask(source,()=>"function"==typeof resolveFunc?resolveFunc(val):isReject?Promise.reject(val):val,void 0,()=>{});return zone.runGuarded(()=>task.invoke(),void 0,[])})},"makeResolver");Ctor.prototype.then=function(onResolve,onReject){const zone=Zone2.current;return originalThen.call(this,makeResolver(onResolve,zone,"Promise.prototype.then",!1),makeResolver(onReject,zone,"Promise.prototype.reject",!0))},Ctor[symbolThenPatched]=!0}return __name(patchThen,"patchThen"),api.patchThen=patchThen,Promise&&patchThen(Promise),global2[api.symbol("Promise")]=Promise,Promise});const ObjectGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ObjectDefineProperty=Object.defineProperty,ObjectGetPrototypeOf=Object.getPrototypeOf,ArraySlice=Array.prototype.slice;Zone.__symbol__("addEventListener"),Zone.__symbol__("removeEventListener");const TRUE_STR="true",FALSE_STR="false",ZONE_SYMBOL_PREFIX=Zone.__symbol__("");function wrapWithCurrentZone(callback,source){return Zone.current.wrap(callback,source)}function scheduleMacroTaskWithCurrentZone(source,callback,data,customSchedule,customCancel){return Zone.current.scheduleMacroTask(source,callback,data,customSchedule,customCancel)}__name(wrapWithCurrentZone,"wrapWithCurrentZone"),__name(scheduleMacroTaskWithCurrentZone,"scheduleMacroTaskWithCurrentZone");const zoneSymbol=Zone.__symbol__,isWindowExists=typeof window<"u",internalWindow=isWindowExists?window:void 0,_global=isWindowExists&&internalWindow||"object"==typeof self&&self||global,REMOVE_ATTRIBUTE="removeAttribute";function bindArguments(args,source){for(let i2=args.length-1;i2>=0;i2--)"function"==typeof args[i2]&&(args[i2]=wrapWithCurrentZone(args[i2],source+"_"+i2));return args}function isPropertyWritable(propertyDesc){return!propertyDesc||!1!==propertyDesc.writable&&!("function"==typeof propertyDesc.get&&typeof propertyDesc.set>"u")}__name(bindArguments,"bindArguments"),__name(isPropertyWritable,"isPropertyWritable");const isWebWorker=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,isNode=!("nw"in _global)&&typeof _global.process<"u"&&"[object process]"==={}.toString.call(_global.process),isBrowser=!isNode&&!isWebWorker&&!(!isWindowExists||!internalWindow.HTMLElement),isMix=typeof _global.process<"u"&&"[object process]"==={}.toString.call(_global.process)&&!isWebWorker&&!(!isWindowExists||!internalWindow.HTMLElement),zoneSymbolEventNames$1={},wrapFn=__name(function(event){if(!(event=event||_global.event))return;let eventNameSymbol=zoneSymbolEventNames$1[event.type];eventNameSymbol||(eventNameSymbol=zoneSymbolEventNames$1[event.type]=zoneSymbol("ON_PROPERTY"+event.type));const target=this||event.target||_global,listener=target[eventNameSymbol];let result;return isBrowser&&target===internalWindow&&"error"===event.type?(result=listener&&listener.call(this,event.message,event.filename,event.lineno,event.colno,event.error),!0===result&&event.preventDefault()):(result=listener&&listener.apply(this,arguments),null!=result&&!result&&event.preventDefault()),result},"wrapFn");function patchProperty(obj,prop,prototype){let desc=ObjectGetOwnPropertyDescriptor(obj,prop);if(!desc&&prototype&&ObjectGetOwnPropertyDescriptor(prototype,prop)&&(desc={enumerable:!0,configurable:!0}),!desc||!desc.configurable)return;const onPropPatchedSymbol=zoneSymbol("on"+prop+"patched");if(obj.hasOwnProperty(onPropPatchedSymbol)&&obj[onPropPatchedSymbol])return;delete desc.writable,delete desc.value;const originalDescGet=desc.get,originalDescSet=desc.set,eventName=prop.slice(2);let eventNameSymbol=zoneSymbolEventNames$1[eventName];eventNameSymbol||(eventNameSymbol=zoneSymbolEventNames$1[eventName]=zoneSymbol("ON_PROPERTY"+eventName)),desc.set=function(newValue){let target=this;!target&&obj===_global&&(target=_global),target&&("function"==typeof target[eventNameSymbol]&&target.removeEventListener(eventName,wrapFn),originalDescSet&&originalDescSet.call(target,null),target[eventNameSymbol]=newValue,"function"==typeof newValue&&target.addEventListener(eventName,wrapFn,!1))},desc.get=function(){let target=this;if(!target&&obj===_global&&(target=_global),!target)return null;const listener=target[eventNameSymbol];if(listener)return listener;if(originalDescGet){let value=originalDescGet.call(this);if(value)return desc.set.call(this,value),"function"==typeof target[REMOVE_ATTRIBUTE]&&target.removeAttribute(prop),value}return null},ObjectDefineProperty(obj,prop,desc),obj[onPropPatchedSymbol]=!0}function patchOnProperties(obj,properties,prototype){if(properties)for(let i2=0;i2{const desc=Object.getOwnPropertyDescriptor(src,symbol);Object.defineProperty(dest,symbol,{get:function(){return src[symbol]},set:function(value){desc&&(!desc.writable||"function"!=typeof desc.set)||(src[symbol]=value)},enumerable:!desc||desc.enumerable,configurable:!desc||desc.configurable})})}__name(patchProperty,"patchProperty"),__name(patchOnProperties,"patchOnProperties"),zoneSymbol("originalInstance"),__name(copySymbolProperties,"copySymbolProperties");let shouldCopySymbolProperties=!1;function setShouldCopySymbolProperties(flag){shouldCopySymbolProperties=flag}function patchMethod(target,name,patchFn){let proto=target;for(;proto&&!proto.hasOwnProperty(name);)proto=ObjectGetPrototypeOf(proto);!proto&&target[name]&&(proto=target);const delegateName=zoneSymbol(name);let delegate=null;if(proto&&(!(delegate=proto[delegateName])||!proto.hasOwnProperty(delegateName))&&(delegate=proto[delegateName]=proto[name],isPropertyWritable(proto&&ObjectGetOwnPropertyDescriptor(proto,name)))){const patchDelegate=patchFn(delegate,delegateName,name);proto[name]=function(){return patchDelegate(this,arguments)},attachOriginToPatched(proto[name],delegate),shouldCopySymbolProperties&©SymbolProperties(delegate,proto[name])}return delegate}function patchMacroTask(obj,funcName,metaCreator){let setNative=null;function scheduleTask(task){const data=task.data;return data.args[data.cbIdx]=function(){task.invoke.apply(this,arguments)},setNative.apply(data.target,data.args),task}__name(scheduleTask,"scheduleTask"),setNative=patchMethod(obj,funcName,delegate=>function(self2,args){const meta=metaCreator(self2,args);return meta.cbIdx>=0&&"function"==typeof args[meta.cbIdx]?scheduleMacroTaskWithCurrentZone(meta.name,args[meta.cbIdx],meta,scheduleTask):delegate.apply(self2,args)})}function patchMicroTask(obj,funcName,metaCreator){let setNative=null;function scheduleTask(task){const data=task.data;return data.args[data.cbIdx]=function(){task.invoke.apply(this,arguments)},setNative.apply(data.target,data.args),task}__name(scheduleTask,"scheduleTask"),setNative=patchMethod(obj,funcName,delegate=>function(self2,args){const meta=metaCreator(self2,args);return meta.cbIdx>=0&&"function"==typeof args[meta.cbIdx]?Zone.current.scheduleMicroTask(meta.name,args[meta.cbIdx],meta,scheduleTask):delegate.apply(self2,args)})}function attachOriginToPatched(patched,original){patched[zoneSymbol("OriginalDelegate")]=original}__name(setShouldCopySymbolProperties,"setShouldCopySymbolProperties"),__name(patchMethod,"patchMethod"),__name(patchMacroTask,"patchMacroTask"),__name(patchMicroTask,"patchMicroTask"),__name(attachOriginToPatched,"attachOriginToPatched"),Zone.__load_patch("toString",global2=>{const originalFunctionToString=Function.prototype.toString,ORIGINAL_DELEGATE_SYMBOL=zoneSymbol("OriginalDelegate"),PROMISE_SYMBOL=zoneSymbol("Promise"),ERROR_SYMBOL=zoneSymbol("Error"),newFunctionToString=__name(function(){if("function"==typeof this){const originalDelegate=this[ORIGINAL_DELEGATE_SYMBOL];if(originalDelegate)return"function"==typeof originalDelegate?originalFunctionToString.call(originalDelegate):Object.prototype.toString.call(originalDelegate);if(this===Promise){const nativePromise=global2[PROMISE_SYMBOL];if(nativePromise)return originalFunctionToString.call(nativePromise)}if(this===Error){const nativeError=global2[ERROR_SYMBOL];if(nativeError)return originalFunctionToString.call(nativeError)}}return originalFunctionToString.call(this)},"toString");newFunctionToString[ORIGINAL_DELEGATE_SYMBOL]=originalFunctionToString,Function.prototype.toString=newFunctionToString;const originalObjectToString=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":originalObjectToString.call(this)}}),Zone.__load_patch("node_util",(global2,Zone2,api)=>{api.patchOnProperties=patchOnProperties,api.patchMethod=patchMethod,api.bindArguments=bindArguments,api.patchMacroTask=patchMacroTask,setShouldCopySymbolProperties(!0)});let passiveSupported=!1;if(typeof window<"u")try{const options=Object.defineProperty({},"passive",{get:function(){passiveSupported=!0}});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveSupported=!1}const OPTIMIZED_ZONE_EVENT_TASK_DATA={useG:!0},zoneSymbolEventNames={},globalSources={},EVENT_NAME_SYMBOL_REGX=new RegExp("^"+ZONE_SYMBOL_PREFIX+"(\\w+)(true|false)$"),IMMEDIATE_PROPAGATION_SYMBOL=zoneSymbol("propagationStopped");function prepareEventNames(eventName,eventNameToString){const falseEventName=(eventNameToString?eventNameToString(eventName):eventName)+FALSE_STR,trueEventName=(eventNameToString?eventNameToString(eventName):eventName)+TRUE_STR,symbol=ZONE_SYMBOL_PREFIX+falseEventName,symbolCapture=ZONE_SYMBOL_PREFIX+trueEventName;zoneSymbolEventNames[eventName]={},zoneSymbolEventNames[eventName][FALSE_STR]=symbol,zoneSymbolEventNames[eventName][TRUE_STR]=symbolCapture}function patchEventTarget(_global2,api,apis,patchOptions){const ADD_EVENT_LISTENER=patchOptions&&patchOptions.add||"addEventListener",REMOVE_EVENT_LISTENER=patchOptions&&patchOptions.rm||"removeEventListener",LISTENERS_EVENT_LISTENER=patchOptions&&patchOptions.listeners||"eventListeners",REMOVE_ALL_LISTENERS_EVENT_LISTENER=patchOptions&&patchOptions.rmAll||"removeAllListeners",zoneSymbolAddEventListener=zoneSymbol(ADD_EVENT_LISTENER),ADD_EVENT_LISTENER_SOURCE="."+ADD_EVENT_LISTENER+":",invokeTask=__name(function(task,target,event){if(task.isRemoved)return;const delegate=task.callback;let error;"object"==typeof delegate&&delegate.handleEvent&&(task.callback=event2=>delegate.handleEvent(event2),task.originalDelegate=delegate);try{task.invoke(task,target,[event])}catch(err){error=err}const options=task.options;return options&&"object"==typeof options&&options.once&&target[REMOVE_EVENT_LISTENER].call(target,event.type,task.originalDelegate?task.originalDelegate:task.callback,options),error},"invokeTask");function globalCallback(context,event,isCapture){if(!(event=event||_global2.event))return;const target=context||event.target||_global2,tasks=target[zoneSymbolEventNames[event.type][isCapture?TRUE_STR:FALSE_STR]];if(tasks){const errors=[];if(1===tasks.length){const err=invokeTask(tasks[0],target,event);err&&errors.push(err)}else{const copyTasks=tasks.slice();for(let i2=0;i2{throw err})}}}__name(globalCallback,"globalCallback");const globalZoneAwareCallback=__name(function(event){return globalCallback(this,event,!1)},"globalZoneAwareCallback"),globalZoneAwareCaptureCallback=__name(function(event){return globalCallback(this,event,!0)},"globalZoneAwareCaptureCallback");function patchEventTargetMethods(obj,patchOptions2){if(!obj)return!1;let useGlobalCallback=!0;patchOptions2&&void 0!==patchOptions2.useG&&(useGlobalCallback=patchOptions2.useG);const validateHandler=patchOptions2&&patchOptions2.vh;let checkDuplicate=!0;patchOptions2&&void 0!==patchOptions2.chkDup&&(checkDuplicate=patchOptions2.chkDup);let returnTarget=!1;patchOptions2&&void 0!==patchOptions2.rt&&(returnTarget=patchOptions2.rt);let proto=obj;for(;proto&&!proto.hasOwnProperty(ADD_EVENT_LISTENER);)proto=ObjectGetPrototypeOf(proto);if(!proto&&obj[ADD_EVENT_LISTENER]&&(proto=obj),!proto||proto[zoneSymbolAddEventListener])return!1;const eventNameToString=patchOptions2&&patchOptions2.eventNameToString,taskData={},nativeAddEventListener=proto[zoneSymbolAddEventListener]=proto[ADD_EVENT_LISTENER],nativeRemoveEventListener=proto[zoneSymbol(REMOVE_EVENT_LISTENER)]=proto[REMOVE_EVENT_LISTENER],nativeListeners=proto[zoneSymbol(LISTENERS_EVENT_LISTENER)]=proto[LISTENERS_EVENT_LISTENER],nativeRemoveAllListeners=proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)]=proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];let nativePrependEventListener;function buildEventListenerOptions(options,passive){return!passiveSupported&&"object"==typeof options&&options?!!options.capture:passiveSupported&&passive?"boolean"==typeof options?{capture:options,passive:!0}:options?"object"==typeof options&&!1!==options.passive?{...options,passive:!0}:options:{passive:!0}:options}patchOptions2&&patchOptions2.prepend&&(nativePrependEventListener=proto[zoneSymbol(patchOptions2.prepend)]=proto[patchOptions2.prepend]),__name(buildEventListenerOptions,"buildEventListenerOptions");const customScheduleGlobal=__name(function(task){if(!taskData.isExisting)return nativeAddEventListener.call(taskData.target,taskData.eventName,taskData.capture?globalZoneAwareCaptureCallback:globalZoneAwareCallback,taskData.options)},"customScheduleGlobal"),customCancelGlobal=__name(function(task){if(!task.isRemoved){const symbolEventNames=zoneSymbolEventNames[task.eventName];let symbolEventName;symbolEventNames&&(symbolEventName=symbolEventNames[task.capture?TRUE_STR:FALSE_STR]);const existingTasks=symbolEventName&&task.target[symbolEventName];if(existingTasks)for(let i2=0;i2{const compareTaskCallbackVsDelegate=__name(function(task,delegate){return task.callback===delegate||task.callback.listener===delegate},"compareTaskCallbackVsDelegate"),eventNameToString=__name(function(eventName){return"string"==typeof eventName?eventName:eventName?eventName.toString().replace("(","_").replace(")","_"):""},"eventNameToString");function patchEventEmitterMethods(obj){const result=patchEventTarget(global2,api,[obj],{useG:!1,add:"addListener",rm:"removeListener",prepend:"prependListener",rmAll:"removeAllListeners",listeners:"listeners",chkDup:!1,rt:!0,diff:compareTaskCallbackVsDelegate,eventNameToString});result&&result[0]&&(obj.on=obj.addListener,obj.off=obj.removeListener)}let events;__name(patchEventEmitterMethods,"patchEventEmitterMethods");try{events=__webpack_require__2(82361)}catch{}events&&events.EventEmitter&&patchEventEmitterMethods(events.EventEmitter.prototype)}),Zone.__load_patch("fs",()=>{let fs;try{fs=__webpack_require__2(57147)}catch{}fs&&["access","appendFile","chmod","chown","close","exists","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","read","readdir","readFile","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","write","writeFile"].filter(name=>!!fs[name]&&"function"==typeof fs[name]).forEach(name=>{patchMacroTask(fs,name,(self2,args)=>({name:"fs."+name,args,cbIdx:args.length>0?args.length-1:-1,target:self2}))})});const taskSymbol=zoneSymbol("zoneTask");function patchTimer(window2,setName,cancelName,nameSuffix){let setNative=null,clearNative=null;setName+=nameSuffix,cancelName+=nameSuffix;const tasksByHandleId={};function scheduleTask(task){const data=task.data;return data.args[0]=function(){return task.invoke.apply(this,arguments)},data.handleId=setNative.apply(window2,data.args),task}function clearTask(task){return clearNative.call(window2,task.data.handleId)}__name(scheduleTask,"scheduleTask"),__name(clearTask,"clearTask"),setNative=patchMethod(window2,setName,delegate=>function(self2,args){if("function"==typeof args[0]){const options={isPeriodic:"Interval"===nameSuffix,delay:"Timeout"===nameSuffix||"Interval"===nameSuffix?args[1]||0:void 0,args},callback=args[0];args[0]=__name(function(){try{return callback.apply(this,arguments)}finally{options.isPeriodic||("number"==typeof options.handleId?delete tasksByHandleId[options.handleId]:options.handleId&&(options.handleId[taskSymbol]=null))}},"timer");const task=scheduleMacroTaskWithCurrentZone(setName,args[0],options,scheduleTask,clearTask);if(!task)return task;const handle=task.data.handleId;return"number"==typeof handle?tasksByHandleId[handle]=task:handle&&(handle[taskSymbol]=task),handle&&handle.ref&&handle.unref&&"function"==typeof handle.ref&&"function"==typeof handle.unref&&(task.ref=handle.ref.bind(handle),task.unref=handle.unref.bind(handle)),"number"==typeof handle||handle?handle:task}return delegate.apply(window2,args)}),clearNative=patchMethod(window2,cancelName,delegate=>function(self2,args){const id=args[0];let task;"number"==typeof id?task=tasksByHandleId[id]:(task=id&&id[taskSymbol],task||(task=id)),task&&"string"==typeof task.type?"notScheduled"!==task.state&&(task.cancelFn&&task.data.isPeriodic||0===task.runCount)&&("number"==typeof id?delete tasksByHandleId[id]:id&&(id[taskSymbol]=null),task.zone.cancelTask(task)):delegate.apply(window2,args)})}__name(patchTimer,"patchTimer");const set="set";Zone.__load_patch("node_timers",(global2,Zone2)=>{let globalUseTimeoutFromTimer=!1;try{const timers=__webpack_require__2(39512);if(global2.setTimeout!==timers.setTimeout&&!isMix){const originSetTimeout=timers.setTimeout;timers.setTimeout=function(){return globalUseTimeoutFromTimer=!0,originSetTimeout.apply(this,arguments)};const detectTimeout=global2.setTimeout(()=>{},100);clearTimeout(detectTimeout),timers.setTimeout=originSetTimeout}patchTimer(timers,set,"clear","Timeout"),patchTimer(timers,set,"clear","Interval"),patchTimer(timers,set,"clear","Immediate")}catch{}isMix||(globalUseTimeoutFromTimer?(global2[Zone2.__symbol__("setTimeout")]=global2.setTimeout,global2[Zone2.__symbol__("setInterval")]=global2.setInterval,global2[Zone2.__symbol__("setImmediate")]=global2.setImmediate):(patchTimer(global2,set,"clear","Timeout"),patchTimer(global2,set,"clear","Interval"),patchTimer(global2,set,"clear","Immediate")))}),Zone.__load_patch("nextTick",()=>{patchMicroTask(process,"nextTick",(self2,args)=>({name:"process.nextTick",args,cbIdx:args.length>0&&"function"==typeof args[0]?0:-1,target:process}))}),Zone.__load_patch("handleUnhandledPromiseRejection",(global2,Zone2,api)=>{function findProcessPromiseRejectionHandler(evtName){return function(e){findEventTasks(process,evtName).forEach(eventTask=>{"unhandledRejection"===evtName?eventTask.invoke(e.rejection,e.promise):"rejectionHandled"===evtName&&eventTask.invoke(e.promise)})}}Zone2[api.symbol("unhandledPromiseRejectionHandler")]=findProcessPromiseRejectionHandler("unhandledRejection"),Zone2[api.symbol("rejectionHandledHandler")]=findProcessPromiseRejectionHandler("rejectionHandled"),__name(findProcessPromiseRejectionHandler,"findProcessPromiseRejectionHandler")}),Zone.__load_patch("crypto",()=>{let crypto;try{crypto=__webpack_require__2(6113)}catch{}crypto&&["randomBytes","pbkdf2"].forEach(name=>{patchMacroTask(crypto,name,(self2,args)=>({name:"crypto."+name,args,cbIdx:args.length>0&&"function"==typeof args[args.length-1]?args.length-1:-1,target:crypto}))})}),Zone.__load_patch("console",(global2,Zone2)=>{["dir","log","info","error","warn","assert","debug","timeEnd","trace"].forEach(m=>{const originalMethod=console[Zone2.__symbol__(m)]=console[m];originalMethod&&(console[m]=function(){const args=ArraySlice.call(arguments);return Zone2.current===Zone2.root?originalMethod.apply(this,args):Zone2.root.run(originalMethod,this,args)})})})},18967:module=>{function webpackEmptyContext(req){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}__name(webpackEmptyContext,"webpackEmptyContext"),webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=18967,module.exports=webpackEmptyContext},50852:module=>{"use strict";module.exports=require("async_hooks")},14300:module=>{"use strict";module.exports=require("buffer")},6113:module=>{"use strict";module.exports=require("crypto")},82361:module=>{"use strict";module.exports=require("events")},57147:module=>{"use strict";module.exports=require("fs")},13685:module=>{"use strict";module.exports=require("http")},95687:module=>{"use strict";module.exports=require("https")},41808:module=>{"use strict";module.exports=require("net")},22037:module=>{"use strict";module.exports=require("os")},71017:module=>{"use strict";module.exports=require("path")},63477:module=>{"use strict";module.exports=require("querystring")},12781:module=>{"use strict";module.exports=require("stream")},71576:module=>{"use strict";module.exports=require("string_decoder")},39512:module=>{"use strict";module.exports=require("timers")},76224:module=>{"use strict";module.exports=require("tty")},57310:module=>{"use strict";module.exports=require("url")},73837:module=>{"use strict";module.exports=require("util")},59796:module=>{"use strict";module.exports=require("zlib")},80480:module=>{let customAlphabet=__name((alphabet,defaultSize=21)=>(size=defaultSize)=>{let id="",i2=size;for(;i2--;)id+=alphabet[Math.random()*alphabet.length|0];return id},"customAlphabet");module.exports={nanoid:__name((size=21)=>{let id="",i2=size;for(;i2--;)id+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return id},"nanoid"),customAlphabet}},17156:module=>{function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self2=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self2,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}__name(_next,"_next"),__name(_throw,"_throw"),_next(void 0)})}}__name(asyncGeneratorStep,"asyncGeneratorStep"),__name(_asyncToGenerator,"_asyncToGenerator"),module.exports=_asyncToGenerator,module.exports.__esModule=!0,module.exports.default=module.exports},52591:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{EM:()=>ViewportScroller2,HT:()=>setRootDomAdapter,JF:()=>XhrFactory,K0:()=>DOCUMENT2,KJ:()=>NullViewportScroller,Mx:()=>parseCookieValue,NF:()=>isPlatformBrowser,O5:()=>NgIf,PM:()=>isPlatformServer,S$:()=>LocationStrategy2,Ye:()=>Location,ax:()=>NgForOf,bD:()=>PLATFORM_BROWSER_ID,ez:()=>CommonModule,iq:()=>NgPlural,iw:()=>PLATFORM_SERVER_ID,lw:()=>PlatformLocation,mk:()=>NgClass,mr:()=>APP_BASE_HREF,q:()=>getDOM,w_:()=>DomAdapter,zE:()=>NgPluralCase});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__2(67537);let _DOM=null;function getDOM(){return _DOM}function setRootDomAdapter(adapter){_DOM||(_DOM=adapter)}__name(getDOM,"getDOM"),__name(setRootDomAdapter,"setRootDomAdapter");class DomAdapter{}__name(DomAdapter,"DomAdapter");const DOCUMENT2=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("DocumentToken");let PlatformLocation=(()=>{class PlatformLocation2{historyGo(relativePosition){throw new Error("Not implemented")}}return __name(PlatformLocation2,"PlatformLocation"),PlatformLocation2.\u0275fac=__name(function(t){return new(t||PlatformLocation2)},"PlatformLocation_Factory"),PlatformLocation2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:PlatformLocation2,factory:function(){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.f3M)(BrowserPlatformLocation)},providedIn:"platform"}),PlatformLocation2})(),BrowserPlatformLocation=(()=>{class BrowserPlatformLocation2 extends PlatformLocation{constructor(){super(),this._doc=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.f3M)(DOCUMENT2),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return getDOM().getBaseHref(this._doc)}onPopState(fn){const window2=getDOM().getGlobalEventTarget(this._doc,"window");return window2.addEventListener("popstate",fn,!1),()=>window2.removeEventListener("popstate",fn)}onHashChange(fn){const window2=getDOM().getGlobalEventTarget(this._doc,"window");return window2.addEventListener("hashchange",fn,!1),()=>window2.removeEventListener("hashchange",fn)}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(newPath){this._location.pathname=newPath}pushState(state,title,url){this._history.pushState(state,title,url)}replaceState(state,title,url){this._history.replaceState(state,title,url)}forward(){this._history.forward()}back(){this._history.back()}historyGo(relativePosition=0){this._history.go(relativePosition)}getState(){return this._history.state}}return __name(BrowserPlatformLocation2,"BrowserPlatformLocation"),BrowserPlatformLocation2.\u0275fac=__name(function(t){return new(t||BrowserPlatformLocation2)},"BrowserPlatformLocation_Factory"),BrowserPlatformLocation2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:BrowserPlatformLocation2,factory:function(){return new BrowserPlatformLocation2},providedIn:"platform"}),BrowserPlatformLocation2})();function joinWithSlash(start,end){if(0==start.length)return end;if(0==end.length)return start;let slashes=0;return start.endsWith("/")&&slashes++,end.startsWith("/")&&slashes++,2==slashes?start+end.substring(1):1==slashes?start+end:start+"/"+end}function stripTrailingSlash(url){const match=url.match(/#|\?|$/),pathEndIdx=match&&match.index||url.length;return url.slice(0,pathEndIdx-("/"===url[pathEndIdx-1]?1:0))+url.slice(pathEndIdx)}function normalizeQueryParams(params){return params&&"?"!==params[0]?"?"+params:params}__name(joinWithSlash,"joinWithSlash"),__name(stripTrailingSlash,"stripTrailingSlash"),__name(normalizeQueryParams,"normalizeQueryParams");let LocationStrategy2=(()=>{class LocationStrategy3{historyGo(relativePosition){throw new Error("Not implemented")}}return __name(LocationStrategy3,"LocationStrategy"),LocationStrategy3.\u0275fac=__name(function(t){return new(t||LocationStrategy3)},"LocationStrategy_Factory"),LocationStrategy3.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:LocationStrategy3,factory:function(){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.f3M)(PathLocationStrategy2)},providedIn:"root"}),LocationStrategy3})();const APP_BASE_HREF=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("appBaseHref");let PathLocationStrategy2=(()=>{class PathLocationStrategy3 extends LocationStrategy2{constructor(_platformLocation,href){super(),this._platformLocation=_platformLocation,this._removeListenerFns=[],this._baseHref=href??this._platformLocation.getBaseHrefFromDOM()??(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.f3M)(DOCUMENT2).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(fn){this._removeListenerFns.push(this._platformLocation.onPopState(fn),this._platformLocation.onHashChange(fn))}getBaseHref(){return this._baseHref}prepareExternalUrl(internal){return joinWithSlash(this._baseHref,internal)}path(includeHash=!1){const pathname=this._platformLocation.pathname+normalizeQueryParams(this._platformLocation.search),hash=this._platformLocation.hash;return hash&&includeHash?`${pathname}${hash}`:pathname}pushState(state,title,url,queryParams){const externalUrl=this.prepareExternalUrl(url+normalizeQueryParams(queryParams));this._platformLocation.pushState(state,title,externalUrl)}replaceState(state,title,url,queryParams){const externalUrl=this.prepareExternalUrl(url+normalizeQueryParams(queryParams));this._platformLocation.replaceState(state,title,externalUrl)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(relativePosition=0){this._platformLocation.historyGo?.(relativePosition)}}return __name(PathLocationStrategy3,"PathLocationStrategy"),PathLocationStrategy3.\u0275fac=__name(function(t){return new(t||PathLocationStrategy3)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(PlatformLocation),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(APP_BASE_HREF,8))},"PathLocationStrategy_Factory"),PathLocationStrategy3.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:PathLocationStrategy3,factory:PathLocationStrategy3.\u0275fac,providedIn:"root"}),PathLocationStrategy3})(),Location=(()=>{class Location2{constructor(locationStrategy){this._subject=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=locationStrategy;const baseHref=this._locationStrategy.getBaseHref();this._basePath=_stripOrigin(stripTrailingSlash(_stripIndexHtml(baseHref))),this._locationStrategy.onPopState(ev=>{this._subject.emit({url:this.path(!0),pop:!0,state:ev.state,type:ev.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(includeHash=!1){return this.normalize(this._locationStrategy.path(includeHash))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(path,query=""){return this.path()==this.normalize(path+normalizeQueryParams(query))}normalize(url){return Location2.stripTrailingSlash(_stripBasePath(this._basePath,_stripIndexHtml(url)))}prepareExternalUrl(url){return url&&"/"!==url[0]&&(url="/"+url),this._locationStrategy.prepareExternalUrl(url)}go(path,query="",state=null){this._locationStrategy.pushState(state,"",path,query),this._notifyUrlChangeListeners(this.prepareExternalUrl(path+normalizeQueryParams(query)),state)}replaceState(path,query="",state=null){this._locationStrategy.replaceState(state,"",path,query),this._notifyUrlChangeListeners(this.prepareExternalUrl(path+normalizeQueryParams(query)),state)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(relativePosition=0){this._locationStrategy.historyGo?.(relativePosition)}onUrlChange(fn){return this._urlChangeListeners.push(fn),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(v=>{this._notifyUrlChangeListeners(v.url,v.state)})),()=>{const fnIndex=this._urlChangeListeners.indexOf(fn);this._urlChangeListeners.splice(fnIndex,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(url="",state){this._urlChangeListeners.forEach(fn=>fn(url,state))}subscribe(onNext,onThrow,onReturn){return this._subject.subscribe({next:onNext,error:onThrow,complete:onReturn})}}return __name(Location2,"Location"),Location2.normalizeQueryParams=normalizeQueryParams,Location2.joinWithSlash=joinWithSlash,Location2.stripTrailingSlash=stripTrailingSlash,Location2.\u0275fac=__name(function(t){return new(t||Location2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(LocationStrategy2))},"Location_Factory"),Location2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:Location2,factory:function(){return createLocation()},providedIn:"root"}),Location2})();function createLocation(){return new Location((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG)(LocationStrategy2))}function _stripBasePath(basePath,url){if(!basePath||!url.startsWith(basePath))return url;const strippedUrl=url.substring(basePath.length);return""===strippedUrl||["/",";","?","#"].includes(strippedUrl[0])?strippedUrl:url}function _stripIndexHtml(url){return url.replace(/\/index.html$/,"")}function _stripOrigin(baseHref){if(new RegExp("^(https?:)?//").test(baseHref)){const[,pathname]=baseHref.split(/\/\/[^\/]+/);return pathname}return baseHref}__name(createLocation,"createLocation"),__name(_stripBasePath,"_stripBasePath"),__name(_stripIndexHtml,"_stripIndexHtml"),__name(_stripOrigin,"_stripOrigin");const CURRENCIES_EN={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var NumberFormatStyle=(()=>((NumberFormatStyle=NumberFormatStyle||{})[NumberFormatStyle.Decimal=0]="Decimal",NumberFormatStyle[NumberFormatStyle.Percent=1]="Percent",NumberFormatStyle[NumberFormatStyle.Currency=2]="Currency",NumberFormatStyle[NumberFormatStyle.Scientific=3]="Scientific",NumberFormatStyle))(),Plural=(()=>((Plural=Plural||{})[Plural.Zero=0]="Zero",Plural[Plural.One=1]="One",Plural[Plural.Two=2]="Two",Plural[Plural.Few=3]="Few",Plural[Plural.Many=4]="Many",Plural[Plural.Other=5]="Other",Plural))(),FormStyle=(()=>((FormStyle=FormStyle||{})[FormStyle.Format=0]="Format",FormStyle[FormStyle.Standalone=1]="Standalone",FormStyle))(),TranslationWidth=(()=>((TranslationWidth=TranslationWidth||{})[TranslationWidth.Narrow=0]="Narrow",TranslationWidth[TranslationWidth.Abbreviated=1]="Abbreviated",TranslationWidth[TranslationWidth.Wide=2]="Wide",TranslationWidth[TranslationWidth.Short=3]="Short",TranslationWidth))(),FormatWidth=(()=>((FormatWidth=FormatWidth||{})[FormatWidth.Short=0]="Short",FormatWidth[FormatWidth.Medium=1]="Medium",FormatWidth[FormatWidth.Long=2]="Long",FormatWidth[FormatWidth.Full=3]="Full",FormatWidth))(),NumberSymbol=(()=>((NumberSymbol=NumberSymbol||{})[NumberSymbol.Decimal=0]="Decimal",NumberSymbol[NumberSymbol.Group=1]="Group",NumberSymbol[NumberSymbol.List=2]="List",NumberSymbol[NumberSymbol.PercentSign=3]="PercentSign",NumberSymbol[NumberSymbol.PlusSign=4]="PlusSign",NumberSymbol[NumberSymbol.MinusSign=5]="MinusSign",NumberSymbol[NumberSymbol.Exponential=6]="Exponential",NumberSymbol[NumberSymbol.SuperscriptingExponent=7]="SuperscriptingExponent",NumberSymbol[NumberSymbol.PerMille=8]="PerMille",NumberSymbol[NumberSymbol.Infinity=9]="Infinity",NumberSymbol[NumberSymbol.NaN=10]="NaN",NumberSymbol[NumberSymbol.TimeSeparator=11]="TimeSeparator",NumberSymbol[NumberSymbol.CurrencyDecimal=12]="CurrencyDecimal",NumberSymbol[NumberSymbol.CurrencyGroup=13]="CurrencyGroup",NumberSymbol))();function getLocaleId(locale){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.LocaleId]}function getLocaleDayPeriods(locale,formStyle,width){const data=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale),amPm=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.DayPeriodsFormat],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.DayPeriodsStandalone]],formStyle);return getLastDefinedValue(amPm,width)}function getLocaleDayNames(locale,formStyle,width){const data=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale),days=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.DaysFormat],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.DaysStandalone]],formStyle);return getLastDefinedValue(days,width)}function getLocaleMonthNames(locale,formStyle,width){const data=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale),months=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.MonthsFormat],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.MonthsStandalone]],formStyle);return getLastDefinedValue(months,width)}function getLocaleEraNames(locale,width){return getLastDefinedValue((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.Eras],width)}function getLocaleDateFormat(locale,width){return getLastDefinedValue((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.DateFormat],width)}function getLocaleTimeFormat(locale,width){return getLastDefinedValue((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.TimeFormat],width)}function getLocaleDateTimeFormat(locale,width){return getLastDefinedValue((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.DateTimeFormat],width)}function getLocaleNumberSymbol(locale,symbol){const data=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale),res=data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.NumberSymbols][symbol];if(typeof res>"u"){if(symbol===NumberSymbol.CurrencyDecimal)return data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.NumberSymbols][NumberSymbol.Decimal];if(symbol===NumberSymbol.CurrencyGroup)return data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.NumberSymbols][NumberSymbol.Group]}return res}function getLocaleNumberFormat(locale,type){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.NumberFormats][type]}function getLocaleCurrencies(locale){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale)[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.Currencies]}__name(getLocaleId,"getLocaleId"),__name(getLocaleDayPeriods,"getLocaleDayPeriods"),__name(getLocaleDayNames,"getLocaleDayNames"),__name(getLocaleMonthNames,"getLocaleMonthNames"),__name(getLocaleEraNames,"getLocaleEraNames"),__name(function getLocaleFirstDayOfWeek(locale){return \u0275findLocaleData(locale)[\u0275LocaleDataIndex.FirstDayOfWeek]},"getLocaleFirstDayOfWeek"),__name(function getLocaleWeekEndRange(locale){return \u0275findLocaleData(locale)[\u0275LocaleDataIndex.WeekendRange]},"getLocaleWeekEndRange"),__name(getLocaleDateFormat,"getLocaleDateFormat"),__name(getLocaleTimeFormat,"getLocaleTimeFormat"),__name(getLocaleDateTimeFormat,"getLocaleDateTimeFormat"),__name(getLocaleNumberSymbol,"getLocaleNumberSymbol"),__name(getLocaleNumberFormat,"getLocaleNumberFormat"),__name(function getLocaleCurrencySymbol(locale){return \u0275findLocaleData(locale)[\u0275LocaleDataIndex.CurrencySymbol]||null},"getLocaleCurrencySymbol"),__name(function getLocaleCurrencyName(locale){return \u0275findLocaleData(locale)[\u0275LocaleDataIndex.CurrencyName]||null},"getLocaleCurrencyName"),__name(function getLocaleCurrencyCode(locale){return \u0275getLocaleCurrencyCode(locale)},"getLocaleCurrencyCode"),__name(getLocaleCurrencies,"getLocaleCurrencies");const getLocalePluralCase=_angular_core__WEBPACK_IMPORTED_MODULE_0__.kL8;function checkFullData(data){if(!data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function getLocaleExtraDayPeriodRules(locale){const data=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale);return checkFullData(data),(data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.ExtraData][2]||[]).map(rule=>"string"==typeof rule?extractTime(rule):[extractTime(rule[0]),extractTime(rule[1])])}function getLocaleExtraDayPeriods(locale,formStyle,width){const data=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.cg1)(locale);checkFullData(data);const dayPeriods=getLastDefinedValue([data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.ExtraData][0],data[_angular_core__WEBPACK_IMPORTED_MODULE_0__.wAp.ExtraData][1]],formStyle)||[];return getLastDefinedValue(dayPeriods,width)||[]}function getLastDefinedValue(data,index){for(let i2=index;i2>-1;i2--)if(typeof data[i2]<"u")return data[i2];throw new Error("Locale data API: locale data undefined")}function extractTime(time){const[h,m]=time.split(":");return{hours:+h,minutes:+m}}__name(checkFullData,"checkFullData"),__name(getLocaleExtraDayPeriodRules,"getLocaleExtraDayPeriodRules"),__name(getLocaleExtraDayPeriods,"getLocaleExtraDayPeriods"),__name(function getLocaleDirection(locale){return \u0275findLocaleData(locale)[\u0275LocaleDataIndex.Directionality]},"getLocaleDirection"),__name(getLastDefinedValue,"getLastDefinedValue"),__name(extractTime,"extractTime"),__name(function getCurrencySymbol(code,format,locale="en"){const currency=getLocaleCurrencies(locale)[code]||CURRENCIES_EN[code]||[],symbolNarrow=currency[1];return"narrow"===format&&"string"==typeof symbolNarrow?symbolNarrow:currency[0]||code},"getCurrencySymbol");const DEFAULT_NB_OF_CURRENCY_DIGITS=2;function getNumberOfCurrencyDigits(code){let digits;const currency=CURRENCIES_EN[code];return currency&&(digits=currency[2]),"number"==typeof digits?digits:DEFAULT_NB_OF_CURRENCY_DIGITS}__name(getNumberOfCurrencyDigits,"getNumberOfCurrencyDigits");const ISO8601_DATE_REGEX=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,NAMED_FORMATS={},DATE_FORMATS_SPLIT=/((?:[^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 ZoneWidth=(()=>((ZoneWidth=ZoneWidth||{})[ZoneWidth.Short=0]="Short",ZoneWidth[ZoneWidth.ShortGMT=1]="ShortGMT",ZoneWidth[ZoneWidth.Long=2]="Long",ZoneWidth[ZoneWidth.Extended=3]="Extended",ZoneWidth))(),DateType=(()=>((DateType=DateType||{})[DateType.FullYear=0]="FullYear",DateType[DateType.Month=1]="Month",DateType[DateType.Date=2]="Date",DateType[DateType.Hours=3]="Hours",DateType[DateType.Minutes=4]="Minutes",DateType[DateType.Seconds=5]="Seconds",DateType[DateType.FractionalSeconds=6]="FractionalSeconds",DateType[DateType.Day=7]="Day",DateType))(),TranslationType=(()=>((TranslationType=TranslationType||{})[TranslationType.DayPeriods=0]="DayPeriods",TranslationType[TranslationType.Days=1]="Days",TranslationType[TranslationType.Months=2]="Months",TranslationType[TranslationType.Eras=3]="Eras",TranslationType))();function createDate(year,month,date){const newDate=new Date(0);return newDate.setFullYear(year,month,date),newDate.setHours(0,0,0),newDate}function getNamedFormat(locale,format){const localeId=getLocaleId(locale);if(NAMED_FORMATS[localeId]=NAMED_FORMATS[localeId]||{},NAMED_FORMATS[localeId][format])return NAMED_FORMATS[localeId][format];let formatValue="";switch(format){case"shortDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Short);break;case"mediumDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Medium);break;case"longDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Long);break;case"fullDate":formatValue=getLocaleDateFormat(locale,FormatWidth.Full);break;case"shortTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Short);break;case"mediumTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Medium);break;case"longTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Long);break;case"fullTime":formatValue=getLocaleTimeFormat(locale,FormatWidth.Full);break;case"short":const shortTime=getNamedFormat(locale,"shortTime"),shortDate=getNamedFormat(locale,"shortDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Short),[shortTime,shortDate]);break;case"medium":const mediumTime=getNamedFormat(locale,"mediumTime"),mediumDate=getNamedFormat(locale,"mediumDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Medium),[mediumTime,mediumDate]);break;case"long":const longTime=getNamedFormat(locale,"longTime"),longDate=getNamedFormat(locale,"longDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Long),[longTime,longDate]);break;case"full":const fullTime=getNamedFormat(locale,"fullTime"),fullDate=getNamedFormat(locale,"fullDate");formatValue=formatDateTime(getLocaleDateTimeFormat(locale,FormatWidth.Full),[fullTime,fullDate])}return formatValue&&(NAMED_FORMATS[localeId][format]=formatValue),formatValue}function formatDateTime(str,opt_values){return opt_values&&(str=str.replace(/\{([^}]+)}/g,function(match,key){return null!=opt_values&&key in opt_values?opt_values[key]:match})),str}function padNumber(num,digits,minusSign="-",trim,negWrap){let neg="";(num<0||negWrap&&num<=0)&&(negWrap?num=1-num:(num=-num,neg=minusSign));let strNum=String(num);for(;strNum.length0||part>-offset)&&(part+=offset),name===DateType.Hours)0===part&&-12===offset&&(part=12);else if(name===DateType.FractionalSeconds)return formatFractionalSeconds(part,size);const localeMinus=getLocaleNumberSymbol(locale,NumberSymbol.MinusSign);return padNumber(part,size,localeMinus,trim,negWrap)}}function getDatePart(part,date){switch(part){case DateType.FullYear:return date.getFullYear();case DateType.Month:return date.getMonth();case DateType.Date:return date.getDate();case DateType.Hours:return date.getHours();case DateType.Minutes:return date.getMinutes();case DateType.Seconds:return date.getSeconds();case DateType.FractionalSeconds:return date.getMilliseconds();case DateType.Day:return date.getDay();default:throw new Error(`Unknown DateType value "${part}".`)}}function dateStrGetter(name,width,form=FormStyle.Format,extended=!1){return function(date,locale){return getDateTranslation(date,locale,name,width,form,extended)}}function getDateTranslation(date,locale,name,width,form,extended){switch(name){case TranslationType.Months:return getLocaleMonthNames(locale,form,width)[date.getMonth()];case TranslationType.Days:return getLocaleDayNames(locale,form,width)[date.getDay()];case TranslationType.DayPeriods:const currentHours=date.getHours(),currentMinutes=date.getMinutes();if(extended){const rules=getLocaleExtraDayPeriodRules(locale),dayPeriods=getLocaleExtraDayPeriods(locale,form,width),index=rules.findIndex(rule=>{if(Array.isArray(rule)){const[from2,to]=rule,afterFrom=currentHours>=from2.hours&¤tMinutes>=from2.minutes,beforeTo=currentHours0?Math.floor(zone/60):Math.ceil(zone/60);switch(width){case ZoneWidth.Short:return(zone>=0?"+":"")+padNumber(hours,2,minusSign)+padNumber(Math.abs(zone%60),2,minusSign);case ZoneWidth.ShortGMT:return"GMT"+(zone>=0?"+":"")+padNumber(hours,1,minusSign);case ZoneWidth.Long:return"GMT"+(zone>=0?"+":"")+padNumber(hours,2,minusSign)+":"+padNumber(Math.abs(zone%60),2,minusSign);case ZoneWidth.Extended:return 0===offset?"Z":(zone>=0?"+":"")+padNumber(hours,2,minusSign)+":"+padNumber(Math.abs(zone%60),2,minusSign);default:throw new Error(`Unknown zone width "${width}"`)}}}__name(function formatDate(value,format,locale,timezone){let date=toDate(value);format=getNamedFormat(locale,format)||format;let match,parts=[];for(;format;){if(match=DATE_FORMATS_SPLIT.exec(format),!match){parts.push(format);break}{parts=parts.concat(match.slice(1));const part=parts.pop();if(!part)break;format=part}}let dateTimezoneOffset=date.getTimezoneOffset();timezone&&(dateTimezoneOffset=timezoneToOffset(timezone,dateTimezoneOffset),date=convertTimezoneToLocal(date,timezone,!0));let text="";return parts.forEach(value2=>{const dateFormatter=getDateFormatter(value2);text+=dateFormatter?dateFormatter(date,locale,dateTimezoneOffset):"''"===value2?"'":value2.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),text},"formatDate"),__name(createDate,"createDate"),__name(getNamedFormat,"getNamedFormat"),__name(formatDateTime,"formatDateTime"),__name(padNumber,"padNumber"),__name(formatFractionalSeconds,"formatFractionalSeconds"),__name(dateGetter,"dateGetter"),__name(getDatePart,"getDatePart"),__name(dateStrGetter,"dateStrGetter"),__name(getDateTranslation,"getDateTranslation"),__name(timeZoneGetter,"timeZoneGetter");const JANUARY=0,THURSDAY=4;function getFirstThursdayOfYear(year){const firstDayOfYear=createDate(year,JANUARY,1).getDay();return createDate(year,0,1+(firstDayOfYear<=THURSDAY?THURSDAY:THURSDAY+7)-firstDayOfYear)}function getThursdayThisWeek(datetime){return createDate(datetime.getFullYear(),datetime.getMonth(),datetime.getDate()+(THURSDAY-datetime.getDay()))}function weekGetter(size,monthBased=!1){return function(date,locale){let result;if(monthBased){const nbDaysBefore1stDayOfMonth=new Date(date.getFullYear(),date.getMonth(),1).getDay()-1,today=date.getDate();result=1+Math.floor((today+nbDaysBefore1stDayOfMonth)/7)}else{const thisThurs=getThursdayThisWeek(date),firstThurs=getFirstThursdayOfYear(thisThurs.getFullYear()),diff=thisThurs.getTime()-firstThurs.getTime();result=1+Math.round(diff/6048e5)}return padNumber(result,size,getLocaleNumberSymbol(locale,NumberSymbol.MinusSign))}}function weekNumberingYearGetter(size,trim=!1){return function(date,locale){return padNumber(getThursdayThisWeek(date).getFullYear(),size,getLocaleNumberSymbol(locale,NumberSymbol.MinusSign),trim)}}__name(getFirstThursdayOfYear,"getFirstThursdayOfYear"),__name(getThursdayThisWeek,"getThursdayThisWeek"),__name(weekGetter,"weekGetter"),__name(weekNumberingYearGetter,"weekNumberingYearGetter");const DATE_FORMATS={};function getDateFormatter(format){if(DATE_FORMATS[format])return DATE_FORMATS[format];let formatter;switch(format){case"G":case"GG":case"GGG":formatter=dateStrGetter(TranslationType.Eras,TranslationWidth.Abbreviated);break;case"GGGG":formatter=dateStrGetter(TranslationType.Eras,TranslationWidth.Wide);break;case"GGGGG":formatter=dateStrGetter(TranslationType.Eras,TranslationWidth.Narrow);break;case"y":formatter=dateGetter(DateType.FullYear,1,0,!1,!0);break;case"yy":formatter=dateGetter(DateType.FullYear,2,0,!0,!0);break;case"yyy":formatter=dateGetter(DateType.FullYear,3,0,!1,!0);break;case"yyyy":formatter=dateGetter(DateType.FullYear,4,0,!1,!0);break;case"Y":formatter=weekNumberingYearGetter(1);break;case"YY":formatter=weekNumberingYearGetter(2,!0);break;case"YYY":formatter=weekNumberingYearGetter(3);break;case"YYYY":formatter=weekNumberingYearGetter(4);break;case"M":case"L":formatter=dateGetter(DateType.Month,1,1);break;case"MM":case"LL":formatter=dateGetter(DateType.Month,2,1);break;case"MMM":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Abbreviated);break;case"MMMM":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Wide);break;case"MMMMM":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Narrow);break;case"LLL":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Abbreviated,FormStyle.Standalone);break;case"LLLL":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Wide,FormStyle.Standalone);break;case"LLLLL":formatter=dateStrGetter(TranslationType.Months,TranslationWidth.Narrow,FormStyle.Standalone);break;case"w":formatter=weekGetter(1);break;case"ww":formatter=weekGetter(2);break;case"W":formatter=weekGetter(1,!0);break;case"d":formatter=dateGetter(DateType.Date,1);break;case"dd":formatter=dateGetter(DateType.Date,2);break;case"c":case"cc":formatter=dateGetter(DateType.Day,1);break;case"ccc":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Abbreviated,FormStyle.Standalone);break;case"cccc":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Wide,FormStyle.Standalone);break;case"ccccc":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Narrow,FormStyle.Standalone);break;case"cccccc":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Short,FormStyle.Standalone);break;case"E":case"EE":case"EEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Abbreviated);break;case"EEEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Wide);break;case"EEEEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Narrow);break;case"EEEEEE":formatter=dateStrGetter(TranslationType.Days,TranslationWidth.Short);break;case"a":case"aa":case"aaa":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Abbreviated);break;case"aaaa":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Wide);break;case"aaaaa":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Narrow);break;case"b":case"bb":case"bbb":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Abbreviated,FormStyle.Standalone,!0);break;case"bbbb":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Wide,FormStyle.Standalone,!0);break;case"bbbbb":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Narrow,FormStyle.Standalone,!0);break;case"B":case"BB":case"BBB":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Abbreviated,FormStyle.Format,!0);break;case"BBBB":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Wide,FormStyle.Format,!0);break;case"BBBBB":formatter=dateStrGetter(TranslationType.DayPeriods,TranslationWidth.Narrow,FormStyle.Format,!0);break;case"h":formatter=dateGetter(DateType.Hours,1,-12);break;case"hh":formatter=dateGetter(DateType.Hours,2,-12);break;case"H":formatter=dateGetter(DateType.Hours,1);break;case"HH":formatter=dateGetter(DateType.Hours,2);break;case"m":formatter=dateGetter(DateType.Minutes,1);break;case"mm":formatter=dateGetter(DateType.Minutes,2);break;case"s":formatter=dateGetter(DateType.Seconds,1);break;case"ss":formatter=dateGetter(DateType.Seconds,2);break;case"S":formatter=dateGetter(DateType.FractionalSeconds,1);break;case"SS":formatter=dateGetter(DateType.FractionalSeconds,2);break;case"SSS":formatter=dateGetter(DateType.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":formatter=timeZoneGetter(ZoneWidth.Short);break;case"ZZZZZ":formatter=timeZoneGetter(ZoneWidth.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":formatter=timeZoneGetter(ZoneWidth.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":formatter=timeZoneGetter(ZoneWidth.Long);break;default:return null}return DATE_FORMATS[format]=formatter,formatter}function timezoneToOffset(timezone,fallback){timezone=timezone.replace(/:/g,"");const requestedTimezoneOffset=Date.parse("Jan 01, 1970 00:00:00 "+timezone)/6e4;return isNaN(requestedTimezoneOffset)?fallback:requestedTimezoneOffset}function addDateMinutes(date,minutes){return(date=new Date(date.getTime())).setMinutes(date.getMinutes()+minutes),date}function convertTimezoneToLocal(date,timezone,reverse){const reverseValue=reverse?-1:1,dateTimezoneOffset=date.getTimezoneOffset();return addDateMinutes(date,reverseValue*(timezoneToOffset(timezone,dateTimezoneOffset)-dateTimezoneOffset))}function toDate(value){if(isDate(value))return value;if("number"==typeof value&&!isNaN(value))return new Date(value);if("string"==typeof value){if(value=value.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(value)){const[y,m=1,d=1]=value.split("-").map(val=>+val);return createDate(y,m-1,d)}const parsedNb=parseFloat(value);if(!isNaN(value-parsedNb))return new Date(parsedNb);let match;if(match=value.match(ISO8601_DATE_REGEX))return isoStringToDate(match)}const date=new Date(value);if(!isDate(date))throw new Error(`Unable to convert "${value}" into a date`);return date}function isoStringToDate(match){const date=new Date(0);let tzHour=0,tzMin=0;const dateSetter=match[8]?date.setUTCFullYear:date.setFullYear,timeSetter=match[8]?date.setUTCHours:date.setHours;match[9]&&(tzHour=Number(match[9]+match[10]),tzMin=Number(match[9]+match[11])),dateSetter.call(date,Number(match[1]),Number(match[2])-1,Number(match[3]));const h=Number(match[4]||0)-tzHour,m=Number(match[5]||0)-tzMin,s=Number(match[6]||0),ms=Math.floor(1e3*parseFloat("0."+(match[7]||0)));return timeSetter.call(date,h,m,s,ms),date}function isDate(value){return value instanceof Date&&!isNaN(value.valueOf())}__name(getDateFormatter,"getDateFormatter"),__name(timezoneToOffset,"timezoneToOffset"),__name(addDateMinutes,"addDateMinutes"),__name(convertTimezoneToLocal,"convertTimezoneToLocal"),__name(toDate,"toDate"),__name(isoStringToDate,"isoStringToDate"),__name(isDate,"isDate");const NUMBER_FORMAT_REGEXP=/^(\d+)?\.((\d+)(-(\d+))?)?$/,MAX_DIGITS=22,DECIMAL_SEP=".",ZERO_CHAR="0",PATTERN_SEP=";",GROUP_SEP=",",DIGIT_CHAR="#";function formatNumberToLocaleString(value,pattern,locale,groupSymbol,decimalSymbol,digitsInfo,isPercent=!1){let formattedText="",isZero=!1;if(isFinite(value)){let parsedNumber=parseNumber(value);isPercent&&(parsedNumber=toPercent(parsedNumber));let minInt=pattern.minInt,minFraction=pattern.minFrac,maxFraction=pattern.maxFrac;if(digitsInfo){const parts=digitsInfo.match(NUMBER_FORMAT_REGEXP);if(null===parts)throw new Error(`${digitsInfo} is not a valid digit info`);const minIntPart=parts[1],minFractionPart=parts[3],maxFractionPart=parts[5];null!=minIntPart&&(minInt=parseIntAutoRadix(minIntPart)),null!=minFractionPart&&(minFraction=parseIntAutoRadix(minFractionPart)),null!=maxFractionPart?maxFraction=parseIntAutoRadix(maxFractionPart):null!=minFractionPart&&minFraction>maxFraction&&(maxFraction=minFraction)}roundNumber(parsedNumber,minFraction,maxFraction);let digits=parsedNumber.digits,integerLen=parsedNumber.integerLen;const exponent=parsedNumber.exponent;let decimals=[];for(isZero=digits.every(d=>!d);integerLen0?decimals=digits.splice(integerLen,digits.length):(decimals=digits,digits=[0]);const groups=[];for(digits.length>=pattern.lgSize&&groups.unshift(digits.splice(-pattern.lgSize,digits.length).join(""));digits.length>pattern.gSize;)groups.unshift(digits.splice(-pattern.gSize,digits.length).join(""));digits.length&&groups.unshift(digits.join("")),formattedText=groups.join(getLocaleNumberSymbol(locale,groupSymbol)),decimals.length&&(formattedText+=getLocaleNumberSymbol(locale,decimalSymbol)+decimals.join("")),exponent&&(formattedText+=getLocaleNumberSymbol(locale,NumberSymbol.Exponential)+"+"+exponent)}else formattedText=getLocaleNumberSymbol(locale,NumberSymbol.Infinity);return formattedText=value<0&&!isZero?pattern.negPre+formattedText+pattern.negSuf:pattern.posPre+formattedText+pattern.posSuf,formattedText}function parseNumberFormat(format,minusSign="-"){const p={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},patternParts=format.split(PATTERN_SEP),positive=patternParts[0],negative=patternParts[1],positiveParts=-1!==positive.indexOf(DECIMAL_SEP)?positive.split(DECIMAL_SEP):[positive.substring(0,positive.lastIndexOf(ZERO_CHAR)+1),positive.substring(positive.lastIndexOf(ZERO_CHAR)+1)],integer=positiveParts[0],fraction=positiveParts[1]||"";p.posPre=integer.substring(0,integer.indexOf(DIGIT_CHAR));for(let i2=0;i2-1&&(numStr=numStr.replace(DECIMAL_SEP,"")),(i2=numStr.search(/e/i))>0?(integerLen<0&&(integerLen=i2),integerLen+=+numStr.slice(i2+1),numStr=numStr.substring(0,i2)):integerLen<0&&(integerLen=numStr.length),i2=0;numStr.charAt(i2)===ZERO_CHAR;i2++);if(i2===(zeros=numStr.length))digits=[0],integerLen=1;else{for(zeros--;numStr.charAt(zeros)===ZERO_CHAR;)zeros--;for(integerLen-=i2,digits=[],j=0;i2<=zeros;i2++,j++)digits[j]=Number(numStr.charAt(i2))}return integerLen>MAX_DIGITS&&(digits=digits.splice(0,MAX_DIGITS-1),exponent=integerLen-1,integerLen=1),{digits,exponent,integerLen}}function roundNumber(parsedNumber,minFrac,maxFrac){if(minFrac>maxFrac)throw new Error(`The minimum number of digits after fraction (${minFrac}) is higher than the maximum (${maxFrac}).`);let digits=parsedNumber.digits,fractionLen=digits.length-parsedNumber.integerLen;const fractionSize=Math.min(Math.max(minFrac,fractionLen),maxFrac);let roundAt=fractionSize+parsedNumber.integerLen,digit=digits[roundAt];if(roundAt>0){digits.splice(Math.max(parsedNumber.integerLen,roundAt));for(let j=roundAt;j=5)if(roundAt-1<0){for(let k=0;k>roundAt;k--)digits.unshift(0),parsedNumber.integerLen++;digits.unshift(1),parsedNumber.integerLen++}else digits[roundAt-1]++;for(;fractionLen=minLen?digits2.pop():dropTrailingZeros=!1),d>=10?1:0},0);carry&&(digits.unshift(carry),parsedNumber.integerLen++)}function parseIntAutoRadix(text){const result=parseInt(text);if(isNaN(result))throw new Error("Invalid integer literal when parsing "+text);return result}__name(formatNumberToLocaleString,"formatNumberToLocaleString"),__name(function formatCurrency(value,locale,currency,currencyCode,digitsInfo){const pattern=parseNumberFormat(getLocaleNumberFormat(locale,NumberFormatStyle.Currency),getLocaleNumberSymbol(locale,NumberSymbol.MinusSign));return pattern.minFrac=getNumberOfCurrencyDigits(currencyCode),pattern.maxFrac=pattern.minFrac,formatNumberToLocaleString(value,pattern,locale,NumberSymbol.CurrencyGroup,NumberSymbol.CurrencyDecimal,digitsInfo).replace("\xa4",currency).replace("\xa4","").trim()},"formatCurrency"),__name(function formatPercent(value,locale,digitsInfo){return formatNumberToLocaleString(value,parseNumberFormat(getLocaleNumberFormat(locale,NumberFormatStyle.Percent),getLocaleNumberSymbol(locale,NumberSymbol.MinusSign)),locale,NumberSymbol.Group,NumberSymbol.Decimal,digitsInfo,!0).replace(new RegExp("%","g"),getLocaleNumberSymbol(locale,NumberSymbol.PercentSign))},"formatPercent"),__name(function formatNumber(value,locale,digitsInfo){return formatNumberToLocaleString(value,parseNumberFormat(getLocaleNumberFormat(locale,NumberFormatStyle.Decimal),getLocaleNumberSymbol(locale,NumberSymbol.MinusSign)),locale,NumberSymbol.Group,NumberSymbol.Decimal,digitsInfo)},"formatNumber"),__name(parseNumberFormat,"parseNumberFormat"),__name(toPercent,"toPercent"),__name(parseNumber,"parseNumber"),__name(roundNumber,"roundNumber"),__name(parseIntAutoRadix,"parseIntAutoRadix");let NgLocalization=(()=>{class NgLocalization2{}return __name(NgLocalization2,"NgLocalization"),NgLocalization2.\u0275fac=__name(function(t){return new(t||NgLocalization2)},"NgLocalization_Factory"),NgLocalization2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:NgLocalization2,factory:__name(function(t){let r=null;return t?r=new t:(locale=_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.soG),r=new NgLocaleLocalization(locale)),r;var locale},"NgLocalization_Factory"),providedIn:"root"}),NgLocalization2})();function getPluralCategory(value,cases,ngLocalization,locale){let key=`=${value}`;if(cases.indexOf(key)>-1||(key=ngLocalization.getPluralCategory(value,locale),cases.indexOf(key)>-1))return key;if(cases.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${value}"`)}__name(getPluralCategory,"getPluralCategory");let NgLocaleLocalization=(()=>{class NgLocaleLocalization2 extends NgLocalization{constructor(locale){super(),this.locale=locale}getPluralCategory(value,locale){switch(getLocalePluralCase(locale||this.locale)(value)){case Plural.Zero:return"zero";case Plural.One:return"one";case Plural.Two:return"two";case Plural.Few:return"few";case Plural.Many:return"many";default:return"other"}}}return __name(NgLocaleLocalization2,"NgLocaleLocalization"),NgLocaleLocalization2.\u0275fac=__name(function(t){return new(t||NgLocaleLocalization2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.soG))},"NgLocaleLocalization_Factory"),NgLocaleLocalization2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:NgLocaleLocalization2,factory:NgLocaleLocalization2.\u0275fac}),NgLocaleLocalization2})();function parseCookieValue(cookieStr,name){name=encodeURIComponent(name);for(const cookie of cookieStr.split(";")){const eqIndex=cookie.indexOf("="),[cookieName,cookieValue]=-1==eqIndex?[cookie,""]:[cookie.slice(0,eqIndex),cookie.slice(eqIndex+1)];if(cookieName.trim()===name)return decodeURIComponent(cookieValue)}return null}__name(function registerLocaleData(data,localeId,extraData){return \u0275registerLocaleData(data,localeId,extraData)},"registerLocaleData"),__name(parseCookieValue,"parseCookieValue");const WS_REGEXP=/\s+/,EMPTY_ARRAY=[];let NgClass=(()=>{class NgClass2{constructor(_iterableDiffers,_keyValueDiffers,_ngEl,_renderer){this._iterableDiffers=_iterableDiffers,this._keyValueDiffers=_keyValueDiffers,this._ngEl=_ngEl,this._renderer=_renderer,this.initialClasses=EMPTY_ARRAY,this.stateMap=new Map}set klass(value){this.initialClasses=null!=value?value.trim().split(WS_REGEXP):EMPTY_ARRAY}set ngClass(value){this.rawClass="string"==typeof value?value.trim().split(WS_REGEXP):value}ngDoCheck(){for(const klass of this.initialClasses)this._updateState(klass,!0);const rawClass=this.rawClass;if(Array.isArray(rawClass)||rawClass instanceof Set)for(const klass of rawClass)this._updateState(klass,!0);else if(null!=rawClass)for(const klass of Object.keys(rawClass))this._updateState(klass,!!rawClass[klass]);this._applyStateDiff()}_updateState(klass,nextEnabled){const state=this.stateMap.get(klass);void 0!==state?(state.enabled!==nextEnabled&&(state.changed=!0,state.enabled=nextEnabled),state.touched=!0):this.stateMap.set(klass,{enabled:nextEnabled,changed:!0,touched:!0})}_applyStateDiff(){for(const stateEntry of this.stateMap){const klass=stateEntry[0],state=stateEntry[1];state.changed?(this._toggleClass(klass,state.enabled),state.changed=!1):state.touched||(state.enabled&&this._toggleClass(klass,!1),this.stateMap.delete(klass)),state.touched=!1}}_toggleClass(klass,enabled){(klass=klass.trim()).length>0&&klass.split(WS_REGEXP).forEach(klass2=>{enabled?this._renderer.addClass(this._ngEl.nativeElement,klass2):this._renderer.removeClass(this._ngEl.nativeElement,klass2)})}}return __name(NgClass2,"NgClass"),NgClass2.\u0275fac=__name(function(t){return new(t||NgClass2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.ZZ4),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.aQg),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.SBq),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Qsj))},"NgClass_Factory"),NgClass2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__.lG2({type:NgClass2,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),NgClass2})();__name(function getParentInjector(injector){return injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_0__.h0i).injector},"getParentInjector");class NgForOfContext{constructor($implicit,ngForOf,index,count){this.$implicit=$implicit,this.ngForOf=ngForOf,this.index=index,this.count=count}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}}__name(NgForOfContext,"NgForOfContext");let NgForOf=(()=>{class NgForOf2{set ngForOf(ngForOf){this._ngForOf=ngForOf,this._ngForOfDirty=!0}set ngForTrackBy(fn){this._trackByFn=fn}get ngForTrackBy(){return this._trackByFn}constructor(_viewContainer,_template,_differs){this._viewContainer=_viewContainer,this._template=_template,this._differs=_differs,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(value){value&&(this._template=value)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const value=this._ngForOf;!this._differ&&value&&(this._differ=this._differs.find(value).create(this.ngForTrackBy))}if(this._differ){const changes=this._differ.diff(this._ngForOf);changes&&this._applyChanges(changes)}}_applyChanges(changes){const viewContainer=this._viewContainer;changes.forEachOperation((item,adjustedPreviousIndex,currentIndex)=>{if(null==item.previousIndex)viewContainer.createEmbeddedView(this._template,new NgForOfContext(item.item,this._ngForOf,-1,-1),null===currentIndex?void 0:currentIndex);else if(null==currentIndex)viewContainer.remove(null===adjustedPreviousIndex?void 0:adjustedPreviousIndex);else if(null!==adjustedPreviousIndex){const view=viewContainer.get(adjustedPreviousIndex);viewContainer.move(view,currentIndex),applyViewChange(view,item)}});for(let i2=0,ilen=viewContainer.length;i2{applyViewChange(viewContainer.get(record.currentIndex),record)})}static ngTemplateContextGuard(dir,ctx){return!0}}return __name(NgForOf2,"NgForOf"),NgForOf2.\u0275fac=__name(function(t){return new(t||NgForOf2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.s_b),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Rgc),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.ZZ4))},"NgForOf_Factory"),NgForOf2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__.lG2({type:NgForOf2,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),NgForOf2})();function applyViewChange(view,record){view.context.$implicit=record.item}__name(applyViewChange,"applyViewChange"),__name(function getTypeName(type){return type.name||typeof type},"getTypeName");let NgIf=(()=>{class NgIf2{constructor(_viewContainer,templateRef){this._viewContainer=_viewContainer,this._context=new NgIfContext,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=templateRef}set ngIf(condition){this._context.$implicit=this._context.ngIf=condition,this._updateView()}set ngIfThen(templateRef){assertTemplate("ngIfThen",templateRef),this._thenTemplateRef=templateRef,this._thenViewRef=null,this._updateView()}set ngIfElse(templateRef){assertTemplate("ngIfElse",templateRef),this._elseTemplateRef=templateRef,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(dir,ctx){return!0}}return __name(NgIf2,"NgIf"),NgIf2.\u0275fac=__name(function(t){return new(t||NgIf2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.s_b),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Rgc))},"NgIf_Factory"),NgIf2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__.lG2({type:NgIf2,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),NgIf2})();class NgIfContext{constructor(){this.$implicit=null,this.ngIf=null}}function assertTemplate(property,templateRef){if(templateRef&&!templateRef.createEmbeddedView)throw new Error(`${property} must be a TemplateRef, but received '${(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.AaK)(templateRef)}'.`)}__name(NgIfContext,"NgIfContext"),__name(assertTemplate,"assertTemplate");class SwitchView{constructor(_viewContainerRef,_templateRef){this._viewContainerRef=_viewContainerRef,this._templateRef=_templateRef,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(created){created&&!this._created?this.create():!created&&this._created&&this.destroy()}}__name(SwitchView,"SwitchView"),__name(function throwNgSwitchProviderNotFoundError(attrName,directiveName){throw new _angular_core__WEBPACK_IMPORTED_MODULE_0__.vHH(2e3,`An element with the "${attrName}" attribute (matching the "${directiveName}" directive) must be located inside an element with the "ngSwitch" attribute (matching "NgSwitch" directive)`)},"throwNgSwitchProviderNotFoundError");let NgPlural=(()=>{class NgPlural2{constructor(_localization){this._localization=_localization,this._caseViews={}}set ngPlural(value){this._updateView(value)}addCase(value,switchView){this._caseViews[value]=switchView}_updateView(switchValue){this._clearViews();const key=getPluralCategory(switchValue,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[key])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(view){view&&(this._activeView=view,this._activeView.create())}}return __name(NgPlural2,"NgPlural"),NgPlural2.\u0275fac=__name(function(t){return new(t||NgPlural2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(NgLocalization))},"NgPlural_Factory"),NgPlural2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__.lG2({type:NgPlural2,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0}),NgPlural2})(),NgPluralCase=(()=>{class NgPluralCase2{constructor(value,template,viewContainer,ngPlural){this.value=value;const isANumber=!isNaN(Number(value));ngPlural.addCase(isANumber?`=${value}`:value,new SwitchView(viewContainer,template))}}return __name(NgPluralCase2,"NgPluralCase"),NgPluralCase2.\u0275fac=__name(function(t){return new(t||NgPluralCase2)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.$8M("ngPluralCase"),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.Rgc),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_0__.s_b),_angular_core__WEBPACK_IMPORTED_MODULE_0__.Y36(NgPlural,1))},"NgPluralCase_Factory"),NgPluralCase2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__.lG2({type:NgPluralCase2,selectors:[["","ngPluralCase",""]],standalone:!0}),NgPluralCase2})();__name(function invalidPipeArgumentError(type,value){return new _angular_core__WEBPACK_IMPORTED_MODULE_0__.vHH(2100,!1)},"invalidPipeArgumentError");__name(class SubscribableStrategy{createSubscription(async,updateLatestValue){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.rg0)(()=>async.subscribe({next:updateLatestValue,error:e=>{throw e}}))}dispose(subscription){(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.rg0)(()=>subscription.unsubscribe())}},"SubscribableStrategy");__name(class PromiseStrategy{createSubscription(async,updateLatestValue){return async.then(updateLatestValue,e=>{throw e})}dispose(subscription){}},"PromiseStrategy"),__name(function makeKeyValuePair(key,value){return{key,value}},"makeKeyValuePair"),__name(function defaultComparator(keyValueA,keyValueB){const a=keyValueA.key,b=keyValueB.key;if(a===b)return 0;if(void 0===a)return 1;if(void 0===b)return-1;if(null===a)return 1;if(null===b)return-1;if("string"==typeof a&&"string"==typeof b)return a{class CommonModule2{}return __name(CommonModule2,"CommonModule"),CommonModule2.\u0275fac=__name(function(t){return new(t||CommonModule2)},"CommonModule_Factory"),CommonModule2.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:CommonModule2}),CommonModule2.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({}),CommonModule2})();const PLATFORM_BROWSER_ID="browser",PLATFORM_SERVER_ID="server";function isPlatformBrowser(platformId){return platformId===PLATFORM_BROWSER_ID}function isPlatformServer(platformId){return platformId===PLATFORM_SERVER_ID}__name(isPlatformBrowser,"isPlatformBrowser"),__name(isPlatformServer,"isPlatformServer"),__name(function isPlatformWorkerApp(platformId){return"browserWorkerApp"===platformId},"isPlatformWorkerApp"),__name(function isPlatformWorkerUi(platformId){return"browserWorkerUi"===platformId},"isPlatformWorkerUi");let ViewportScroller2=(()=>{class ViewportScroller3{}return __name(ViewportScroller3,"ViewportScroller"),ViewportScroller3.\u0275prov=(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7)({token:ViewportScroller3,providedIn:"root",factory:()=>new BrowserViewportScroller((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG)(DOCUMENT2),window)}),ViewportScroller3})();class BrowserViewportScroller{constructor(document2,window2){this.document=document2,this.window=window2,this.offset=()=>[0,0]}setOffset(offset){this.offset=Array.isArray(offset)?()=>offset:offset}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(position){this.supportsScrolling()&&this.window.scrollTo(position[0],position[1])}scrollToAnchor(target){if(!this.supportsScrolling())return;const elSelected=findAnchorFromDocument(this.document,target);elSelected&&(this.scrollToElement(elSelected),elSelected.focus())}setHistoryScrollRestoration(scrollRestoration){if(this.supportScrollRestoration()){const history=this.window.history;history&&history.scrollRestoration&&(history.scrollRestoration=scrollRestoration)}}scrollToElement(el){const rect=el.getBoundingClientRect(),left=rect.left+this.window.pageXOffset,top=rect.top+this.window.pageYOffset,offset=this.offset();this.window.scrollTo(left-offset[0],top-offset[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const scrollRestorationDescriptor=getScrollRestorationProperty(this.window.history)||getScrollRestorationProperty(Object.getPrototypeOf(this.window.history));return!(!scrollRestorationDescriptor||!scrollRestorationDescriptor.writable&&!scrollRestorationDescriptor.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function getScrollRestorationProperty(obj){return Object.getOwnPropertyDescriptor(obj,"scrollRestoration")}function findAnchorFromDocument(document2,target){const documentResult=document2.getElementById(target)||document2.getElementsByName(target)[0];if(documentResult)return documentResult;if("function"==typeof document2.createTreeWalker&&document2.body&&"function"==typeof document2.body.attachShadow){const treeWalker=document2.createTreeWalker(document2.body,NodeFilter.SHOW_ELEMENT);let currentNode=treeWalker.currentNode;for(;currentNode;){const shadowRoot=currentNode.shadowRoot;if(shadowRoot){const result=shadowRoot.getElementById(target)||shadowRoot.querySelector(`[name="${target}"]`);if(result)return result}currentNode=treeWalker.nextNode()}}return null}__name(BrowserViewportScroller,"BrowserViewportScroller"),__name(getScrollRestorationProperty,"getScrollRestorationProperty"),__name(findAnchorFromDocument,"findAnchorFromDocument");class NullViewportScroller{setOffset(offset){}getScrollPosition(){return[0,0]}scrollToPosition(position){}scrollToAnchor(anchor){}setHistoryScrollRestoration(scrollRestoration){}}__name(NullViewportScroller,"NullViewportScroller");class XhrFactory{}function isAbsoluteUrl(src){return/^https?:\/\//.test(src)}function isValidPath(path){if("string"!=typeof path||""===path.trim())return!1;try{return new URL(path),!0}catch{return!1}}function normalizePath(path){return path.endsWith("/")?path.slice(0,-1):path}function normalizeSrc(src){return src.startsWith("/")?src.slice(1):src}__name(XhrFactory,"XhrFactory"),__name(function getUrl(src,win){return isAbsoluteUrl(src)?new URL(src):new URL(src,win.location.href)},"getUrl"),__name(isAbsoluteUrl,"isAbsoluteUrl"),__name(function extractHostname(url){return isAbsoluteUrl(url)?new URL(url).hostname:url},"extractHostname"),__name(isValidPath,"isValidPath"),__name(normalizePath,"normalizePath"),__name(normalizeSrc,"normalizeSrc");const noopImageLoader=__name(config=>config.src,"noopImageLoader"),IMAGE_LOADER=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("ImageLoader",{providedIn:"root",factory:()=>noopImageLoader});function throwInvalidPathError(path,exampleUrls){throw new _angular_core__WEBPACK_IMPORTED_MODULE_0__.vHH(2959,!1)}function throwUnexpectedAbsoluteUrlError(path,url){throw new _angular_core__WEBPACK_IMPORTED_MODULE_0__.vHH(2959,!1)}__name(function createImageLoader(buildUrlFn,exampleUrls){return __name(function(path){return isValidPath(path)||throwInvalidPathError(),path=normalizePath(path),[{provide:IMAGE_LOADER,useValue:__name(config=>(isAbsoluteUrl(config.src)&&throwUnexpectedAbsoluteUrlError(),buildUrlFn(path,{...config,src:normalizeSrc(config.src)})),"loaderFn")}]},"provideImageLoader")},"createImageLoader"),__name(throwInvalidPathError,"throwInvalidPathError"),__name(throwUnexpectedAbsoluteUrlError,"throwUnexpectedAbsoluteUrlError"),__name(function createCloudflareUrl(path,config){let params="format=auto";return config.width&&(params+=`,width=${config.width}`),`${path}/cdn-cgi/image/${params}/${config.src}`},"createCloudflareUrl");const cloudinaryLoaderInfo={name:"Cloudinary",testUrl:isCloudinaryUrl},CLOUDINARY_LOADER_REGEX=/https?\:\/\/[^\/]+\.cloudinary\.com\/.+/;function isCloudinaryUrl(url){return CLOUDINARY_LOADER_REGEX.test(url)}__name(isCloudinaryUrl,"isCloudinaryUrl"),__name(function createCloudinaryUrl(path,config){let params="f_auto,q_auto";return config.width&&(params+=`,w_${config.width}`),`${path}/image/upload/${params}/${config.src}`},"createCloudinaryUrl");const imageKitLoaderInfo={name:"ImageKit",testUrl:isImageKitUrl},IMAGE_KIT_LOADER_REGEX=/https?\:\/\/[^\/]+\.imagekit\.io\/.+/;function isImageKitUrl(url){return IMAGE_KIT_LOADER_REGEX.test(url)}__name(isImageKitUrl,"isImageKitUrl"),__name(function createImagekitUrl(path,config){const{src,width}=config;let urlSegments;return urlSegments=width?[path,`tr:w-${width}`,src]:[path,src],urlSegments.join("/")},"createImagekitUrl");const imgixLoaderInfo={name:"Imgix",testUrl:isImgixUrl},IMGIX_LOADER_REGEX=/https?\:\/\/[^\/]+\.imgix\.net\/.+/;function isImgixUrl(url){return IMGIX_LOADER_REGEX.test(url)}function imgDirectiveDetails(ngSrc,includeNgSrc=!0){return`The NgOptimizedImage directive ${includeNgSrc?`(activated on an element with the \`ngSrc="${ngSrc}"\`) `:""}has detected that`}__name(isImgixUrl,"isImgixUrl"),__name(function createImgixUrl(path,config){const url=new URL(`${path}/${config.src}`);return url.searchParams.set("auto","format"),config.width&&url.searchParams.set("w",config.width.toString()),url.href},"createImgixUrl"),__name(imgDirectiveDetails,"imgDirectiveDetails"),__name(function assertDevMode(checkName){throw new \u0275RuntimeError(2958,`Unexpected invocation of the ${checkName} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)},"assertDevMode"),__name(function logMissingPriorityWarning(ngSrc){const directiveDetails=imgDirectiveDetails(ngSrc);console.warn(\u0275formatRuntimeError(2955,`${directiveDetails} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))},"logMissingPriorityWarning"),__name(function deepForEach(input,fn){for(let value of input)Array.isArray(value)?deepForEach(value,fn):fn(value)},"deepForEach");const VALID_WIDTH_DESCRIPTOR_SRCSET=/^((\s*\d+w\s*(,|$)){1,})$/,VALID_DENSITY_DESCRIPTOR_SRCSET=/^((\s*\d+(\.\d+)?x\s*(,|$)){1,})$/,RECOMMENDED_SRCSET_DENSITY_CAP=2,BUILT_IN_LOADERS=[imgixLoaderInfo,imageKitLoaderInfo,cloudinaryLoaderInfo],defaultConfig={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]};function assertNonEmptyInput(dir,name,value){const isString="string"==typeof value,isEmptyString=isString&&""===value.trim();if(!isString||isEmptyString)throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} \`${name}\` has an invalid value (\`${value}\`). To fix this, change the value to a non-empty string.`)}function assertUnderDensityCap(dir,value){if(!value.split(",").every(num=>""===num||parseFloat(num)<=3))throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the \`ngSrcset\` contains an unsupported image density:\`${value}\`. NgOptimizedImage generally recommends a max image density of ${RECOMMENDED_SRCSET_DENSITY_CAP}x but supports image densities up to 3x. The human eye cannot distinguish between image densities greater than ${RECOMMENDED_SRCSET_DENSITY_CAP}x - which makes them unnecessary for most use cases. Images that will be pinch-zoomed are typically the primary use case for 3x images. Please remove the high density descriptor and try again.`)}function postInitInputChangeError(dir,inputName){let reason;return reason="width"===inputName||"height"===inputName?`Changing \`${inputName}\` may result in different attribute value applied to the underlying image element and cause layout shifts on a page.`:`Changing the \`${inputName}\` would have no effect on the underlying image element, because the resource loading has already occurred.`,new \u0275RuntimeError(2953,`${imgDirectiveDetails(dir.ngSrc)} \`${inputName}\` was updated after initialization. The NgOptimizedImage directive will not react to this input change. ${reason} To fix this, either switch \`${inputName}\` to a static value or wrap the image element in an *ngIf that is gated on the necessary value.`)}function round(input){return Number.isInteger(input)?input:input.toFixed(2)}__name(function inputToInteger(value){return"string"==typeof value?parseInt(value,10):value},"inputToInteger"),__name(function inputToBoolean(value){return null!=value&&"false"!=`${value}`},"inputToBoolean"),__name(function processConfig(config){let sortedBreakpoints={};return config.breakpoints&&(sortedBreakpoints.breakpoints=config.breakpoints.sort((a,b)=>a-b)),Object.assign({},defaultConfig,config,sortedBreakpoints)},"processConfig"),__name(function assertNoConflictingSrc(dir){if(dir.src)throw new \u0275RuntimeError(2950,`${imgDirectiveDetails(dir.ngSrc)} both \`src\` and \`ngSrc\` have been set. Supplying both of these attributes breaks lazy loading. The NgOptimizedImage directive sets \`src\` itself based on the value of \`ngSrc\`. To fix this, please remove the \`src\` attribute.`)},"assertNoConflictingSrc"),__name(function assertNoConflictingSrcset(dir){if(dir.srcset)throw new \u0275RuntimeError(2951,`${imgDirectiveDetails(dir.ngSrc)} both \`srcset\` and \`ngSrcset\` have been set. Supplying both of these attributes breaks lazy loading. The NgOptimizedImage directive sets \`srcset\` itself based on the value of \`ngSrcset\`. To fix this, please remove the \`srcset\` attribute.`)},"assertNoConflictingSrcset"),__name(function assertNotBase64Image(dir){let ngSrc=dir.ngSrc.trim();if(ngSrc.startsWith("data:"))throw ngSrc.length>50&&(ngSrc=ngSrc.substring(0,50)+"..."),new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc,!1)} \`ngSrc\` is a Base64-encoded string (${ngSrc}). NgOptimizedImage does not support Base64-encoded strings. To fix this, disable the NgOptimizedImage directive for this element by removing \`ngSrc\` and using a standard \`src\` attribute instead.`)},"assertNotBase64Image"),__name(function assertNoComplexSizes(dir){if(dir.sizes?.match(/((\)|,)\s|^)\d+px/))throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc,!1)} \`sizes\` was set to a string including pixel values. For automatic \`srcset\` generation, \`sizes\` must only include responsive values, such as \`sizes="50vw"\` or \`sizes="(min-width: 768px) 50vw, 100vw"\`. To fix this, modify the \`sizes\` attribute, or provide your own \`ngSrcset\` value directly.`)},"assertNoComplexSizes"),__name(function assertNotBlobUrl(dir){const ngSrc=dir.ngSrc.trim();if(ngSrc.startsWith("blob:"))throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} \`ngSrc\` was set to a blob URL (${ngSrc}). Blob URLs are not supported by the NgOptimizedImage directive. To fix this, disable the NgOptimizedImage directive for this element by removing \`ngSrc\` and using a regular \`src\` attribute instead.`)},"assertNotBlobUrl"),__name(assertNonEmptyInput,"assertNonEmptyInput"),__name(function assertValidNgSrcset(dir,value){if(null==value)return;assertNonEmptyInput(dir,"ngSrcset",value);const stringVal=value,isValidWidthDescriptor=VALID_WIDTH_DESCRIPTOR_SRCSET.test(stringVal),isValidDensityDescriptor=VALID_DENSITY_DESCRIPTOR_SRCSET.test(stringVal);if(isValidDensityDescriptor&&assertUnderDensityCap(dir,stringVal),!isValidWidthDescriptor&&!isValidDensityDescriptor)throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} \`ngSrcset\` has an invalid value (\`${value}\`). To fix this, supply \`ngSrcset\` using a comma-separated list of one or more width descriptors (e.g. "100w, 200w") or density descriptors (e.g. "1x, 2x").`)},"assertValidNgSrcset"),__name(assertUnderDensityCap,"assertUnderDensityCap"),__name(postInitInputChangeError,"postInitInputChangeError"),__name(function assertNoPostInitInputChange(dir,changes,inputs){inputs.forEach(input=>{if(changes.hasOwnProperty(input)&&!changes[input].isFirstChange())throw"ngSrc"===input&&(dir={ngSrc:changes[input].previousValue}),postInitInputChangeError(dir,input)})},"assertNoPostInitInputChange"),__name(function assertGreaterThanZero(dir,inputValue,inputName){const validNumber="number"==typeof inputValue&&inputValue>0,validString="string"==typeof inputValue&&/^\d+$/.test(inputValue.trim())&&parseInt(inputValue)>0;if(!validNumber&&!validString)throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} \`${inputName}\` has an invalid value (\`${inputValue}\`). To fix this, provide \`${inputName}\` as a number greater than 0.`)},"assertGreaterThanZero"),__name(function assertNoImageDistortion(dir,img,renderer){const removeListenerFn=renderer.listen(img,"load",()=>{removeListenerFn();const computedStyle=window.getComputedStyle(img);let renderedWidth=parseFloat(computedStyle.getPropertyValue("width")),renderedHeight=parseFloat(computedStyle.getPropertyValue("height"));if("border-box"===computedStyle.getPropertyValue("box-sizing")){const paddingTop=computedStyle.getPropertyValue("padding-top"),paddingRight=computedStyle.getPropertyValue("padding-right"),paddingBottom=computedStyle.getPropertyValue("padding-bottom"),paddingLeft=computedStyle.getPropertyValue("padding-left");renderedWidth-=parseFloat(paddingRight)+parseFloat(paddingLeft),renderedHeight-=parseFloat(paddingTop)+parseFloat(paddingBottom)}const renderedAspectRatio=renderedWidth/renderedHeight,nonZeroRenderedDimensions=0!==renderedWidth&&0!==renderedHeight,intrinsicWidth=img.naturalWidth,intrinsicHeight=img.naturalHeight,intrinsicAspectRatio=intrinsicWidth/intrinsicHeight,suppliedWidth=dir.width,suppliedHeight=dir.height,suppliedAspectRatio=suppliedWidth/suppliedHeight,inaccurateDimensions=Math.abs(suppliedAspectRatio-intrinsicAspectRatio)>.1,stylingDistortion=nonZeroRenderedDimensions&&Math.abs(intrinsicAspectRatio-renderedAspectRatio)>.1;if(inaccurateDimensions)console.warn(\u0275formatRuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the aspect ratio of the image does not match the aspect ratio indicated by the width and height attributes. \nIntrinsic image size: ${intrinsicWidth}w x ${intrinsicHeight}h (aspect-ratio: ${round(intrinsicAspectRatio)}). \nSupplied width and height attributes: ${suppliedWidth}w x ${suppliedHeight}h (aspect-ratio: ${round(suppliedAspectRatio)}). \nTo fix this, update the width and height attributes.`));else if(stylingDistortion)console.warn(\u0275formatRuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the aspect ratio of the rendered image does not match the image's intrinsic aspect ratio. \nIntrinsic image size: ${intrinsicWidth}w x ${intrinsicHeight}h (aspect-ratio: ${round(intrinsicAspectRatio)}). \nRendered image size: ${renderedWidth}w x ${renderedHeight}h (aspect-ratio: ${round(renderedAspectRatio)}). \nThis issue can occur if "width" and "height" attributes are added to an image without updating the corresponding image styling. To fix this, adjust image styling. In most cases, adding "height: auto" or "width: auto" to the image styling will fix this issue.`));else if(!dir.ngSrcset&&nonZeroRenderedDimensions){const recommendedWidth=RECOMMENDED_SRCSET_DENSITY_CAP*renderedWidth,recommendedHeight=RECOMMENDED_SRCSET_DENSITY_CAP*renderedHeight;(intrinsicWidth-recommendedWidth>=1e3||intrinsicHeight-recommendedHeight>=1e3)&&console.warn(\u0275formatRuntimeError(2960,`${imgDirectiveDetails(dir.ngSrc)} the intrinsic image is significantly larger than necessary. \nRendered image size: ${renderedWidth}w x ${renderedHeight}h. \nIntrinsic image size: ${intrinsicWidth}w x ${intrinsicHeight}h. \nRecommended intrinsic image size: ${recommendedWidth}w x ${recommendedHeight}h. \nNote: Recommended intrinsic image size is calculated assuming a maximum DPR of ${RECOMMENDED_SRCSET_DENSITY_CAP}. To improve loading time, resize the image or consider using the "ngSrcset" and "sizes" attributes.`))}})},"assertNoImageDistortion"),__name(function assertNonEmptyWidthAndHeight(dir){let missingAttributes=[];if(void 0===dir.width&&missingAttributes.push("width"),void 0===dir.height&&missingAttributes.push("height"),missingAttributes.length>0)throw new \u0275RuntimeError(2954,`${imgDirectiveDetails(dir.ngSrc)} these required attributes are missing: ${missingAttributes.map(attr=>`"${attr}"`).join(", ")}. Including "width" and "height" attributes will prevent image-related layout shifts. To fix this, include "width" and "height" attributes on the image tag or turn on "fill" mode with the \`fill\` attribute.`)},"assertNonEmptyWidthAndHeight"),__name(function assertEmptyWidthAndHeight(dir){if(dir.width||dir.height)throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the attributes \`height\` and/or \`width\` are present along with the \`fill\` attribute. Because \`fill\` mode causes an image to fill its containing element, the size attributes have no effect and should be removed.`)},"assertEmptyWidthAndHeight"),__name(function assertNonZeroRenderedHeight(dir,img,renderer){const removeListenerFn=renderer.listen(img,"load",()=>{removeListenerFn(),dir.fill&&0===img.clientHeight&&console.warn(\u0275formatRuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the height of the fill-mode image is zero. This is likely because the containing element does not have the CSS 'position' property set to one of the following: "relative", "fixed", or "absolute". To fix this problem, make sure the container element has the CSS 'position' property defined and the height of the element is not zero.`))})},"assertNonZeroRenderedHeight"),__name(function assertValidLoadingInput(dir){if(dir.loading&&dir.priority)throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the \`loading\` attribute was used on an image that was marked "priority". Setting \`loading\` on priority images is not allowed because these images will always be eagerly loaded. To fix this, remove the \u201cloading\u201d attribute from the priority image.`);if("string"==typeof dir.loading&&!["auto","eager","lazy"].includes(dir.loading))throw new \u0275RuntimeError(2952,`${imgDirectiveDetails(dir.ngSrc)} the \`loading\` attribute has an invalid value (\`${dir.loading}\`). To fix this, provide a valid value ("lazy", "eager", or "auto").`)},"assertValidLoadingInput"),__name(function assertNotMissingBuiltInLoader(ngSrc,imageLoader){if(imageLoader===noopImageLoader){let builtInLoaderName="";for(const loader of BUILT_IN_LOADERS)if(loader.testUrl(ngSrc)){builtInLoaderName=loader.name;break}builtInLoaderName&&console.warn(\u0275formatRuntimeError(2962,`NgOptimizedImage: It looks like your images may be hosted on the ${builtInLoaderName} CDN, but your app is not using Angular's built-in loader for that CDN. We recommend switching to use the built-in by calling \`provide${builtInLoaderName}Loader()\` in your \`providers\` and passing it your instance's base URL. If you don't want to use the built-in loader, define a custom loader function using IMAGE_LOADER to silence this warning.`))}},"assertNotMissingBuiltInLoader"),__name(function assertNoNgSrcsetWithoutLoader(dir,imageLoader){dir.ngSrcset&&imageLoader===noopImageLoader&&console.warn(\u0275formatRuntimeError(2963,`${imgDirectiveDetails(dir.ngSrc)} the \`ngSrcset\` attribute is present but no image loader is configured (i.e. the default one is being used), which would result in the same image being used for all configured sizes. To fix this, provide a loader or remove the \`ngSrcset\` attribute from the image.`))},"assertNoNgSrcsetWithoutLoader"),__name(function assertNoLoaderParamsWithoutLoader(dir,imageLoader){dir.loaderParams&&imageLoader===noopImageLoader&&console.warn(\u0275formatRuntimeError(2963,`${imgDirectiveDetails(dir.ngSrc)} the \`loaderParams\` attribute is present but no image loader is configured (i.e. the default one is being used), which means that the loaderParams data will not be consumed and will not affect the URL. To fix this, provide a custom loader or remove the \`loaderParams\` attribute from the image.`))},"assertNoLoaderParamsWithoutLoader"),__name(round,"round")},67537:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{$8M:()=>\u0275\u0275injectAttribute,$WT:()=>isStandalone,AFp:()=>APP_ID,AaK:()=>stringify,AsE:()=>\u0275\u0275textInterpolate2,B7T:()=>IS_HYDRATION_DOM_REUSE_ENABLED,CHM:()=>\u0275\u0275restoreView,CRH:()=>\u0275\u0275loadQuery,D6c:()=>coerceToBoolean,DRi:()=>ENABLED_SSR_FEATURES,EJc:()=>DEFAULT_CURRENCY_CODE,EpF:()=>\u0275\u0275getCurrentView,F4k:()=>isSubscribable,FYo:()=>RendererFactory2,FiY:()=>Optional2,Gf:()=>\u0275\u0275viewQuery,GfV:()=>Version,HDt:()=>InitialRenderPendingTasks,JOm:()=>RendererStyleFlags2,JWE:()=>mergeApplicationConfig,KtG:()=>\u0275\u0275resetView,LFG:()=>\u0275\u0275inject2,Lbi:()=>PLATFORM_ID2,Lck:()=>createNgModule,MGl:()=>\u0275\u0275propertyInterpolate1,MMx:()=>createEnvironmentInjector2,MR2:()=>makeEnvironmentProviders2,NdJ:()=>\u0275\u0275listener,O4$:()=>\u0275\u0275namespaceSVG,Ojb:()=>CSP_NONCE,OlP:()=>InjectionToken,Oqu:()=>\u0275\u0275textInterpolate,P3R:()=>\u0275\u0275sanitizeUrlOrResourceUrl,Q2q:()=>\u0275\u0275attributeInterpolate1,Q6J:()=>\u0275\u0275property,QGY:()=>isPromise,QbO:()=>ANIMATION_MODULE_TYPE,Qsj:()=>Renderer22,R0b:()=>NgZone2,RDi:()=>setDocument,RIp:()=>importProvidersFrom,Rgc:()=>TemplateRef,SBq:()=>ElementRef2,Sil:()=>Compiler,Suo:()=>\u0275\u0275contentQuery,TTD:()=>\u0275\u0275NgOnChangesFeature,TgZ:()=>\u0275\u0275elementStart,VKq:()=>\u0275\u0275pureFunction1,WLB:()=>\u0275\u0275pureFunction2,XFs:()=>InjectFlags,Xpm:()=>\u0275\u0275defineComponent,Xts:()=>ENVIRONMENT_INITIALIZER2,Y36:()=>\u0275\u0275directiveInject,YKP:()=>NgModuleFactory$1,YNc:()=>\u0275\u0275template,Yjl:()=>\u0275\u0275definePipe,Yz7:()=>\u0275\u0275defineInjectable,Z0I:()=>isInjectable,ZZ4:()=>IterableDiffers,_Bn:()=>\u0275\u0275ProvidersFeature,_UZ:()=>\u0275\u0275element,_c5:()=>platformCore2,_uU:()=>\u0275\u0275text,aQg:()=>KeyValueDiffers,c2e:()=>Console,cJS:()=>\u0275\u0275defineInjector,cg1:()=>findLocaleData,dDg:()=>Testability,dqk:()=>_global,eFA:()=>createPlatformFactory2,eJc:()=>isNgModule,eoX:()=>TestabilityRegistry,f3M:()=>inject2,g9A:()=>PLATFORM_INITIALIZER,h0i:()=>NgModuleRef$1,hGG:()=>ApplicationModule,hij:()=>\u0275\u0275textInterpolate1,hnF:()=>annotateForHydration,iGM:()=>\u0275\u0275queryRefresh,iPO:()=>internalCreateApplication,ifc:()=>ViewEncapsulation$1,ip1:()=>APP_INITIALIZER2,jDz:()=>\u0275\u0275StandaloneFeature,kL8:()=>getLocalePluralCase,kcU:()=>\u0275\u0275namespaceHTML,kie:()=>TransferState2,lG2:()=>\u0275\u0275defineDirective,lqb:()=>EnvironmentInjector2,lri:()=>TESTABILITY,n5z:()=>\u0275\u0275getInheritedFactory,oAB:()=>\u0275\u0275defineNgModule,oxw:()=>\u0275\u0275nextContext,qFp:()=>reflectComponentType,qLn:()=>ErrorHandler,qOj:()=>\u0275\u0275InheritDefinitionFeature,qZA:()=>\u0275\u0275elementEnd,rWj:()=>TESTABILITY_GETTER,rg0:()=>untracked,sBO:()=>ChangeDetectorRef,s_b:()=>ViewContainerRef,soG:()=>LOCALE_ID,tDS:()=>ALLOW_MULTIPLE_PLATFORMS,tb:()=>APP_BOOTSTRAP_LISTENER2,uIk:()=>\u0275\u0275attribute,vHH:()=>RuntimeError,vpe:()=>EventEmitter,wAp:()=>LocaleDataIndex,xp6:()=>\u0275\u0275advance,z2F:()=>ApplicationRef2,zSh:()=>INJECTOR_SCOPE,zs3:()=>Injector2});var rxjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__2(25095),rxjs_operators__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__2(51138);function getClosureSafeProperty(objWithPropertyToExtract){for(let key in objWithPropertyToExtract)if(objWithPropertyToExtract[key]===getClosureSafeProperty)return key;throw Error("Could not find renamed property on target object.")}function fillProperties(target,source){for(const key in source)source.hasOwnProperty(key)&&!target.hasOwnProperty(key)&&(target[key]=source[key])}function stringify(token){if("string"==typeof token)return token;if(Array.isArray(token))return"["+token.map(stringify).join(", ")+"]";if(null==token)return""+token;if(token.overriddenName)return`${token.overriddenName}`;if(token.name)return`${token.name}`;const res=token.toString();if(null==res)return""+res;const newLineIndex=res.indexOf("\n");return-1===newLineIndex?res:res.substring(0,newLineIndex)}function concatStringsWithSpace(before,after){return null==before||""===before?null===after?"":after:null==after||""===after?before:before+" "+after}__name(getClosureSafeProperty,"getClosureSafeProperty"),__name(fillProperties,"fillProperties"),__name(stringify,"stringify"),__name(concatStringsWithSpace,"concatStringsWithSpace");const __forward_ref__=getClosureSafeProperty({__forward_ref__:getClosureSafeProperty});function forwardRef(forwardRefFn){return forwardRefFn.__forward_ref__=forwardRef,forwardRefFn.toString=function(){return stringify(this())},forwardRefFn}function resolveForwardRef(type){return isForwardRef(type)?type():type}function isForwardRef(fn){return"function"==typeof fn&&fn.hasOwnProperty(__forward_ref__)&&fn.__forward_ref__===forwardRef}function isEnvironmentProviders(value){return value&&!!value.\u0275providers}__name(forwardRef,"forwardRef"),__name(resolveForwardRef,"resolveForwardRef"),__name(isForwardRef,"isForwardRef"),__name(isEnvironmentProviders,"isEnvironmentProviders");const XSS_SECURITY_URL="https://g.co/ng/security#xss";class RuntimeError extends Error{constructor(code,message){super(formatRuntimeError(code,message)),this.code=code}}function formatRuntimeError(code,message){return`NG0${Math.abs(code)}${message?": "+message:""}`}function renderStringify(value){return"string"==typeof value?value:null==value?"":String(value)}function stringifyForError(value){return"function"==typeof value?value.name||value.toString():"object"==typeof value&&null!=value&&"function"==typeof value.type?value.type.name||value.type.toString():renderStringify(value)}function throwCyclicDependencyError(token,path){const depPath=path?`. Dependency path: ${path.join(" > ")} > ${token}`:"";throw new RuntimeError(-200,`Circular dependency in DI detected for ${token}${depPath}`)}function throwInvalidProviderError(ngModuleType,providers,provider){if(ngModuleType&&providers){const providerDetail=providers.map(v=>v==provider?"?"+provider+"?":"...");throw new Error(`Invalid provider for the NgModule '${stringify(ngModuleType)}' - only instances of Provider and Type are allowed, got: [${providerDetail.join(", ")}]`)}throw isEnvironmentProviders(provider)?new RuntimeError(207,provider.\u0275fromNgModule?"Invalid providers from 'importProvidersFrom' present in a non-environment injector. 'importProvidersFrom' can't be used for component providers.":"Invalid providers present in a non-environment injector. 'EnvironmentProviders' can't be used for component providers."):new Error("Invalid provider")}function throwProviderNotFoundError(token,injectorName){throw new RuntimeError(-201,!1)}function assertNumber(actual,msg){"number"!=typeof actual&&throwError(msg,typeof actual,"number","===")}function assertString(actual,msg){"string"!=typeof actual&&throwError(msg,null===actual?"null":typeof actual,"string","===")}function assertEqual(actual,expected,msg){actual!=expected&&throwError(msg,actual,expected,"==")}function assertLessThanOrEqual(actual,expected,msg){actual<=expected||throwError(msg,actual,expected,"<=")}function assertGreaterThanOrEqual(actual,expected,msg){actual>=expected||throwError(msg,actual,expected,">=")}function assertDefined(actual,msg){null==actual&&throwError(msg,actual,null,"!=")}function throwError(msg,actual,expected,comparison){throw new Error(`ASSERTION ERROR: ${msg}`+(null==comparison?"":` [Expected=> ${expected} ${comparison} ${actual} <=Actual]`))}function \u0275\u0275defineInjectable(opts){return{token:opts.token,providedIn:opts.providedIn||null,factory:opts.factory,value:void 0}}function \u0275\u0275defineInjector(options){return{providers:options.providers||[],imports:options.imports||[]}}function getInjectableDef(type){return getOwnDefinition(type,NG_PROV_DEF)||getOwnDefinition(type,NG_INJECTABLE_DEF)}function isInjectable(type){return null!==getInjectableDef(type)}function getOwnDefinition(type,field){return type.hasOwnProperty(field)?type[field]:null}function getInheritedInjectableDef(type){return type&&(type[NG_PROV_DEF]||type[NG_INJECTABLE_DEF])||null}function getInjectorDef(type){return type&&(type.hasOwnProperty(NG_INJ_DEF)||type.hasOwnProperty(NG_INJECTOR_DEF))?type[NG_INJ_DEF]:null}__name(RuntimeError,"RuntimeError"),__name(formatRuntimeError,"formatRuntimeError"),__name(renderStringify,"renderStringify"),__name(stringifyForError,"stringifyForError"),__name(throwCyclicDependencyError,"throwCyclicDependencyError"),__name(function throwMixedMultiProviderError(){throw new Error("Cannot mix multi providers and regular providers")},"throwMixedMultiProviderError"),__name(throwInvalidProviderError,"throwInvalidProviderError"),__name(throwProviderNotFoundError,"throwProviderNotFoundError"),__name(assertNumber,"assertNumber"),__name(function assertNumberInRange(actual,minInclusive,maxInclusive){assertNumber(actual,"Expected a number"),assertLessThanOrEqual(actual,maxInclusive,"Expected number to be less than or equal to"),assertGreaterThanOrEqual(actual,minInclusive,"Expected number to be greater than or equal to")},"assertNumberInRange"),__name(assertString,"assertString"),__name(function assertFunction(actual,msg){"function"!=typeof actual&&throwError(msg,null===actual?"null":typeof actual,"function","===")},"assertFunction"),__name(assertEqual,"assertEqual"),__name(function assertNotEqual(actual,expected,msg){actual==expected&&throwError(msg,actual,expected,"!=")},"assertNotEqual"),__name(function assertSame(actual,expected,msg){actual!==expected&&throwError(msg,actual,expected,"===")},"assertSame"),__name(function assertNotSame(actual,expected,msg){actual===expected&&throwError(msg,actual,expected,"!==")},"assertNotSame"),__name(function assertLessThan(actual,expected,msg){actualexpected||throwError(msg,actual,expected,">")},"assertGreaterThan"),__name(assertGreaterThanOrEqual,"assertGreaterThanOrEqual"),__name(function assertNotDefined(actual,msg){null!=actual&&throwError(msg,actual,null,"==")},"assertNotDefined"),__name(assertDefined,"assertDefined"),__name(throwError,"throwError"),__name(function assertDomNode(node){node instanceof Node||throwError(`The provided value must be an instance of a DOM Node but got ${stringify(node)}`)},"assertDomNode"),__name(function assertIndexInRange(arr,index){assertDefined(arr,"Array must be defined.");const maxLen=arr.length;(index<0||index>=maxLen)&&throwError(`Index expected to be less than ${maxLen} but got ${index}`)},"assertIndexInRange"),__name(function assertOneOf(value,...validValues){if(-1!==validValues.indexOf(value))return!0;throwError(`Expected value to be one of ${JSON.stringify(validValues)} but was ${JSON.stringify(value)}.`)},"assertOneOf"),__name(\u0275\u0275defineInjectable,"\u0275\u0275defineInjectable"),__name(\u0275\u0275defineInjector,"\u0275\u0275defineInjector"),__name(getInjectableDef,"getInjectableDef"),__name(isInjectable,"isInjectable"),__name(getOwnDefinition,"getOwnDefinition"),__name(getInheritedInjectableDef,"getInheritedInjectableDef"),__name(getInjectorDef,"getInjectorDef");const NG_PROV_DEF=getClosureSafeProperty({\u0275prov:getClosureSafeProperty}),NG_INJ_DEF=getClosureSafeProperty({\u0275inj:getClosureSafeProperty}),NG_INJECTABLE_DEF=getClosureSafeProperty({ngInjectableDef:getClosureSafeProperty}),NG_INJECTOR_DEF=getClosureSafeProperty({ngInjectorDef:getClosureSafeProperty});var InjectFlags=(()=>((InjectFlags=InjectFlags||{})[InjectFlags.Default=0]="Default",InjectFlags[InjectFlags.Host=1]="Host",InjectFlags[InjectFlags.Self=2]="Self",InjectFlags[InjectFlags.SkipSelf=4]="SkipSelf",InjectFlags[InjectFlags.Optional=8]="Optional",InjectFlags))();let _injectImplementation;function getInjectImplementation(){return _injectImplementation}function setInjectImplementation(impl){const previous=_injectImplementation;return _injectImplementation=impl,previous}function injectRootLimpMode(token,notFoundValue,flags){const injectableDef=getInjectableDef(token);return injectableDef&&"root"==injectableDef.providedIn?void 0===injectableDef.value?injectableDef.value=injectableDef.factory():injectableDef.value:flags&InjectFlags.Optional?null:void 0!==notFoundValue?notFoundValue:void throwProviderNotFoundError(stringify(token))}__name(getInjectImplementation,"getInjectImplementation"),__name(setInjectImplementation,"setInjectImplementation"),__name(injectRootLimpMode,"injectRootLimpMode"),__name(function assertInjectImplementationNotEqual(fn){},"assertInjectImplementationNotEqual");const _global=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)();__name(function ngDevModeResetPerfCounters(){const locationString=typeof location<"u"?location.toString():"",newCounters={namedConstructors:-1!=locationString.indexOf("ngDevMode=namedConstructors"),firstCreatePass:0,tNode:0,tView:0,rendererCreateTextNode:0,rendererSetText:0,rendererCreateElement:0,rendererAddEventListener:0,rendererSetAttribute:0,rendererRemoveAttribute:0,rendererSetProperty:0,rendererSetClassName:0,rendererAddClass:0,rendererRemoveClass:0,rendererSetStyle:0,rendererRemoveStyle:0,rendererDestroy:0,rendererDestroyNode:0,rendererMoveNode:0,rendererRemoveNode:0,rendererAppendChild:0,rendererInsertBefore:0,rendererCreateComment:0,hydratedNodes:0,hydratedComponents:0,dehydratedViewsRemoved:0,dehydratedViewsCleanupRuns:0,componentsSkippedHydration:0},allowNgDevModeTrue=-1===locationString.indexOf("ngDevMode=false");return _global.ngDevMode=allowNgDevModeTrue&&newCounters,newCounters},"ngDevModeResetPerfCounters"),__name(function initNgDevMode(){return!1},"initNgDevMode");const THROW_IF_NOT_FOUND={},DI_DECORATOR_FLAG="__NG_DI_FLAG__",NG_TEMP_TOKEN_PATH="ngTempTokenPath",NEW_LINE=/\n/gm,NO_NEW_LINE="\u0275";let _currentInjector;function getCurrentInjector(){return _currentInjector}function setCurrentInjector(injector){const former=_currentInjector;return _currentInjector=injector,former}function injectInjectorOnly(token,flags=InjectFlags.Default){if(void 0===_currentInjector)throw new RuntimeError(-203,!1);return null===_currentInjector?injectRootLimpMode(token,void 0,flags):_currentInjector.get(token,flags&InjectFlags.Optional?null:void 0,flags)}function \u0275\u0275inject2(token,flags=InjectFlags.Default){return(getInjectImplementation()||injectInjectorOnly)(resolveForwardRef(token),flags)}function \u0275\u0275invalidFactoryDep(index){throw new RuntimeError(202,!1)}function inject2(token,flags=InjectFlags.Default){return \u0275\u0275inject2(token,convertToBitFlags(flags))}function convertToBitFlags(flags){return typeof flags>"u"||"number"==typeof flags?flags:0|(flags.optional&&8)|(flags.host&&1)|(flags.self&&2)|(flags.skipSelf&&4)}function injectArgs(types){const args=[];for(let i2=0;i2 ");else if("object"==typeof obj){let parts=[];for(let key in obj)if(obj.hasOwnProperty(key)){let value=obj[key];parts.push(key+":"+("string"==typeof value?JSON.stringify(value):stringify(value)))}context=`{${parts.join(", ")}}`}return`${injectorErrorName}${source?"("+source+")":""}[${context}]: ${text.replace(NEW_LINE,"\n ")}`}function noSideEffects(fn){return{toString:fn}.toString()}__name(getCurrentInjector,"getCurrentInjector"),__name(setCurrentInjector,"setCurrentInjector"),__name(injectInjectorOnly,"injectInjectorOnly"),__name(\u0275\u0275inject2,"\u0275\u0275inject"),__name(\u0275\u0275invalidFactoryDep,"\u0275\u0275invalidFactoryDep"),__name(inject2,"inject"),__name(convertToBitFlags,"convertToBitFlags"),__name(injectArgs,"injectArgs"),__name(attachInjectFlag,"attachInjectFlag"),__name(getInjectFlag,"getInjectFlag"),__name(catchInjectorError,"catchInjectorError"),__name(formatError,"formatError"),__name(noSideEffects,"noSideEffects");var ChangeDetectionStrategy=(()=>((ChangeDetectionStrategy=ChangeDetectionStrategy||{})[ChangeDetectionStrategy.OnPush=0]="OnPush",ChangeDetectionStrategy[ChangeDetectionStrategy.Default=1]="Default",ChangeDetectionStrategy))(),ViewEncapsulation$1=(()=>{return(ViewEncapsulation2=ViewEncapsulation$1||(ViewEncapsulation$1={}))[ViewEncapsulation2.Emulated=0]="Emulated",ViewEncapsulation2[ViewEncapsulation2.None=2]="None",ViewEncapsulation2[ViewEncapsulation2.ShadowDom=3]="ShadowDom",ViewEncapsulation$1;var ViewEncapsulation2})();const EMPTY_OBJ={},EMPTY_ARRAY=[],NG_COMP_DEF=getClosureSafeProperty({\u0275cmp:getClosureSafeProperty}),NG_DIR_DEF=getClosureSafeProperty({\u0275dir:getClosureSafeProperty}),NG_PIPE_DEF=getClosureSafeProperty({\u0275pipe:getClosureSafeProperty}),NG_MOD_DEF=getClosureSafeProperty({\u0275mod:getClosureSafeProperty}),NG_FACTORY_DEF=getClosureSafeProperty({\u0275fac:getClosureSafeProperty}),NG_ELEMENT_ID=getClosureSafeProperty({__NG_ELEMENT_ID__:getClosureSafeProperty}),NG_ENV_ID=getClosureSafeProperty({__NG_ENV_ID__:getClosureSafeProperty});function classIndexOf(className,classToSearch,startingIndex){let end=className.length;for(;;){const foundIndex=className.indexOf(classToSearch,startingIndex);if(-1===foundIndex)return foundIndex;if(0===foundIndex||className.charCodeAt(foundIndex-1)<=32){const length=classToSearch.length;if(foundIndex+length===end||className.charCodeAt(foundIndex+length)<=32)return foundIndex}startingIndex=foundIndex+1}}function setUpAttributes(renderer,native,attrs){let i2=0;for(;i2marker){markerInsertPosition=i2-1;break}}}for(;i2nameOnlyMarkerIdx?"":nodeAttrs[attrIndexInNode+1].toLowerCase();const compareAgainstClassName=8&mode?nodeAttrValue:null;if(compareAgainstClassName&&-1!==classIndexOf(compareAgainstClassName,selectorAttrValue,0)||2&mode&&selectorAttrValue!==nodeAttrValue){if(isPositive(mode))return!1;skipToNextSelector=!0}}}}else{if(!skipToNextSelector&&!isPositive(mode)&&!isPositive(current))return!1;if(skipToNextSelector&&isPositive(current))continue;skipToNextSelector=!1,mode=current|1&mode}}return isPositive(mode)||skipToNextSelector}function isPositive(mode){return 0==(1&mode)}function findAttrIndexInNode(name,attrs,isInlineTemplate2,isProjectionMode){if(null===attrs)return-1;let i2=0;if(isProjectionMode||!isInlineTemplate2){let bindingsMode=!1;for(;i2-1)for(i2++;i20?'="'+attrValue+'"':"")+"]"}else 8&mode?currentChunk+="."+valueOrMarker:4&mode&&(currentChunk+=" "+valueOrMarker);else""!==currentChunk&&!isPositive(valueOrMarker)&&(result+=maybeWrapInNotSelector(isNegativeMode,currentChunk),currentChunk=""),mode=valueOrMarker,isNegativeMode=isNegativeMode||!isPositive(mode);i2++}return""!==currentChunk&&(result+=maybeWrapInNotSelector(isNegativeMode,currentChunk)),result}function stringifyCSSSelectorList(selectorList){return selectorList.map(stringifyCSSSelector).join(",")}function extractAttrsAndClassesFromSelector(selector){const attrs=[],classes=[];let i2=1,mode=2;for(;i2{const baseDef=getNgDirectiveDef(componentDefinition),def={...baseDef,decls:componentDefinition.decls,vars:componentDefinition.vars,template:componentDefinition.template,consts:componentDefinition.consts||null,ngContentSelectors:componentDefinition.ngContentSelectors,onPush:componentDefinition.changeDetection===ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,dependencies:baseDef.standalone&&componentDefinition.dependencies||null,getStandaloneInjector:null,data:componentDefinition.data||{},encapsulation:componentDefinition.encapsulation||ViewEncapsulation$1.Emulated,styles:componentDefinition.styles||EMPTY_ARRAY,_:null,schemas:componentDefinition.schemas||null,tView:null,id:""};initFeatures(def);const dependencies=componentDefinition.dependencies;return def.directiveDefs=extractDefListOrFactory(dependencies,!1),def.pipeDefs=extractDefListOrFactory(dependencies,!0),def.id=getComponentId(def),def})}function \u0275\u0275setComponentScope(type,directives,pipes){const def=type.\u0275cmp;def.directiveDefs=extractDefListOrFactory(directives,!1),def.pipeDefs=extractDefListOrFactory(pipes,!0)}function extractDirectiveDef(type){return getComponentDef(type)||getDirectiveDef(type)}function nonNull(value){return null!==value}function \u0275\u0275defineNgModule(def){return noSideEffects(()=>({type:def.type,bootstrap:def.bootstrap||EMPTY_ARRAY,declarations:def.declarations||EMPTY_ARRAY,imports:def.imports||EMPTY_ARRAY,exports:def.exports||EMPTY_ARRAY,transitiveCompileScopes:null,schemas:def.schemas||null,id:def.id||null}))}function \u0275\u0275setNgModuleScope(type,scope){return noSideEffects(()=>{const ngModuleDef=getNgModuleDef(type,!0);ngModuleDef.declarations=scope.declarations||EMPTY_ARRAY,ngModuleDef.imports=scope.imports||EMPTY_ARRAY,ngModuleDef.exports=scope.exports||EMPTY_ARRAY})}function invertObject(obj,secondary){if(null==obj)return EMPTY_OBJ;const newLookup={};for(const minifiedKey in obj)if(obj.hasOwnProperty(minifiedKey)){let publicName=obj[minifiedKey],declaredName=publicName;Array.isArray(publicName)&&(declaredName=publicName[1],publicName=publicName[0]),newLookup[publicName]=minifiedKey,secondary&&(secondary[publicName]=declaredName)}return newLookup}function \u0275\u0275defineDirective(directiveDefinition){return noSideEffects(()=>{const def=getNgDirectiveDef(directiveDefinition);return initFeatures(def),def})}function \u0275\u0275definePipe(pipeDef){return{type:pipeDef.type,name:pipeDef.name,factory:null,pure:!1!==pipeDef.pure,standalone:!0===pipeDef.standalone,onDestroy:pipeDef.type.prototype.ngOnDestroy||null}}function getComponentDef(type){return type[NG_COMP_DEF]||null}function getDirectiveDef(type){return type[NG_DIR_DEF]||null}function getPipeDef$1(type){return type[NG_PIPE_DEF]||null}function isStandalone(type){const def=getComponentDef(type)||getDirectiveDef(type)||getPipeDef$1(type);return null!==def&&def.standalone}function getNgModuleDef(type,throwNotFound){const ngModuleDef=type[NG_MOD_DEF]||null;if(!ngModuleDef&&!0===throwNotFound)throw new Error(`Type ${stringify(type)} does not have '\u0275mod' property.`);return ngModuleDef}function getNgDirectiveDef(directiveDefinition){const declaredInputs={};return{type:directiveDefinition.type,providersResolver:null,factory:null,hostBindings:directiveDefinition.hostBindings||null,hostVars:directiveDefinition.hostVars||0,hostAttrs:directiveDefinition.hostAttrs||null,contentQueries:directiveDefinition.contentQueries||null,declaredInputs,exportAs:directiveDefinition.exportAs||null,standalone:!0===directiveDefinition.standalone,selectors:directiveDefinition.selectors||EMPTY_ARRAY,viewQuery:directiveDefinition.viewQuery||null,features:directiveDefinition.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:invertObject(directiveDefinition.inputs,declaredInputs),outputs:invertObject(directiveDefinition.outputs)}}function initFeatures(definition){definition.features?.forEach(fn=>fn(definition))}function extractDefListOrFactory(dependencies,pipeDef){if(!dependencies)return null;const defExtractor=pipeDef?getPipeDef$1:extractDirectiveDef;return()=>("function"==typeof dependencies?dependencies():dependencies).map(dep=>defExtractor(dep)).filter(nonNull)}__name(isCssClassMatching,"isCssClassMatching"),__name(isInlineTemplate,"isInlineTemplate"),__name(hasTagAndTypeMatch,"hasTagAndTypeMatch"),__name(isNodeMatchingSelector,"isNodeMatchingSelector"),__name(isPositive,"isPositive"),__name(findAttrIndexInNode,"findAttrIndexInNode"),__name(isNodeMatchingSelectorList,"isNodeMatchingSelectorList"),__name(getProjectAsAttrValue,"getProjectAsAttrValue"),__name(getNameOnlyMarkerIndex,"getNameOnlyMarkerIndex"),__name(matchTemplateAttribute,"matchTemplateAttribute"),__name(isSelectorInSelectorList,"isSelectorInSelectorList"),__name(maybeWrapInNotSelector,"maybeWrapInNotSelector"),__name(stringifyCSSSelector,"stringifyCSSSelector"),__name(stringifyCSSSelectorList,"stringifyCSSSelectorList"),__name(extractAttrsAndClassesFromSelector,"extractAttrsAndClassesFromSelector"),__name(\u0275\u0275defineComponent,"\u0275\u0275defineComponent"),__name(\u0275\u0275setComponentScope,"\u0275\u0275setComponentScope"),__name(extractDirectiveDef,"extractDirectiveDef"),__name(nonNull,"nonNull"),__name(\u0275\u0275defineNgModule,"\u0275\u0275defineNgModule"),__name(\u0275\u0275setNgModuleScope,"\u0275\u0275setNgModuleScope"),__name(invertObject,"invertObject"),__name(\u0275\u0275defineDirective,"\u0275\u0275defineDirective"),__name(\u0275\u0275definePipe,"\u0275\u0275definePipe"),__name(getComponentDef,"getComponentDef"),__name(getDirectiveDef,"getDirectiveDef"),__name(getPipeDef$1,"getPipeDef$1"),__name(isStandalone,"isStandalone"),__name(getNgModuleDef,"getNgModuleDef"),__name(getNgDirectiveDef,"getNgDirectiveDef"),__name(initFeatures,"initFeatures"),__name(extractDefListOrFactory,"extractDefListOrFactory");const GENERATED_COMP_IDS=new Map;function getComponentId(componentDef){let hash=0;const hashSelectors=[componentDef.selectors,componentDef.ngContentSelectors,componentDef.hostVars,componentDef.hostAttrs,componentDef.consts,componentDef.vars,componentDef.decls,componentDef.encapsulation,componentDef.standalone,componentDef.exportAs,JSON.stringify(componentDef.inputs),JSON.stringify(componentDef.outputs),Object.getOwnPropertyNames(componentDef.type.prototype),!!componentDef.contentQueries,!!componentDef.viewQuery].join("|");for(const char of hashSelectors)hash=Math.imul(31,hash)+char.charCodeAt(0)<<0;return hash+=2147483648,"c"+hash}__name(getComponentId,"getComponentId");const HOST=0,TVIEW=1,FLAGS=2,PARENT=3,NEXT=4,DESCENDANT_VIEWS_TO_REFRESH=5,T_HOST=6,CLEANUP=7,CONTEXT=8,INJECTOR$1=9,ENVIRONMENT=10,RENDERER=11,CHILD_HEAD=12,CHILD_TAIL=13,DECLARATION_VIEW=14,DECLARATION_COMPONENT_VIEW=15,DECLARATION_LCONTAINER=16,PREORDER_HOOK_FLAGS=17,QUERIES=18,ID=19,EMBEDDED_VIEW_INJECTOR=20,ON_DESTROY_HOOKS=21,HYDRATION=22,REACTIVE_TEMPLATE_CONSUMER=23,REACTIVE_HOST_BINDING_CONSUMER=24,HEADER_OFFSET=25,TYPE=1,HAS_TRANSPLANTED_VIEWS=2,NATIVE=7,VIEW_REFS=8,MOVED_VIEWS=9,DEHYDRATED_VIEWS=10,CONTAINER_HEADER_OFFSET=11;function isLView(value){return Array.isArray(value)&&"object"==typeof value[TYPE]}function isLContainer(value){return Array.isArray(value)&&!0===value[TYPE]}function isContentQueryHost(tNode){return 0!=(4&tNode.flags)}function isComponentHost(tNode){return tNode.componentOffset>-1}function isDirectiveHost(tNode){return 1==(1&tNode.flags)}function isComponentDef(def){return!!def.template}function isRootView(target){return 0!=(512&target[FLAGS])}function isProjectionTNode(tNode){return 16==(16&tNode.type)}function assertTNodeForTView(tNode,tView){assertTNode(tNode),tNode.hasOwnProperty("tView_")&&assertEqual(tNode.tView_,tView,"This TNode does not belong to this TView.")}function assertTNode(tNode){assertDefined(tNode,"TNode must be defined"),tNode&&"object"==typeof tNode&&tNode.hasOwnProperty("directiveStylingLast")||throwError("Not of type TNode, got: "+tNode)}function assertIndexInExpandoRange(lView,index){assertBetween(lView[1].expandoStartIndex,lView.length,index)}function assertBetween(lower,upper,index){lower<=index&&index) must have projection slots defined.")},"assertProjectionSlots"),__name(function assertParentView(lView,errMessage){assertDefined(lView,errMessage||"Component views should always have a parent view (component's host view)")},"assertParentView"),__name(function assertNodeInjector(lView,injectorIndex){assertIndexInExpandoRange(lView,injectorIndex),assertIndexInExpandoRange(lView,injectorIndex+8),assertNumber(lView[injectorIndex+0],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+1],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+2],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+3],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+4],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+5],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+6],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+7],"injectorIndex should point to a bloom filter"),assertNumber(lView[injectorIndex+8],"injectorIndex should point to parent injector")},"assertNodeInjector"),__name(getFactoryDef,"getFactoryDef");function createSignalFromFunction(node,fn,extraApi={}){return fn.null=node,Object.assign(fn,extraApi)}function defaultEquals(a,b){return(null===a||"object"!=typeof a)&&Object.is(a,b)}__name(function isSignal(value){return"function"==typeof value&&void 0!==value.null},"isSignal"),__name(createSignalFromFunction,"createSignalFromFunction"),__name(defaultEquals,"defaultEquals");class LeakyRef{constructor(ref){this.ref=ref}deref(){return this.ref}}__name(LeakyRef,"LeakyRef");let WeakRefImpl=_global.WeakRef??LeakyRef;function newWeakRef(value){return new WeakRefImpl(value)}__name(newWeakRef,"newWeakRef"),__name(function setAlternateWeakRefImpl(impl){},"setAlternateWeakRefImpl");let _nextReactiveId=0,activeConsumer=null,inNotificationPhase=!1;function setActiveConsumer(consumer){const prev=activeConsumer;return activeConsumer=consumer,prev}__name(setActiveConsumer,"setActiveConsumer");class ReactiveNode{constructor(){this.id=_nextReactiveId++,this.ref=newWeakRef(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[producerId,edge]of this.producers){const producer=edge.producerNode.deref();if(void 0!==producer&&edge.atTrackingVersion===this.trackingVersion){if(producer.producerPollStatus(edge.seenValueVersion))return!0}else this.producers.delete(producerId),producer?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const prev=inNotificationPhase;inNotificationPhase=!0;try{for(const[consumerId,edge]of this.consumers){const consumer=edge.consumerNode.deref();void 0!==consumer&&consumer.trackingVersion===edge.atTrackingVersion?consumer.onConsumerDependencyMayHaveChanged():(this.consumers.delete(consumerId),consumer?.producers.delete(this.id))}}finally{inNotificationPhase=prev}}producerAccessed(){if(inNotificationPhase)throw new Error("");if(null===activeConsumer)return;let edge=activeConsumer.producers.get(this.id);void 0===edge?(edge={consumerNode:activeConsumer.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:activeConsumer.trackingVersion},activeConsumer.producers.set(this.id,edge),this.consumers.set(activeConsumer.id,edge)):(edge.seenValueVersion=this.valueVersion,edge.atTrackingVersion=activeConsumer.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==activeConsumer?.consumerAllowSignalWrites}producerPollStatus(lastSeenValueVersion){return this.valueVersion!==lastSeenValueVersion||(this.onProducerUpdateValueVersion(),this.valueVersion!==lastSeenValueVersion)}}__name(ReactiveNode,"ReactiveNode"),__name(function computed(computation,options){const node=new ComputedImpl(computation,options?.equal??defaultEquals);return createSignalFromFunction(node,node.signal.bind(node))},"computed");class ComputedImpl extends(null){constructor(computation,equal){super(),this.computation=computation,this.equal=equal,this.value=null,this.error=null,this.stale=!0,this.consumerAllowSignalWrites=!1}onConsumerDependencyMayHaveChanged(){this.stale||(this.stale=!0,this.producerMayHaveChanged())}onProducerUpdateValueVersion(){if(this.stale){if(null!==this.value&&null!==this.value&&!this.consumerPollProducersForChange())return void(this.stale=!1);this.recomputeValue()}}recomputeValue(){if(null===this.value)throw new Error("Detected cycle in computations.");const oldValue=this.value;this.value=null,this.trackingVersion++;const prevConsumer=setActiveConsumer(this);let newValue;try{newValue=this.computation()}catch(err){newValue=null,this.error=err}finally{setActiveConsumer(prevConsumer)}this.stale=!1,null!==oldValue&&null!==oldValue&&null!==newValue&&this.equal(oldValue,newValue)?this.value=oldValue:(this.value=newValue,this.valueVersion++)}signal(){if(this.onProducerUpdateValueVersion(),this.producerAccessed(),null===this.value)throw this.error;return this.value}}__name(ComputedImpl,"ComputedImpl"),__name(function defaultThrowError(){throw new Error},"defaultThrowError");let throwInvalidWriteToSignalErrorFn=null;function throwInvalidWriteToSignalError(){throwInvalidWriteToSignalErrorFn()}function setThrowInvalidWriteToSignalError(fn){throwInvalidWriteToSignalErrorFn=fn}__name(throwInvalidWriteToSignalError,"throwInvalidWriteToSignalError"),__name(setThrowInvalidWriteToSignalError,"setThrowInvalidWriteToSignalError");let postSignalSetFn=null;class WritableSignalImpl extends(null){constructor(value,equal){super(),this.value=value,this.equal=equal,this.consumerAllowSignalWrites=!1}onConsumerDependencyMayHaveChanged(){}onProducerUpdateValueVersion(){}set(newValue){this.producerUpdatesAllowed||throwInvalidWriteToSignalError(),this.equal(this.value,newValue)||(this.value=newValue,this.valueVersion++,this.producerMayHaveChanged(),postSignalSetFn?.())}update(updater){this.producerUpdatesAllowed||throwInvalidWriteToSignalError(),this.set(updater(this.value))}mutate(mutator){this.producerUpdatesAllowed||throwInvalidWriteToSignalError(),mutator(this.value),this.valueVersion++,this.producerMayHaveChanged(),postSignalSetFn?.()}asReadonly(){return void 0===this.readonlySignal&&(this.readonlySignal=createSignalFromFunction(this,()=>this.signal())),this.readonlySignal}signal(){return this.producerAccessed(),this.value}}function untracked(nonReactiveReadsFn){const prevConsumer=setActiveConsumer(null);try{return nonReactiveReadsFn()}finally{setActiveConsumer(prevConsumer)}}__name(WritableSignalImpl,"WritableSignalImpl"),__name(function signal(initialValue,options){const signalNode=new WritableSignalImpl(initialValue,options?.equal??defaultEquals);return createSignalFromFunction(signalNode,signalNode.signal.bind(signalNode),{set:signalNode.set.bind(signalNode),update:signalNode.update.bind(signalNode),mutate:signalNode.mutate.bind(signalNode),asReadonly:signalNode.asReadonly.bind(signalNode)})},"signal"),__name(function setPostSignalSetFn(fn){const prev=postSignalSetFn;return postSignalSetFn=fn,prev},"setPostSignalSetFn"),__name(untracked,"untracked");const NOOP_CLEANUP_FN=__name(()=>{},"NOOP_CLEANUP_FN");class Watch extends ReactiveNode{constructor(watch,schedule,allowSignalWrites){super(),this.watch=watch,this.schedule=schedule,this.dirty=!1,this.cleanupFn=NOOP_CLEANUP_FN,this.registerOnCleanup=cleanupFn=>{this.cleanupFn=cleanupFn},this.consumerAllowSignalWrites=allowSignalWrites}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 prevConsumer=setActiveConsumer(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=NOOP_CLEANUP_FN,this.watch(this.registerOnCleanup)}finally{setActiveConsumer(prevConsumer)}}cleanup(){this.cleanupFn()}}__name(Watch,"Watch");class SimpleChange{constructor(previousValue,currentValue,firstChange){this.previousValue=previousValue,this.currentValue=currentValue,this.firstChange=firstChange}isFirstChange(){return this.firstChange}}function \u0275\u0275NgOnChangesFeature(){return NgOnChangesFeatureImpl}function NgOnChangesFeatureImpl(definition){return definition.type.prototype.ngOnChanges&&(definition.setInput=ngOnChangesSetInput),rememberChangeHistoryAndInvokeOnChangesHook}function rememberChangeHistoryAndInvokeOnChangesHook(){const simpleChangesStore=getSimpleChangesStore(this),current=simpleChangesStore?.current;if(current){const previous=simpleChangesStore.previous;if(previous===EMPTY_OBJ)simpleChangesStore.previous=current;else for(let key in current)previous[key]=current[key];simpleChangesStore.current=null,this.ngOnChanges(current)}}function ngOnChangesSetInput(instance,value,publicName,privateName){const declaredName=this.declaredInputs[publicName],simpleChangesStore=getSimpleChangesStore(instance)||setSimpleChangesStore(instance,{previous:EMPTY_OBJ,current:null}),current=simpleChangesStore.current||(simpleChangesStore.current={}),previous=simpleChangesStore.previous,previousChange=previous[declaredName];current[declaredName]=new SimpleChange(previousChange&&previousChange.currentValue,value,previous===EMPTY_OBJ),instance[privateName]=value}__name(SimpleChange,"SimpleChange"),__name(\u0275\u0275NgOnChangesFeature,"\u0275\u0275NgOnChangesFeature"),__name(NgOnChangesFeatureImpl,"NgOnChangesFeatureImpl"),\u0275\u0275NgOnChangesFeature.ngInherit=!0,__name(rememberChangeHistoryAndInvokeOnChangesHook,"rememberChangeHistoryAndInvokeOnChangesHook"),__name(ngOnChangesSetInput,"ngOnChangesSetInput");const SIMPLE_CHANGES_STORE="__ngSimpleChanges__";function getSimpleChangesStore(instance){return instance[SIMPLE_CHANGES_STORE]||null}function setSimpleChangesStore(instance,store2){return instance[SIMPLE_CHANGES_STORE]=store2}__name(getSimpleChangesStore,"getSimpleChangesStore"),__name(setSimpleChangesStore,"setSimpleChangesStore");let profilerCallback=null;const setProfiler=__name(profiler2=>{profilerCallback=profiler2},"setProfiler"),profiler=__name(function(event,instance,hookOrListener){profilerCallback?.(event,instance,hookOrListener)},"profiler"),SVG_NAMESPACE="svg",MATH_ML_NAMESPACE="math";function unwrapRNode(value){for(;Array.isArray(value);)value=value[HOST];return value}function unwrapLView(value){for(;Array.isArray(value);){if("object"==typeof value[TYPE])return value;value=value[HOST]}return null}function getNativeByIndex(index,lView){return unwrapRNode(lView[index])}function getNativeByTNode(tNode,lView){return unwrapRNode(lView[tNode.index])}function getNativeByTNodeOrNull(tNode,lView){const index=null===tNode?-1:tNode.index;return-1!==index?unwrapRNode(lView[index]):null}function getTNode(tView,index){return tView.data[index]}function load(view,index){return view[index]}function getComponentLViewByIndex(nodeIndex,hostView){const slotValue=hostView[nodeIndex];return isLView(slotValue)?slotValue:slotValue[HOST]}function isCreationMode(view){return 4==(4&view[FLAGS])}function viewAttachedToChangeDetector(view){return 128==(128&view[FLAGS])}function viewAttachedToContainer(view){return isLContainer(view[PARENT])}function getConstant(consts,index){return null==index?null:consts[index]}function resetPreOrderHookFlags(lView){lView[PREORDER_HOOK_FLAGS]=0}function markViewForRefresh(lView){1024&lView[FLAGS]||(lView[FLAGS]|=1024,updateViewsToRefresh(lView,1))}function clearViewRefreshFlag(lView){1024&lView[FLAGS]&&(lView[FLAGS]&=-1025,updateViewsToRefresh(lView,-1))}function updateViewsToRefresh(lView,amount){let parent=lView[PARENT];if(null===parent)return;parent[DESCENDANT_VIEWS_TO_REFRESH]+=amount;let viewOrContainer=parent;for(parent=parent[PARENT];null!==parent&&(1===amount&&1===viewOrContainer[DESCENDANT_VIEWS_TO_REFRESH]||-1===amount&&0===viewOrContainer[DESCENDANT_VIEWS_TO_REFRESH]);)parent[DESCENDANT_VIEWS_TO_REFRESH]+=amount,viewOrContainer=parent,parent=parent[PARENT]}function storeLViewOnDestroy(lView,onDestroyCallback){if(256==(256&lView[FLAGS]))throw new RuntimeError(911,!1);null===lView[ON_DESTROY_HOOKS]&&(lView[ON_DESTROY_HOOKS]=[]),lView[ON_DESTROY_HOOKS].push(onDestroyCallback)}function removeLViewOnDestroy(lView,onDestroyCallback){if(null===lView[ON_DESTROY_HOOKS])return;const destroyCBIdx=lView[ON_DESTROY_HOOKS].indexOf(onDestroyCallback);-1!==destroyCBIdx&&lView[ON_DESTROY_HOOKS].splice(destroyCBIdx,1)}__name(unwrapRNode,"unwrapRNode"),__name(unwrapLView,"unwrapLView"),__name(getNativeByIndex,"getNativeByIndex"),__name(getNativeByTNode,"getNativeByTNode"),__name(getNativeByTNodeOrNull,"getNativeByTNodeOrNull"),__name(getTNode,"getTNode"),__name(load,"load"),__name(getComponentLViewByIndex,"getComponentLViewByIndex"),__name(isCreationMode,"isCreationMode"),__name(viewAttachedToChangeDetector,"viewAttachedToChangeDetector"),__name(viewAttachedToContainer,"viewAttachedToContainer"),__name(getConstant,"getConstant"),__name(resetPreOrderHookFlags,"resetPreOrderHookFlags"),__name(markViewForRefresh,"markViewForRefresh"),__name(clearViewRefreshFlag,"clearViewRefreshFlag"),__name(updateViewsToRefresh,"updateViewsToRefresh"),__name(storeLViewOnDestroy,"storeLViewOnDestroy"),__name(removeLViewOnDestroy,"removeLViewOnDestroy");const instructionState={lFrame:createLFrame(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let _isInCheckNoChangesMode=!1;function getElementDepthCount(){return instructionState.lFrame.elementDepthCount}function increaseElementDepthCount(){instructionState.lFrame.elementDepthCount++}function decreaseElementDepthCount(){instructionState.lFrame.elementDepthCount--}function getBindingsEnabled(){return instructionState.bindingsEnabled}function isInSkipHydrationBlock$1(){return null!==instructionState.skipHydrationRootTNode}function isSkipHydrationRootTNode(tNode){return instructionState.skipHydrationRootTNode===tNode}function \u0275\u0275enableBindings(){instructionState.bindingsEnabled=!0}function enterSkipHydrationBlock(tNode){instructionState.skipHydrationRootTNode=tNode}function \u0275\u0275disableBindings(){instructionState.bindingsEnabled=!1}function leaveSkipHydrationBlock(){instructionState.skipHydrationRootTNode=null}function getLView(){return instructionState.lFrame.lView}function getTView(){return instructionState.lFrame.tView}function \u0275\u0275restoreView(viewToRestore){return instructionState.lFrame.contextLView=viewToRestore,viewToRestore[CONTEXT]}function \u0275\u0275resetView(value){return instructionState.lFrame.contextLView=null,value}function getCurrentTNode(){let currentTNode=getCurrentTNodePlaceholderOk();for(;null!==currentTNode&&64===currentTNode.type;)currentTNode=currentTNode.parent;return currentTNode}function getCurrentTNodePlaceholderOk(){return instructionState.lFrame.currentTNode}function getCurrentParentTNode(){const lFrame=instructionState.lFrame,currentTNode=lFrame.currentTNode;return lFrame.isParent?currentTNode:currentTNode.parent}function setCurrentTNode(tNode,isParent){const lFrame=instructionState.lFrame;lFrame.currentTNode=tNode,lFrame.isParent=isParent}function isCurrentTNodeParent(){return instructionState.lFrame.isParent}function setCurrentTNodeAsNotParent(){instructionState.lFrame.isParent=!1}function getContextLView(){return instructionState.lFrame.contextLView}function setIsInCheckNoChangesMode(mode){throwError("Must never be called in production mode"),_isInCheckNoChangesMode=mode}function getBindingRoot(){const lFrame=instructionState.lFrame;let index=lFrame.bindingRootIndex;return-1===index&&(index=lFrame.bindingRootIndex=lFrame.tView.bindingStartIndex),index}function getBindingIndex(){return instructionState.lFrame.bindingIndex}function setBindingIndex(value){return instructionState.lFrame.bindingIndex=value}function nextBindingIndex(){return instructionState.lFrame.bindingIndex++}function incrementBindingIndex(count){const lFrame=instructionState.lFrame,index=lFrame.bindingIndex;return lFrame.bindingIndex=lFrame.bindingIndex+count,index}function isInI18nBlock(){return instructionState.lFrame.inI18n}function setInI18nBlock(isInI18nBlock2){instructionState.lFrame.inI18n=isInI18nBlock2}function setBindingRootForHostBindings(bindingRootIndex,currentDirectiveIndex){const lFrame=instructionState.lFrame;lFrame.bindingIndex=lFrame.bindingRootIndex=bindingRootIndex,setCurrentDirectiveIndex(currentDirectiveIndex)}function getCurrentDirectiveIndex(){return instructionState.lFrame.currentDirectiveIndex}function setCurrentDirectiveIndex(currentDirectiveIndex){instructionState.lFrame.currentDirectiveIndex=currentDirectiveIndex}function getCurrentDirectiveDef(tData){const currentDirectiveIndex=instructionState.lFrame.currentDirectiveIndex;return-1===currentDirectiveIndex?null:tData[currentDirectiveIndex]}function getCurrentQueryIndex(){return instructionState.lFrame.currentQueryIndex}function setCurrentQueryIndex(value){instructionState.lFrame.currentQueryIndex=value}function getDeclarationTNode(lView){const tView=lView[TVIEW];return 2===tView.type?tView.declTNode:1===tView.type?lView[T_HOST]:null}function enterDI(lView,tNode,flags){if(flags&InjectFlags.SkipSelf){let parentTNode=tNode,parentLView=lView;for(;!(parentTNode=parentTNode.parent,null!==parentTNode||flags&InjectFlags.Host||(parentTNode=getDeclarationTNode(parentLView),null===parentTNode||(parentLView=parentLView[DECLARATION_VIEW],10&parentTNode.type))););if(null===parentTNode)return!1;tNode=parentTNode,lView=parentLView}const lFrame=instructionState.lFrame=allocLFrame();return lFrame.currentTNode=tNode,lFrame.lView=lView,!0}function enterView(newView){const newLFrame=allocLFrame(),tView=newView[TVIEW];instructionState.lFrame=newLFrame,newLFrame.currentTNode=tView.firstChild,newLFrame.lView=newView,newLFrame.tView=tView,newLFrame.contextLView=newView,newLFrame.bindingIndex=tView.bindingStartIndex,newLFrame.inI18n=!1}function allocLFrame(){const currentLFrame=instructionState.lFrame,childLFrame=null===currentLFrame?null:currentLFrame.child;return null===childLFrame?createLFrame(currentLFrame):childLFrame}function createLFrame(parent){const lFrame={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!==parent&&(parent.child=lFrame),lFrame}function leaveViewLight(){const oldLFrame=instructionState.lFrame;return instructionState.lFrame=oldLFrame.parent,oldLFrame.currentTNode=null,oldLFrame.lView=null,oldLFrame}__name(function specOnlyIsInstructionStateEmpty(){return null===instructionState.lFrame.parent},"specOnlyIsInstructionStateEmpty"),__name(getElementDepthCount,"getElementDepthCount"),__name(increaseElementDepthCount,"increaseElementDepthCount"),__name(decreaseElementDepthCount,"decreaseElementDepthCount"),__name(getBindingsEnabled,"getBindingsEnabled"),__name(isInSkipHydrationBlock$1,"isInSkipHydrationBlock$1"),__name(isSkipHydrationRootTNode,"isSkipHydrationRootTNode"),__name(\u0275\u0275enableBindings,"\u0275\u0275enableBindings"),__name(enterSkipHydrationBlock,"enterSkipHydrationBlock"),__name(\u0275\u0275disableBindings,"\u0275\u0275disableBindings"),__name(leaveSkipHydrationBlock,"leaveSkipHydrationBlock"),__name(getLView,"getLView"),__name(getTView,"getTView"),__name(\u0275\u0275restoreView,"\u0275\u0275restoreView"),__name(\u0275\u0275resetView,"\u0275\u0275resetView"),__name(getCurrentTNode,"getCurrentTNode"),__name(getCurrentTNodePlaceholderOk,"getCurrentTNodePlaceholderOk"),__name(getCurrentParentTNode,"getCurrentParentTNode"),__name(setCurrentTNode,"setCurrentTNode"),__name(isCurrentTNodeParent,"isCurrentTNodeParent"),__name(setCurrentTNodeAsNotParent,"setCurrentTNodeAsNotParent"),__name(getContextLView,"getContextLView"),__name(function isInCheckNoChangesMode(){return throwError("Must never be called in production mode"),_isInCheckNoChangesMode},"isInCheckNoChangesMode"),__name(setIsInCheckNoChangesMode,"setIsInCheckNoChangesMode"),__name(getBindingRoot,"getBindingRoot"),__name(getBindingIndex,"getBindingIndex"),__name(setBindingIndex,"setBindingIndex"),__name(nextBindingIndex,"nextBindingIndex"),__name(incrementBindingIndex,"incrementBindingIndex"),__name(isInI18nBlock,"isInI18nBlock"),__name(setInI18nBlock,"setInI18nBlock"),__name(setBindingRootForHostBindings,"setBindingRootForHostBindings"),__name(getCurrentDirectiveIndex,"getCurrentDirectiveIndex"),__name(setCurrentDirectiveIndex,"setCurrentDirectiveIndex"),__name(getCurrentDirectiveDef,"getCurrentDirectiveDef"),__name(getCurrentQueryIndex,"getCurrentQueryIndex"),__name(setCurrentQueryIndex,"setCurrentQueryIndex"),__name(getDeclarationTNode,"getDeclarationTNode"),__name(enterDI,"enterDI"),__name(enterView,"enterView"),__name(allocLFrame,"allocLFrame"),__name(createLFrame,"createLFrame"),__name(leaveViewLight,"leaveViewLight");const leaveDI=leaveViewLight;function leaveView(){const oldLFrame=leaveViewLight();oldLFrame.isParent=!0,oldLFrame.tView=null,oldLFrame.selectedIndex=-1,oldLFrame.contextLView=null,oldLFrame.elementDepthCount=0,oldLFrame.currentDirectiveIndex=-1,oldLFrame.currentNamespace=null,oldLFrame.bindingRootIndex=-1,oldLFrame.bindingIndex=-1,oldLFrame.currentQueryIndex=0}function nextContextImpl(level){return(instructionState.lFrame.contextLView=walkUpViews(level,instructionState.lFrame.contextLView))[CONTEXT]}function walkUpViews(nestingLevel,currentView){for(;nestingLevel>0;)currentView=currentView[DECLARATION_VIEW],nestingLevel--;return currentView}function getSelectedIndex(){return instructionState.lFrame.selectedIndex}function setSelectedIndex(index){instructionState.lFrame.selectedIndex=index}function getSelectedTNode(){const lFrame=instructionState.lFrame;return getTNode(lFrame.tView,lFrame.selectedIndex)}function \u0275\u0275namespaceSVG(){instructionState.lFrame.currentNamespace=SVG_NAMESPACE}function \u0275\u0275namespaceMathML(){instructionState.lFrame.currentNamespace=MATH_ML_NAMESPACE}function \u0275\u0275namespaceHTML(){namespaceHTMLInternal()}function namespaceHTMLInternal(){instructionState.lFrame.currentNamespace=null}function getNamespace$1(){return instructionState.lFrame.currentNamespace}__name(leaveView,"leaveView"),__name(nextContextImpl,"nextContextImpl"),__name(walkUpViews,"walkUpViews"),__name(getSelectedIndex,"getSelectedIndex"),__name(setSelectedIndex,"setSelectedIndex"),__name(getSelectedTNode,"getSelectedTNode"),__name(\u0275\u0275namespaceSVG,"\u0275\u0275namespaceSVG"),__name(\u0275\u0275namespaceMathML,"\u0275\u0275namespaceMathML"),__name(\u0275\u0275namespaceHTML,"\u0275\u0275namespaceHTML"),__name(namespaceHTMLInternal,"namespaceHTMLInternal"),__name(getNamespace$1,"getNamespace$1");let _wasLastNodeCreated=!0;function wasLastNodeCreated(){return _wasLastNodeCreated}function lastNodeWasCreated(flag){_wasLastNodeCreated=flag}function registerPreOrderHooks(directiveIndex,directiveDef,tView){const{ngOnChanges,ngOnInit,ngDoCheck}=directiveDef.type.prototype;if(ngOnChanges){const wrappedOnChanges=NgOnChangesFeatureImpl(directiveDef);(tView.preOrderHooks??=[]).push(directiveIndex,wrappedOnChanges),(tView.preOrderCheckHooks??=[]).push(directiveIndex,wrappedOnChanges)}ngOnInit&&(tView.preOrderHooks??=[]).push(0-directiveIndex,ngOnInit),ngDoCheck&&((tView.preOrderHooks??=[]).push(directiveIndex,ngDoCheck),(tView.preOrderCheckHooks??=[]).push(directiveIndex,ngDoCheck))}function registerPostOrderHooks(tView,tNode){for(let i2=tNode.directiveStart,end=tNode.directiveEnd;i2=currentNodeIndex)break}else arr[i2]<0&&(currentView[PREORDER_HOOK_FLAGS]+=65536),(lastNodeIndexFound>12>16&&(3¤tView[FLAGS])===initPhase&&(currentView[FLAGS]+=4096,callHookInternal(directive,hook)):callHookInternal(directive,hook)}__name(wasLastNodeCreated,"wasLastNodeCreated"),__name(lastNodeWasCreated,"lastNodeWasCreated"),__name(registerPreOrderHooks,"registerPreOrderHooks"),__name(registerPostOrderHooks,"registerPostOrderHooks"),__name(executeCheckHooks,"executeCheckHooks"),__name(executeInitAndCheckHooks,"executeInitAndCheckHooks"),__name(incrementInitPhaseFlags,"incrementInitPhaseFlags"),__name(callHooks,"callHooks"),__name(callHookInternal,"callHookInternal"),__name(callHook,"callHook");const NO_PARENT_INJECTOR=-1;class NodeInjectorFactory{constructor(factory,isViewProvider,injectImplementation){this.factory=factory,this.resolving=!1,this.canSeeViewProviders=isViewProvider,this.injectImpl=injectImplementation}}function isFactory(obj){return obj instanceof NodeInjectorFactory}function toTNodeTypeAsString(tNodeType){let text="";return 1&tNodeType&&(text+="|Text"),2&tNodeType&&(text+="|Element"),4&tNodeType&&(text+="|Container"),8&tNodeType&&(text+="|ElementContainer"),16&tNodeType&&(text+="|Projection"),32&tNodeType&&(text+="|IcuContainer"),64&tNodeType&&(text+="|Placeholder"),text.length>0?text.substring(1):text}function hasClassInput(tNode){return 0!=(8&tNode.flags)}function hasStyleInput(tNode){return 0!=(16&tNode.flags)}function hasParentInjector(parentLocation){return parentLocation!==NO_PARENT_INJECTOR}function getParentInjectorIndex(parentLocation){return 32767&parentLocation}function getParentInjectorViewOffset(parentLocation){return parentLocation>>16}function getParentInjectorView(location2,startView){let viewOffset=getParentInjectorViewOffset(location2),parentView=startView;for(;viewOffset>0;)parentView=parentView[DECLARATION_VIEW],viewOffset--;return parentView}__name(NodeInjectorFactory,"NodeInjectorFactory"),__name(isFactory,"isFactory"),__name(toTNodeTypeAsString,"toTNodeTypeAsString"),__name(hasClassInput,"hasClassInput"),__name(hasStyleInput,"hasStyleInput"),__name(function assertTNodeType(tNode,expectedTypes,message){assertDefined(tNode,"should be called with a TNode"),tNode.type&expectedTypes||throwError(message||`Expected [${toTNodeTypeAsString(expectedTypes)}] but got ${toTNodeTypeAsString(tNode.type)}.`)},"assertTNodeType"),__name(function assertPureTNodeType(type){2===type||1===type||4===type||8===type||32===type||16===type||64===type||throwError(`Expected TNodeType to have only a single type selected, but got ${toTNodeTypeAsString(type)}.`)},"assertPureTNodeType"),__name(hasParentInjector,"hasParentInjector"),__name(getParentInjectorIndex,"getParentInjectorIndex"),__name(getParentInjectorViewOffset,"getParentInjectorViewOffset"),__name(getParentInjectorView,"getParentInjectorView");let includeViewProviders=!0;function setIncludeViewProviders(v){const oldValue=includeViewProviders;return includeViewProviders=v,oldValue}__name(setIncludeViewProviders,"setIncludeViewProviders");const BLOOM_MASK=255,BLOOM_BUCKET_BITS=5;let nextNgElementId=0;const NOT_FOUND={};function bloomAdd(injectorIndex,tView,type){let id;"string"==typeof type?id=type.charCodeAt(0)||0:type.hasOwnProperty(NG_ELEMENT_ID)&&(id=type[NG_ELEMENT_ID]),null==id&&(id=type[NG_ELEMENT_ID]=nextNgElementId++);const bloomHash=id&BLOOM_MASK;tView.data[injectorIndex+(bloomHash>>BLOOM_BUCKET_BITS)]|=1<>20,endIndex=isHostSpecialCase?injectablesStart+cptViewProvidersCount:tNode.directiveEnd;for(let i2=canAccessViewProviders?injectablesStart:injectablesStart+cptViewProvidersCount;i2=directivesStart&&providerTokenOrDef.type===token)return i2}if(isHostSpecialCase){const dirDef=tInjectables[directivesStart];if(dirDef&&isComponentDef(dirDef)&&dirDef.type===token)return directivesStart}return null}function getNodeInjectable(lView,tView,index,tNode){let value=lView[index];const tData=tView.data;if(isFactory(value)){const factory=value;factory.resolving&&throwCyclicDependencyError(stringifyForError(tData[index]));const previousIncludeViewProviders=setIncludeViewProviders(factory.canSeeViewProviders);factory.resolving=!0;const previousInjectImplementation=factory.injectImpl?setInjectImplementation(factory.injectImpl):null;enterDI(lView,tNode,InjectFlags.Default);try{value=lView[index]=factory.factory(void 0,tData,lView,tNode),tView.firstCreatePass&&index>=tNode.directiveStart&®isterPreOrderHooks(index,tData[index],tView)}finally{null!==previousInjectImplementation&&setInjectImplementation(previousInjectImplementation),setIncludeViewProviders(previousIncludeViewProviders),factory.resolving=!1,leaveDI()}}return value}function bloomHashBitOrFactory(token){if("string"==typeof token)return token.charCodeAt(0)||0;const tokenId=token.hasOwnProperty(NG_ELEMENT_ID)?token[NG_ELEMENT_ID]:void 0;return"number"==typeof tokenId?tokenId>=0?tokenId&BLOOM_MASK:createNodeInjector:tokenId}function bloomHasToken(bloomHash,injectorIndex,injectorView){return!!(injectorView[injectorIndex+(bloomHash>>BLOOM_BUCKET_BITS)]&1<{const ownConstructor=type.prototype.constructor,ownFactory=ownConstructor[NG_FACTORY_DEF]||getFactoryOf(ownConstructor),objectPrototype=Object.prototype;let parent=Object.getPrototypeOf(type.prototype).constructor;for(;parent&&parent!==objectPrototype;){const factory=parent[NG_FACTORY_DEF]||getFactoryOf(parent);if(factory&&factory!==ownFactory)return factory;parent=Object.getPrototypeOf(parent)}return t=>new t})}function getFactoryOf(type){return isForwardRef(type)?()=>{const factory=getFactoryOf(resolveForwardRef(type));return factory&&factory()}:getFactoryDef(type)}function lookupTokenUsingEmbeddedInjector(tNode,lView,token,flags,notFoundValue){let currentTNode=tNode,currentLView=lView;for(;null!==currentTNode&&null!==currentLView&&2048¤tLView[FLAGS]&&!(512¤tLView[FLAGS]);){const nodeInjectorValue=lookupTokenUsingNodeInjector(currentTNode,currentLView,token,flags|InjectFlags.Self,NOT_FOUND);if(nodeInjectorValue!==NOT_FOUND)return nodeInjectorValue;let parentTNode=currentTNode.parent;if(!parentTNode){const embeddedViewInjector=currentLView[EMBEDDED_VIEW_INJECTOR];if(embeddedViewInjector){const embeddedViewInjectorValue=embeddedViewInjector.get(token,NOT_FOUND,flags);if(embeddedViewInjectorValue!==NOT_FOUND)return embeddedViewInjectorValue}parentTNode=getTNodeFromLView(currentLView),currentLView=currentLView[DECLARATION_VIEW]}currentTNode=parentTNode}return notFoundValue}function getTNodeFromLView(lView){const tView=lView[TVIEW],tViewType=tView.type;return 2===tViewType?tView.declTNode:1===tViewType?lView[T_HOST]:null}function \u0275\u0275injectAttribute(attrNameToInject){return injectAttributeImpl(getCurrentTNode(),attrNameToInject)}__name(NodeInjector,"NodeInjector"),__name(createNodeInjector,"createNodeInjector"),__name(\u0275\u0275getInheritedFactory,"\u0275\u0275getInheritedFactory"),__name(getFactoryOf,"getFactoryOf"),__name(lookupTokenUsingEmbeddedInjector,"lookupTokenUsingEmbeddedInjector"),__name(getTNodeFromLView,"getTNodeFromLView"),__name(\u0275\u0275injectAttribute,"\u0275\u0275injectAttribute");const ANNOTATIONS="__annotations__",PARAMETERS="__parameters__",PROP_METADATA="__prop__metadata__";function makeMetadataCtor(props){return __name(function(...args){if(props){const values=props(...args);for(const propName in values)this[propName]=values[propName]}},"ctor")}function makeParamDecorator(name,props,parentClass){return noSideEffects(()=>{const metaCtor=makeMetadataCtor(props);function ParamDecoratorFactory(...args){if(this instanceof ParamDecoratorFactory)return metaCtor.apply(this,args),this;const annotationInstance=new ParamDecoratorFactory(...args);return ParamDecorator.annotation=annotationInstance,ParamDecorator;function ParamDecorator(cls,unusedKey,index){const parameters=cls.hasOwnProperty(PARAMETERS)?cls[PARAMETERS]:Object.defineProperty(cls,PARAMETERS,{value:[]})[PARAMETERS];for(;parameters.length<=index;)parameters.push(null);return(parameters[index]=parameters[index]||[]).push(annotationInstance),cls}}return __name(ParamDecoratorFactory,"ParamDecoratorFactory"),parentClass&&(ParamDecoratorFactory.prototype=Object.create(parentClass.prototype)),ParamDecoratorFactory.prototype.ngMetadataName=name,ParamDecoratorFactory.annotationCls=ParamDecoratorFactory,ParamDecoratorFactory})}__name(function makeDecorator(name,props,parentClass,additionalProcessing,typeFn){return noSideEffects(()=>{const metaCtor=makeMetadataCtor(props);function DecoratorFactory(...args){if(this instanceof DecoratorFactory)return metaCtor.call(this,...args),this;const annotationInstance=new DecoratorFactory(...args);return __name(function(cls){return typeFn&&typeFn(cls,...args),(cls.hasOwnProperty(ANNOTATIONS)?cls[ANNOTATIONS]:Object.defineProperty(cls,ANNOTATIONS,{value:[]})[ANNOTATIONS]).push(annotationInstance),additionalProcessing&&additionalProcessing(cls),cls},"TypeDecorator")}return __name(DecoratorFactory,"DecoratorFactory"),parentClass&&(DecoratorFactory.prototype=Object.create(parentClass.prototype)),DecoratorFactory.prototype.ngMetadataName=name,DecoratorFactory.annotationCls=DecoratorFactory,DecoratorFactory})},"makeDecorator"),__name(makeMetadataCtor,"makeMetadataCtor"),__name(makeParamDecorator,"makeParamDecorator"),__name(function makePropDecorator(name,props,parentClass,additionalProcessing){return noSideEffects(()=>{const metaCtor=makeMetadataCtor(props);function PropDecoratorFactory(...args){if(this instanceof PropDecoratorFactory)return metaCtor.apply(this,args),this;const decoratorInstance=new PropDecoratorFactory(...args);function PropDecorator(target,name2){if(void 0===target)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const constructor=target.constructor,meta=constructor.hasOwnProperty(PROP_METADATA)?constructor[PROP_METADATA]:Object.defineProperty(constructor,PROP_METADATA,{value:{}})[PROP_METADATA];meta[name2]=meta.hasOwnProperty(name2)&&meta[name2]||[],meta[name2].unshift(decoratorInstance),additionalProcessing&&additionalProcessing(target,name2,...args)}return __name(PropDecorator,"PropDecorator"),PropDecorator}return __name(PropDecoratorFactory,"PropDecoratorFactory"),parentClass&&(PropDecoratorFactory.prototype=Object.create(parentClass.prototype)),PropDecoratorFactory.prototype.ngMetadataName=name,PropDecoratorFactory.annotationCls=PropDecoratorFactory,PropDecoratorFactory})},"makePropDecorator");const Attribute=makeParamDecorator("Attribute",attributeName=>({attributeName,__NG_ELEMENT_ID__:()=>\u0275\u0275injectAttribute(attributeName)}));__name(class Query{},"Query");function getCompilerFacade(request){const globalNg=_global.ng;if(globalNg&&globalNg.\u0275compilerFacade)return globalNg.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}__name(getCompilerFacade,"getCompilerFacade");const Type=Function;function isType(v){return"function"==typeof v}function arrayEquals(a,b,identityAccessor){if(a.length!==b.length)return!1;for(let i2=0;i2Array.isArray(value)?deepForEach(value,fn):fn(value))}function addToArray(arr,index,value){index>=arr.length?arr.push(value):arr.splice(index,0,value)}function removeFromArray(arr,index){return index>=arr.length-1?arr.pop():arr.splice(index,1)[0]}function newArray(size,value){const list=[];for(let i2=0;i2index;)array[end]=array[end-2],end--;array[index]=value1,array[index+1]=value2}}function keyValueArraySet(keyValueArray,key,value){let index=keyValueArrayIndexOf(keyValueArray,key);return index>=0?keyValueArray[1|index]=value:(index=~index,arrayInsert2(keyValueArray,index,key,value)),index}function keyValueArrayGet(keyValueArray,key){const index=keyValueArrayIndexOf(keyValueArray,key);if(index>=0)return keyValueArray[1|index]}function keyValueArrayIndexOf(keyValueArray,key){return _arrayIndexOfSorted(keyValueArray,key,1)}function _arrayIndexOfSorted(array,value,shift){let start=0,end=array.length>>shift;for(;end!==start;){const middle=start+(end-start>>1),current=array[middle<value?end=middle:start=middle+1}return~(end<index;){const previousEnd=end-1;array[end]=array[previousEnd],end=previousEnd}array[index]=value},"arrayInsert"),__name(arrayInsert2,"arrayInsert2"),__name(function arrayIndexOfSorted(array,value){return _arrayIndexOfSorted(array,value,0)},"arrayIndexOfSorted"),__name(keyValueArraySet,"keyValueArraySet"),__name(keyValueArrayGet,"keyValueArrayGet"),__name(keyValueArrayIndexOf,"keyValueArrayIndexOf"),__name(function keyValueArrayDelete(keyValueArray,key){const index=keyValueArrayIndexOf(keyValueArray,key);return index>=0&&arraySplice(keyValueArray,index,2),index},"keyValueArrayDelete"),__name(_arrayIndexOfSorted,"_arrayIndexOfSorted");const ES5_DELEGATE_CTOR=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,ES2015_INHERITED_CLASS=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,ES2015_INHERITED_CLASS_WITH_CTOR=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,ES2015_INHERITED_CLASS_WITH_DELEGATE_CTOR=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;function isDelegateCtor(typeStr){return ES5_DELEGATE_CTOR.test(typeStr)||ES2015_INHERITED_CLASS_WITH_DELEGATE_CTOR.test(typeStr)||ES2015_INHERITED_CLASS.test(typeStr)&&!ES2015_INHERITED_CLASS_WITH_CTOR.test(typeStr)}__name(isDelegateCtor,"isDelegateCtor");class ReflectionCapabilities{constructor(reflect){this._reflect=reflect||_global.Reflect}factory(t){return(...args)=>new t(...args)}_zipTypesAndAnnotations(paramTypes,paramAnnotations){let result;result=newArray(typeof paramTypes>"u"?paramAnnotations.length:paramTypes.length);for(let i2=0;i2"u"?[]:paramTypes[i2]&¶mTypes[i2]!=Object?[paramTypes[i2]]:[],paramAnnotations&&null!=paramAnnotations[i2]&&(result[i2]=result[i2].concat(paramAnnotations[i2]));return result}_ownParameters(type,parentCtor){if(isDelegateCtor(type.toString()))return null;if(type.parameters&&type.parameters!==parentCtor.parameters)return type.parameters;const tsickleCtorParams=type.ctorParameters;if(tsickleCtorParams&&tsickleCtorParams!==parentCtor.ctorParameters){const ctorParameters="function"==typeof tsickleCtorParams?tsickleCtorParams():tsickleCtorParams,paramTypes2=ctorParameters.map(ctorParam=>ctorParam&&ctorParam.type),paramAnnotations2=ctorParameters.map(ctorParam=>ctorParam&&convertTsickleDecoratorIntoMetadata(ctorParam.decorators));return this._zipTypesAndAnnotations(paramTypes2,paramAnnotations2)}const paramAnnotations=type.hasOwnProperty(PARAMETERS)&&type[PARAMETERS],paramTypes=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",type);return paramTypes||paramAnnotations?this._zipTypesAndAnnotations(paramTypes,paramAnnotations):newArray(type.length)}parameters(type){if(!isType(type))return[];const parentCtor=getParentCtor(type);let parameters=this._ownParameters(type,parentCtor);return!parameters&&parentCtor!==Object&&(parameters=this.parameters(parentCtor)),parameters||[]}_ownAnnotations(typeOrFunc,parentCtor){if(typeOrFunc.annotations&&typeOrFunc.annotations!==parentCtor.annotations){let annotations=typeOrFunc.annotations;return"function"==typeof annotations&&annotations.annotations&&(annotations=annotations.annotations),annotations}return typeOrFunc.decorators&&typeOrFunc.decorators!==parentCtor.decorators?convertTsickleDecoratorIntoMetadata(typeOrFunc.decorators):typeOrFunc.hasOwnProperty(ANNOTATIONS)?typeOrFunc[ANNOTATIONS]:null}annotations(typeOrFunc){if(!isType(typeOrFunc))return[];const parentCtor=getParentCtor(typeOrFunc),ownAnnotations=this._ownAnnotations(typeOrFunc,parentCtor)||[];return(parentCtor!==Object?this.annotations(parentCtor):[]).concat(ownAnnotations)}_ownPropMetadata(typeOrFunc,parentCtor){if(typeOrFunc.propMetadata&&typeOrFunc.propMetadata!==parentCtor.propMetadata){let propMetadata=typeOrFunc.propMetadata;return"function"==typeof propMetadata&&propMetadata.propMetadata&&(propMetadata=propMetadata.propMetadata),propMetadata}if(typeOrFunc.propDecorators&&typeOrFunc.propDecorators!==parentCtor.propDecorators){const propDecorators=typeOrFunc.propDecorators,propMetadata={};return Object.keys(propDecorators).forEach(prop=>{propMetadata[prop]=convertTsickleDecoratorIntoMetadata(propDecorators[prop])}),propMetadata}return typeOrFunc.hasOwnProperty(PROP_METADATA)?typeOrFunc[PROP_METADATA]:null}propMetadata(typeOrFunc){if(!isType(typeOrFunc))return{};const parentCtor=getParentCtor(typeOrFunc),propMetadata={};if(parentCtor!==Object){const parentPropMetadata=this.propMetadata(parentCtor);Object.keys(parentPropMetadata).forEach(propName=>{propMetadata[propName]=parentPropMetadata[propName]})}const ownPropMetadata=this._ownPropMetadata(typeOrFunc,parentCtor);return ownPropMetadata&&Object.keys(ownPropMetadata).forEach(propName=>{const decorators=[];propMetadata.hasOwnProperty(propName)&&decorators.push(...propMetadata[propName]),decorators.push(...ownPropMetadata[propName]),propMetadata[propName]=decorators}),propMetadata}ownPropMetadata(typeOrFunc){return isType(typeOrFunc)&&this._ownPropMetadata(typeOrFunc,getParentCtor(typeOrFunc))||{}}hasLifecycleHook(type,lcProperty){return type instanceof Type&&lcProperty in type.prototype}}function convertTsickleDecoratorIntoMetadata(decoratorInvocations){return decoratorInvocations?decoratorInvocations.map(decoratorInvocation=>new(0,decoratorInvocation.type.annotationCls)(...decoratorInvocation.args?decoratorInvocation.args:[])):[]}function getParentCtor(ctor){const parentProto=ctor.prototype?Object.getPrototypeOf(ctor.prototype):null;return(parentProto?parentProto.constructor:null)||Object}__name(ReflectionCapabilities,"ReflectionCapabilities"),__name(convertTsickleDecoratorIntoMetadata,"convertTsickleDecoratorIntoMetadata"),__name(getParentCtor,"getParentCtor");const Inject=attachInjectFlag(makeParamDecorator("Inject",token=>({token})),-1),Optional2=attachInjectFlag(makeParamDecorator("Optional"),8),Self=attachInjectFlag(makeParamDecorator("Self"),2),SkipSelf2=attachInjectFlag(makeParamDecorator("SkipSelf"),4),Host=attachInjectFlag(makeParamDecorator("Host"),1);let _reflect=null;function getReflect(){return _reflect=_reflect||new ReflectionCapabilities}function reflectDependencies(type){return convertDependencies(getReflect().parameters(type))}function convertDependencies(deps){return deps.map(dep=>reflectDependency(dep))}function reflectDependency(dep){const meta={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(dep)&&dep.length>0)for(let j=0;j{const promises=[];component.templateUrl&&promises.push(cachedResourceResolve(component.templateUrl).then(template=>{component.template=template}));const styleUrls=component.styleUrls,styles=component.styles||(component.styles=[]),styleOffset=component.styles.length;styleUrls&&styleUrls.forEach((styleUrl,index)=>{styles.push(""),promises.push(cachedResourceResolve(styleUrl).then(style=>{styles[styleOffset+index]=style,styleUrls.splice(styleUrls.indexOf(styleUrl),1),0==styleUrls.length&&(component.styleUrls=void 0)}))});const fullyResolved=Promise.all(promises).then(()=>componentDefResolved(type));componentResolved.push(fullyResolved)}),clearResolutionOfComponentResourcesQueue(),Promise.all(componentResolved).then(()=>{})},"resolveComponentResources");let componentResourceResolutionQueue=new Map;const componentDefPendingResolution=new Set;function maybeQueueResolutionOfComponentResources(type,metadata){componentNeedsResolution(metadata)&&(componentResourceResolutionQueue.set(type,metadata),componentDefPendingResolution.add(type))}function componentNeedsResolution(component){return!!(component.templateUrl&&!component.hasOwnProperty("template")||component.styleUrls&&component.styleUrls.length)}function clearResolutionOfComponentResourcesQueue(){const old=componentResourceResolutionQueue;return componentResourceResolutionQueue=new Map,old}function unwrapResponse(response){return"string"==typeof response?response:response.text()}function componentDefResolved(type){componentDefPendingResolution.delete(type)}__name(maybeQueueResolutionOfComponentResources,"maybeQueueResolutionOfComponentResources"),__name(function isComponentDefPendingResolution(type){return componentDefPendingResolution.has(type)},"isComponentDefPendingResolution"),__name(componentNeedsResolution,"componentNeedsResolution"),__name(clearResolutionOfComponentResourcesQueue,"clearResolutionOfComponentResourcesQueue"),__name(function restoreComponentResolutionQueue(queue){componentDefPendingResolution.clear(),queue.forEach((_,type)=>componentDefPendingResolution.add(type)),componentResourceResolutionQueue=queue},"restoreComponentResolutionQueue"),__name(function isComponentResourceResolutionQueueEmpty(){return 0===componentResourceResolutionQueue.size},"isComponentResourceResolutionQueueEmpty"),__name(unwrapResponse,"unwrapResponse"),__name(componentDefResolved,"componentDefResolved");const modules=new Map;let checkForDuplicateNgModules=!0;function assertSameOrNotExisting(id,type,incoming){if(type&&type!==incoming&&checkForDuplicateNgModules)throw new Error(`Duplicate module registered for ${id} - ${stringify(type)} vs ${stringify(type.name)}`)}function registerNgModuleType(ngModuleType,id){assertSameOrNotExisting(id,modules.get(id)||null,ngModuleType),modules.set(id,ngModuleType)}function getRegisteredNgModuleType(id){return modules.get(id)}__name(assertSameOrNotExisting,"assertSameOrNotExisting"),__name(registerNgModuleType,"registerNgModuleType"),__name(function clearModulesForTest(){modules.clear()},"clearModulesForTest"),__name(getRegisteredNgModuleType,"getRegisteredNgModuleType"),__name(function setAllowDuplicateNgModuleIdsForTest(allowDuplicates){checkForDuplicateNgModules=!allowDuplicates},"setAllowDuplicateNgModuleIdsForTest");const CUSTOM_ELEMENTS_SCHEMA={name:"custom-elements"},NO_ERRORS_SCHEMA={name:"no-errors-schema"};let shouldThrowErrorOnUnknownElement=!1;__name(function \u0275setUnknownElementStrictMode(shouldThrow){shouldThrowErrorOnUnknownElement=shouldThrow},"\u0275setUnknownElementStrictMode"),__name(function \u0275getUnknownElementStrictMode(){return shouldThrowErrorOnUnknownElement},"\u0275getUnknownElementStrictMode");let shouldThrowErrorOnUnknownProperty=!1;function reportUnknownPropertyError(message){if(shouldThrowErrorOnUnknownProperty)throw new RuntimeError(303,message);console.error(formatRuntimeError(303,message))}function getDeclarationComponentDef(lView){throwError("Must never be called in production mode");const context=lView[DECLARATION_COMPONENT_VIEW][CONTEXT];return context&&context.constructor?getComponentDef(context.constructor):null}function isHostComponentStandalone(lView){return throwError("Must never be called in production mode"),!!getDeclarationComponentDef(lView)?.standalone}function getTemplateLocationDetails(lView){throwError("Must never be called in production mode");const componentClassName=getDeclarationComponentDef(lView)?.type?.name;return componentClassName?` (used in the '${componentClassName}' component template)`:""}__name(function \u0275setUnknownPropertyStrictMode(shouldThrow){shouldThrowErrorOnUnknownProperty=shouldThrow},"\u0275setUnknownPropertyStrictMode"),__name(function \u0275getUnknownPropertyStrictMode(){return shouldThrowErrorOnUnknownProperty},"\u0275getUnknownPropertyStrictMode"),__name(function validateElementIsKnown(element,lView,tagName,schemas,hasDirectives){if(null!==schemas&&!hasDirectives&&null!==tagName&&(typeof HTMLUnknownElement<"u"&&HTMLUnknownElement&&element instanceof HTMLUnknownElement||typeof customElements<"u"&&tagName.indexOf("-")>-1&&!customElements.get(tagName))&&!matchingSchemas(schemas,tagName)){const isHostStandalone=isHostComponentStandalone(lView),schemas2=`'${isHostStandalone?"@Component":"@NgModule"}.schemas'`;let message=`'${tagName}' is not a known element${getTemplateLocationDetails(lView)}:\n`;if(message+=`1. If '${tagName}' is an Angular component, then verify that it is ${isHostStandalone?"included in the '@Component.imports' of this component":"a part of an @NgModule where this component is declared"}.\n`,tagName&&tagName.indexOf("-")>-1?message+=`2. If '${tagName}' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the ${schemas2} of this component to suppress this message.`:message+=`2. To allow any element add 'NO_ERRORS_SCHEMA' to the ${schemas2} of this component.`,shouldThrowErrorOnUnknownElement)throw new RuntimeError(304,message);console.error(formatRuntimeError(304,message))}},"validateElementIsKnown"),__name(function isPropertyValid(element,propName,tagName,schemas){return!!(null===schemas||matchingSchemas(schemas,tagName)||propName in element||isAnimationProp(propName))||typeof Node>"u"||null===Node||!(element instanceof Node)},"isPropertyValid"),__name(function handleUnknownPropertyError(propName,tagName,nodeType,lView){!tagName&&4===nodeType&&(tagName="ng-template");const isHostStandalone=isHostComponentStandalone(lView);let message=`Can't bind to '${propName}' since it isn't a known property of '${tagName}'${getTemplateLocationDetails(lView)}.`;const schemas=`'${isHostStandalone?"@Component":"@NgModule"}.schemas'`,importLocation=isHostStandalone?"included in the '@Component.imports' of this component":"a part of an @NgModule where this component is declared";KNOWN_CONTROL_FLOW_DIRECTIVES.has(propName)?message+=`\nIf the '${propName}' is an Angular control flow directive, please make sure that either the '${KNOWN_CONTROL_FLOW_DIRECTIVES.get(propName)}' directive or the 'CommonModule' is ${importLocation}.`:(message+=`\n1. If '${tagName}' is an Angular component and it has the '${propName}' input, then verify that it is ${importLocation}.`,tagName&&tagName.indexOf("-")>-1?(message+=`\n2. If '${tagName}' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the ${schemas} of this component to suppress this message.`,message+=`\n3. To allow any property add 'NO_ERRORS_SCHEMA' to the ${schemas} of this component.`):message+=`\n2. To allow any property add 'NO_ERRORS_SCHEMA' to the ${schemas} of this component.`),reportUnknownPropertyError(message)},"handleUnknownPropertyError"),__name(reportUnknownPropertyError,"reportUnknownPropertyError"),__name(getDeclarationComponentDef,"getDeclarationComponentDef"),__name(isHostComponentStandalone,"isHostComponentStandalone"),__name(getTemplateLocationDetails,"getTemplateLocationDetails");const KNOWN_CONTROL_FLOW_DIRECTIVES=new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);function matchingSchemas(schemas,tagName){if(null!==schemas)for(let i2=0;i2-1)return!0}return!1}__name(matchingSchemas,"matchingSchemas");const SKIP_HYDRATION_ATTR_NAME="ngSkipHydration";function hasNgSkipHydrationAttr(tNode){const SKIP_HYDRATION_ATTR_NAME_LOWER_CASE=SKIP_HYDRATION_ATTR_NAME.toLowerCase(),attrs=tNode.mergedAttrs;if(null===attrs)return!1;for(let i2=0;i2((RendererStyleFlags2=RendererStyleFlags2||{})[RendererStyleFlags2.Important=1]="Important",RendererStyleFlags2[RendererStyleFlags2.DashCase=2]="DashCase",RendererStyleFlags2))();const COMMENT_DISALLOWED=/^>|^->||--!>|)/,COMMENT_DELIMITER_ESCAPED="\u200b$1\u200b";function escapeCommentText(value){return value.replace(COMMENT_DISALLOWED,text=>text.replace(COMMENT_DELIMITER,COMMENT_DELIMITER_ESCAPED))}__name(escapeCommentText,"escapeCommentText");const TRACKED_LVIEWS=new Map;let uniqueIdCounter=0;function getUniqueLViewId(){return uniqueIdCounter++}function registerLView(lView){TRACKED_LVIEWS.set(lView[ID],lView)}function getLViewById(id){return TRACKED_LVIEWS.get(id)||null}function unregisterLView(lView){TRACKED_LVIEWS.delete(lView[ID])}__name(getUniqueLViewId,"getUniqueLViewId"),__name(registerLView,"registerLView"),__name(getLViewById,"getLViewById"),__name(unregisterLView,"unregisterLView");class LContext{get lView(){return getLViewById(this.lViewId)}constructor(lViewId,nodeIndex,native){this.lViewId=lViewId,this.nodeIndex=nodeIndex,this.native=native}}function getLContext(target){let mpValue=readPatchedData(target);if(mpValue){if(isLView(mpValue)){const lView=mpValue;let nodeIndex,component,directives;if(isComponentInstance(target)){if(nodeIndex=findViaComponent(lView,target),-1==nodeIndex)throw new Error("The provided component was not found in the application");component=target}else if(isDirectiveInstance(target)){if(nodeIndex=findViaDirective(lView,target),-1==nodeIndex)throw new Error("The provided directive was not found in the application");directives=getDirectivesAtNodeIndex(nodeIndex,lView)}else if(nodeIndex=findViaNativeElement(lView,target),-1==nodeIndex)return null;const native=unwrapRNode(lView[nodeIndex]),existingCtx=readPatchedData(native),context=existingCtx&&!Array.isArray(existingCtx)?existingCtx:createLContext(lView,nodeIndex,native);if(component&&void 0===context.component&&(context.component=component,attachPatchData(context.component,context)),directives&&void 0===context.directives){context.directives=directives;for(let i2=0;i2=0){const native=unwrapRNode(lView[index]),context=createLContext(lView,index,native);attachPatchData(native,context),mpValue=context;break}}}}return mpValue||null}function createLContext(lView,nodeIndex,native){return new LContext(lView[ID],nodeIndex,native)}function getComponentViewByInstance(componentInstance){let lView,patchedData=readPatchedData(componentInstance);if(isLView(patchedData)){const contextLView=patchedData,nodeIndex=findViaComponent(contextLView,componentInstance);lView=getComponentLViewByIndex(nodeIndex,contextLView);const context=createLContext(contextLView,nodeIndex,lView[HOST]);context.component=componentInstance,attachPatchData(componentInstance,context),attachPatchData(context.native,context)}else lView=getComponentLViewByIndex(patchedData.nodeIndex,patchedData.lView);return lView}__name(LContext,"LContext"),__name(getLContext,"getLContext"),__name(createLContext,"createLContext"),__name(getComponentViewByInstance,"getComponentViewByInstance");const MONKEY_PATCH_KEY_NAME="__ngContext__";function attachPatchData(target,data){isLView(data)?(target[MONKEY_PATCH_KEY_NAME]=data[ID],registerLView(data)):target[MONKEY_PATCH_KEY_NAME]=data}function readPatchedData(target){const data=target[MONKEY_PATCH_KEY_NAME];return"number"==typeof data?getLViewById(data):data||null}function readPatchedLView(target){const value=readPatchedData(target);return value?isLView(value)?value:value.lView:null}function isComponentInstance(instance){return instance&&instance.constructor&&instance.constructor.\u0275cmp}function isDirectiveInstance(instance){return instance&&instance.constructor&&instance.constructor.\u0275dir}function findViaNativeElement(lView,target){const tView=lView[TVIEW];for(let i2=HEADER_OFFSET;i2-1?lView[directiveStart+componentOffset]:null}function discoverLocalRefs(lView,nodeIndex){const tNode=lView[TVIEW].data[nodeIndex];if(tNode&&tNode.localNames){const result={};let localIndex=tNode.index+1;for(let i2=0;i20&&(lContainer[indexInContainer-1][NEXT]=lView),index0&&(lContainer[indexInContainer-1][NEXT]=viewToDetach[NEXT]);const removedLView=removeFromArray(lContainer,CONTAINER_HEADER_OFFSET+removeIndex);removeViewFromContainer(viewToDetach[TVIEW],viewToDetach);const lQueries=removedLView[QUERIES];null!==lQueries&&lQueries.detachView(removedLView[TVIEW]),viewToDetach[PARENT]=null,viewToDetach[NEXT]=null,viewToDetach[FLAGS]&=-129}return viewToDetach}function destroyLView(tView,lView){if(!(256&lView[FLAGS])){const renderer=lView[RENDERER];lView[REACTIVE_TEMPLATE_CONSUMER]?.destroy(),lView[REACTIVE_HOST_BINDING_CONSUMER]?.destroy(),renderer.destroyNode&&applyView(tView,lView,renderer,3,null,null),destroyViewTree(lView)}}function cleanUpView(tView,lView){if(!(256&lView[FLAGS])){lView[FLAGS]&=-129,lView[FLAGS]|=256,executeOnDestroys(tView,lView),processCleanups(tView,lView),1===lView[TVIEW].type&&lView[RENDERER].destroy();const declarationContainer=lView[DECLARATION_LCONTAINER];if(null!==declarationContainer&&isLContainer(lView[PARENT])){declarationContainer!==lView[PARENT]&&detachMovedView(declarationContainer,lView);const lQueries=lView[QUERIES];null!==lQueries&&lQueries.detachView(tView)}unregisterLView(lView)}}function processCleanups(tView,lView){const tCleanup=tView.cleanup,lCleanup=lView[CLEANUP];if(null!==tCleanup)for(let i2=0;i2=0?lCleanup[targetIdx]():lCleanup[-targetIdx].unsubscribe(),i2+=2}else tCleanup[i2].call(lCleanup[tCleanup[i2+1]]);null!==lCleanup&&(lView[CLEANUP]=null);const destroyHooks=lView[ON_DESTROY_HOOKS];if(null!==destroyHooks){lView[ON_DESTROY_HOOKS]=null;for(let i2=0;i2-1){const{encapsulation}=tView.data[parentTNode.directiveStart+componentOffset];if(encapsulation===ViewEncapsulation$1.None||encapsulation===ViewEncapsulation$1.Emulated)return null}return getNativeByTNode(parentTNode,lView)}}function nativeInsertBefore(renderer,parent,child,beforeNode,isMove){renderer.insertBefore(parent,child,beforeNode,isMove)}function nativeAppendChild(renderer,parent,child){renderer.appendChild(parent,child)}function nativeAppendOrInsertBefore(renderer,parent,child,beforeNode,isMove){null!==beforeNode?nativeInsertBefore(renderer,parent,child,beforeNode,isMove):nativeAppendChild(renderer,parent,child)}function nativeRemoveChild(renderer,parent,child,isHostElement){renderer.removeChild(parent,child,isHostElement)}function nativeParentNode(renderer,node){return renderer.parentNode(node)}function nativeNextSibling(renderer,node){return renderer.nextSibling(node)}function getInsertInFrontOfRNode(parentTNode,currentTNode,lView){return _getInsertInFrontOfRNodeWithI18n(parentTNode,currentTNode,lView)}function getInsertInFrontOfRNodeWithNoI18n(parentTNode,currentTNode,lView){return 40&parentTNode.type?getNativeByTNode(parentTNode,lView):null}__name(attachPatchData,"attachPatchData"),__name(readPatchedData,"readPatchedData"),__name(readPatchedLView,"readPatchedLView"),__name(isComponentInstance,"isComponentInstance"),__name(isDirectiveInstance,"isDirectiveInstance"),__name(findViaNativeElement,"findViaNativeElement"),__name(traverseNextElement,"traverseNextElement"),__name(findViaComponent,"findViaComponent"),__name(findViaDirective,"findViaDirective"),__name(getDirectivesAtNodeIndex,"getDirectivesAtNodeIndex"),__name(getComponentAtNodeIndex,"getComponentAtNodeIndex"),__name(discoverLocalRefs,"discoverLocalRefs"),__name(icuContainerIterate,"icuContainerIterate"),__name(ensureIcuContainerVisitorLoaded,"ensureIcuContainerVisitorLoaded"),__name(getLViewParent,"getLViewParent"),__name(getRootView,"getRootView"),__name(getRootContext,"getRootContext"),__name(getFirstLContainer,"getFirstLContainer"),__name(getNextLContainer,"getNextLContainer"),__name(getNearestLContainer,"getNearestLContainer"),__name(applyToElementOrContainer,"applyToElementOrContainer"),__name(createTextNode,"createTextNode"),__name(updateTextNode,"updateTextNode"),__name(createCommentNode,"createCommentNode"),__name(createElementNode,"createElementNode"),__name(removeViewFromContainer,"removeViewFromContainer"),__name(addViewToContainer,"addViewToContainer"),__name(renderDetachView,"renderDetachView"),__name(destroyViewTree,"destroyViewTree"),__name(insertView,"insertView"),__name(trackMovedView,"trackMovedView"),__name(detachMovedView,"detachMovedView"),__name(detachView,"detachView"),__name(destroyLView,"destroyLView"),__name(cleanUpView,"cleanUpView"),__name(processCleanups,"processCleanups"),__name(executeOnDestroys,"executeOnDestroys"),__name(getParentRElement,"getParentRElement"),__name(getClosestRElement,"getClosestRElement"),__name(nativeInsertBefore,"nativeInsertBefore"),__name(nativeAppendChild,"nativeAppendChild"),__name(nativeAppendOrInsertBefore,"nativeAppendOrInsertBefore"),__name(nativeRemoveChild,"nativeRemoveChild"),__name(function isTemplateNode(node){return"TEMPLATE"===node.tagName&&void 0!==node.content},"isTemplateNode"),__name(nativeParentNode,"nativeParentNode"),__name(nativeNextSibling,"nativeNextSibling"),__name(getInsertInFrontOfRNode,"getInsertInFrontOfRNode"),__name(getInsertInFrontOfRNodeWithNoI18n,"getInsertInFrontOfRNodeWithNoI18n");let _processI18nInsertBefore,policy$1,DOCUMENT2,policy,_getInsertInFrontOfRNodeWithI18n=getInsertInFrontOfRNodeWithNoI18n;function setI18nHandling(getInsertInFrontOfRNodeWithI18n2,processI18nInsertBefore2){_getInsertInFrontOfRNodeWithI18n=getInsertInFrontOfRNodeWithI18n2,_processI18nInsertBefore=processI18nInsertBefore2}function appendChild(tView,lView,childRNode,childTNode){const parentRNode=getParentRElement(tView,childTNode,lView),renderer=lView[RENDERER],anchorNode=getInsertInFrontOfRNode(childTNode.parent||lView[T_HOST],childTNode,lView);if(null!=parentRNode)if(Array.isArray(childRNode))for(let i2=0;i2s,createScript:s=>s,createScriptURL:s=>s})}catch{}return policy$1}function trustedHTMLFromString(html){return getPolicy$1()?.createHTML(html)||html}function trustedScriptFromString(script){return getPolicy$1()?.createScript(script)||script}function trustedScriptURLFromString(url){return getPolicy$1()?.createScriptURL(url)||url}function \u0275\u0275validateIframeAttribute(attrValue,tagName,attrName){const lView=getLView(),tNode=getSelectedTNode(),element=getNativeByTNode(tNode,lView);if(2===tNode.type&&"iframe"===tagName.toLowerCase()){const iframe=element;throw iframe.src="",iframe.srcdoc=trustedHTMLFromString(""),nativeRemoveNode(lView[RENDERER],iframe),new RuntimeError(-910,!1)}return attrValue}function setDocument(document2){DOCUMENT2=document2}function getDocument(){if(void 0!==DOCUMENT2)return DOCUMENT2;if(typeof document<"u")return document;throw new RuntimeError(210,!1)}function getPolicy(){if(void 0===policy&&(policy=null,_global.trustedTypes))try{policy=_global.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:s=>s,createScript:s=>s,createScriptURL:s=>s})}catch{}return policy}function trustedHTMLFromStringBypass(html){return getPolicy()?.createHTML(html)||html}function trustedScriptFromStringBypass(script){return getPolicy()?.createScript(script)||script}function trustedScriptURLFromStringBypass(url){return getPolicy()?.createScriptURL(url)||url}__name(setI18nHandling,"setI18nHandling"),__name(appendChild,"appendChild"),__name(getFirstNativeNode,"getFirstNativeNode"),__name(getProjectionNodes,"getProjectionNodes"),__name(getBeforeNodeForView,"getBeforeNodeForView"),__name(nativeRemoveNode,"nativeRemoveNode"),__name(clearElementContents,"clearElementContents"),__name(applyNodes,"applyNodes"),__name(applyView,"applyView"),__name(applyProjection,"applyProjection"),__name(applyProjectionRecursive,"applyProjectionRecursive"),__name(applyContainer,"applyContainer"),__name(applyStyling,"applyStyling"),__name(writeDirectStyle,"writeDirectStyle"),__name(writeDirectClass,"writeDirectClass"),__name(setupStaticAttributes,"setupStaticAttributes"),__name(getPolicy$1,"getPolicy$1"),__name(trustedHTMLFromString,"trustedHTMLFromString"),__name(trustedScriptFromString,"trustedScriptFromString"),__name(trustedScriptURLFromString,"trustedScriptURLFromString"),__name(function newTrustedFunctionForDev(...args){if(!_global.trustedTypes)return new Function(...args);const body=`(function anonymous(${args.slice(0,-1).join(",")}\n) { ${args[args.length-1]}\n})`,fn=_global.eval(trustedScriptFromString(body));return void 0===fn.bind?new Function(...args):(fn.toString=()=>body,fn.bind(_global))},"newTrustedFunctionForDev"),__name(\u0275\u0275validateIframeAttribute,"\u0275\u0275validateIframeAttribute"),__name(setDocument,"setDocument"),__name(getDocument,"getDocument"),__name(getPolicy,"getPolicy"),__name(trustedHTMLFromStringBypass,"trustedHTMLFromStringBypass"),__name(trustedScriptFromStringBypass,"trustedScriptFromStringBypass"),__name(trustedScriptURLFromStringBypass,"trustedScriptURLFromStringBypass");class SafeValueImpl{constructor(changingThisBreaksApplicationSecurity){this.changingThisBreaksApplicationSecurity=changingThisBreaksApplicationSecurity}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${XSS_SECURITY_URL})`}}__name(SafeValueImpl,"SafeValueImpl");class SafeHtmlImpl extends(null){getTypeName(){return"HTML"}}__name(SafeHtmlImpl,"SafeHtmlImpl");class SafeStyleImpl extends(null){getTypeName(){return"Style"}}__name(SafeStyleImpl,"SafeStyleImpl");class SafeScriptImpl extends(null){getTypeName(){return"Script"}}__name(SafeScriptImpl,"SafeScriptImpl");class SafeUrlImpl extends(null){getTypeName(){return"URL"}}__name(SafeUrlImpl,"SafeUrlImpl");class SafeResourceUrlImpl extends(null){getTypeName(){return"ResourceURL"}}function unwrapSafeValue(value){return value instanceof SafeValueImpl?value.changingThisBreaksApplicationSecurity:value}function allowSanitizationBypassAndThrow(value,type){const actualType=getSanitizationBypassType(value);if(null!=actualType&&actualType!==type){if("ResourceURL"===actualType&&"URL"===type)return!0;throw new Error(`Required a safe ${type}, got a ${actualType} (see ${XSS_SECURITY_URL})`)}return actualType===type}function getSanitizationBypassType(value){return value instanceof SafeValueImpl&&value.getTypeName()||null}function getInertBodyHelper(defaultDoc){const inertDocumentHelper=new InertDocumentHelper(defaultDoc);return isDOMParserAvailable()?new DOMParserHelper(inertDocumentHelper):inertDocumentHelper}__name(SafeResourceUrlImpl,"SafeResourceUrlImpl"),__name(unwrapSafeValue,"unwrapSafeValue"),__name(allowSanitizationBypassAndThrow,"allowSanitizationBypassAndThrow"),__name(getSanitizationBypassType,"getSanitizationBypassType"),__name(function bypassSanitizationTrustHtml(trustedHtml){return new SafeHtmlImpl(trustedHtml)},"bypassSanitizationTrustHtml"),__name(function bypassSanitizationTrustStyle(trustedStyle){return new SafeStyleImpl(trustedStyle)},"bypassSanitizationTrustStyle"),__name(function bypassSanitizationTrustScript(trustedScript){return new SafeScriptImpl(trustedScript)},"bypassSanitizationTrustScript"),__name(function bypassSanitizationTrustUrl(trustedUrl){return new SafeUrlImpl(trustedUrl)},"bypassSanitizationTrustUrl"),__name(function bypassSanitizationTrustResourceUrl(trustedResourceUrl){return new SafeResourceUrlImpl(trustedResourceUrl)},"bypassSanitizationTrustResourceUrl"),__name(getInertBodyHelper,"getInertBodyHelper");class DOMParserHelper{constructor(inertDocumentHelper){this.inertDocumentHelper=inertDocumentHelper}getInertBodyElement(html){html=""+html;try{const body=(new window.DOMParser).parseFromString(trustedHTMLFromString(html),"text/html").body;return null===body?this.inertDocumentHelper.getInertBodyElement(html):(body.removeChild(body.firstChild),body)}catch{return null}}}__name(DOMParserHelper,"DOMParserHelper");class InertDocumentHelper{constructor(defaultDoc){this.defaultDoc=defaultDoc,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(html){const templateEl=this.inertDocument.createElement("template");return templateEl.innerHTML=trustedHTMLFromString(html),templateEl}}function isDOMParserAvailable(){try{return!!(new window.DOMParser).parseFromString(trustedHTMLFromString(""),"text/html")}catch{return!1}}__name(InertDocumentHelper,"InertDocumentHelper"),__name(isDOMParserAvailable,"isDOMParserAvailable");const SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function _sanitizeUrl(url){return(url=String(url)).match(SAFE_URL_PATTERN)?url:"unsafe:"+url}function tagSet(tags){const res={};for(const t of tags.split(","))res[t]=!0;return res}function merge(...sets){const res={};for(const s of sets)for(const v in s)s.hasOwnProperty(v)&&(res[v]=!0);return res}__name(_sanitizeUrl,"_sanitizeUrl"),__name(tagSet,"tagSet"),__name(merge,"merge");const VOID_ELEMENTS=tagSet("area,br,col,hr,img,wbr"),OPTIONAL_END_TAG_BLOCK_ELEMENTS=tagSet("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),OPTIONAL_END_TAG_INLINE_ELEMENTS=tagSet("rp,rt"),VALID_ELEMENTS=merge(VOID_ELEMENTS,merge(OPTIONAL_END_TAG_BLOCK_ELEMENTS,tagSet("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")),merge(OPTIONAL_END_TAG_INLINE_ELEMENTS,tagSet("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")),merge(OPTIONAL_END_TAG_INLINE_ELEMENTS,OPTIONAL_END_TAG_BLOCK_ELEMENTS)),URI_ATTRS=tagSet("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),VALID_ATTRS=merge(URI_ATTRS,tagSet("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"),tagSet("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")),SKIP_TRAVERSING_CONTENT_IF_INVALID_ELEMENTS=tagSet("script,style,template");class SanitizingHtmlSerializer{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(el){let current=el.firstChild,traverseContent=!0;for(;current;)if(current.nodeType===Node.ELEMENT_NODE?traverseContent=this.startElement(current):current.nodeType===Node.TEXT_NODE?this.chars(current.nodeValue):this.sanitizedSomething=!0,traverseContent&¤t.firstChild)current=current.firstChild;else for(;current;){current.nodeType===Node.ELEMENT_NODE&&this.endElement(current);let next=this.checkClobberedElement(current,current.nextSibling);if(next){current=next;break}current=this.checkClobberedElement(current,current.parentNode)}return this.buf.join("")}startElement(element){const tagName=element.nodeName.toLowerCase();if(!VALID_ELEMENTS.hasOwnProperty(tagName))return this.sanitizedSomething=!0,!SKIP_TRAVERSING_CONTENT_IF_INVALID_ELEMENTS.hasOwnProperty(tagName);this.buf.push("<"),this.buf.push(tagName);const elAttrs=element.attributes;for(let i2=0;i2"),!0}endElement(current){const tagName=current.nodeName.toLowerCase();VALID_ELEMENTS.hasOwnProperty(tagName)&&!VOID_ELEMENTS.hasOwnProperty(tagName)&&(this.buf.push(""))}chars(chars){this.buf.push(encodeEntities(chars))}checkClobberedElement(node,nextNode){if(nextNode&&(node.compareDocumentPosition(nextNode)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${node.outerHTML}`);return nextNode}}__name(SanitizingHtmlSerializer,"SanitizingHtmlSerializer");const SURROGATE_PAIR_REGEXP=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,NON_ALPHANUMERIC_REGEXP=/([^\#-~ |!])/g;function encodeEntities(value){return value.replace(/&/g,"&").replace(SURROGATE_PAIR_REGEXP,function(match){return"&#"+(1024*(match.charCodeAt(0)-55296)+(match.charCodeAt(1)-56320)+65536)+";"}).replace(NON_ALPHANUMERIC_REGEXP,function(match){return"&#"+match.charCodeAt(0)+";"}).replace(//g,">")}let inertBodyHelper;function _sanitizeHtml(defaultDoc,unsafeHtmlInput){let inertBodyElement=null;try{inertBodyHelper=inertBodyHelper||getInertBodyHelper(defaultDoc);let unsafeHtml=unsafeHtmlInput?String(unsafeHtmlInput):"";inertBodyElement=inertBodyHelper.getInertBodyElement(unsafeHtml);let mXSSAttempts=5,parsedHtml=unsafeHtml;do{if(0===mXSSAttempts)throw new Error("Failed to sanitize html because the input is unstable");mXSSAttempts--,unsafeHtml=parsedHtml,parsedHtml=inertBodyElement.innerHTML,inertBodyElement=inertBodyHelper.getInertBodyElement(unsafeHtml)}while(unsafeHtml!==parsedHtml);return trustedHTMLFromString((new SanitizingHtmlSerializer).sanitizeChildren(getTemplateContent(inertBodyElement)||inertBodyElement))}finally{if(inertBodyElement){const parent=getTemplateContent(inertBodyElement)||inertBodyElement;for(;parent.firstChild;)parent.removeChild(parent.firstChild)}}}function getTemplateContent(el){return"content"in el&&isTemplateElement(el)?el.content:null}function isTemplateElement(el){return el.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===el.nodeName}__name(encodeEntities,"encodeEntities"),__name(_sanitizeHtml,"_sanitizeHtml"),__name(getTemplateContent,"getTemplateContent"),__name(isTemplateElement,"isTemplateElement");var SecurityContext2=(()=>((SecurityContext2=SecurityContext2||{})[SecurityContext2.NONE=0]="NONE",SecurityContext2[SecurityContext2.HTML=1]="HTML",SecurityContext2[SecurityContext2.STYLE=2]="STYLE",SecurityContext2[SecurityContext2.SCRIPT=3]="SCRIPT",SecurityContext2[SecurityContext2.URL=4]="URL",SecurityContext2[SecurityContext2.RESOURCE_URL=5]="RESOURCE_URL",SecurityContext2))();function \u0275\u0275sanitizeHtml(unsafeHtml){const sanitizer=getSanitizer();return sanitizer?trustedHTMLFromStringBypass(sanitizer.sanitize(SecurityContext2.HTML,unsafeHtml)||""):allowSanitizationBypassAndThrow(unsafeHtml,"HTML")?trustedHTMLFromStringBypass(unwrapSafeValue(unsafeHtml)):_sanitizeHtml(getDocument(),renderStringify(unsafeHtml))}function \u0275\u0275sanitizeStyle(unsafeStyle){const sanitizer=getSanitizer();return sanitizer?sanitizer.sanitize(SecurityContext2.STYLE,unsafeStyle)||"":allowSanitizationBypassAndThrow(unsafeStyle,"Style")?unwrapSafeValue(unsafeStyle):renderStringify(unsafeStyle)}function \u0275\u0275sanitizeUrl(unsafeUrl){const sanitizer=getSanitizer();return sanitizer?sanitizer.sanitize(SecurityContext2.URL,unsafeUrl)||"":allowSanitizationBypassAndThrow(unsafeUrl,"URL")?unwrapSafeValue(unsafeUrl):_sanitizeUrl(renderStringify(unsafeUrl))}function \u0275\u0275sanitizeResourceUrl(unsafeResourceUrl){const sanitizer=getSanitizer();if(sanitizer)return trustedScriptURLFromStringBypass(sanitizer.sanitize(SecurityContext2.RESOURCE_URL,unsafeResourceUrl)||"");if(allowSanitizationBypassAndThrow(unsafeResourceUrl,"ResourceURL"))return trustedScriptURLFromStringBypass(unwrapSafeValue(unsafeResourceUrl));throw new RuntimeError(904,!1)}function \u0275\u0275sanitizeScript(unsafeScript){const sanitizer=getSanitizer();if(sanitizer)return trustedScriptFromStringBypass(sanitizer.sanitize(SecurityContext2.SCRIPT,unsafeScript)||"");if(allowSanitizationBypassAndThrow(unsafeScript,"Script"))return trustedScriptFromStringBypass(unwrapSafeValue(unsafeScript));throw new RuntimeError(905,!1)}function \u0275\u0275trustConstantHtml(html){return trustedHTMLFromString(html[0])}function \u0275\u0275trustConstantResourceUrl(url){return trustedScriptURLFromString(url[0])}function getUrlSanitizer(tag,prop){return"src"===prop&&("embed"===tag||"frame"===tag||"iframe"===tag||"media"===tag||"script"===tag)||"href"===prop&&("base"===tag||"link"===tag)?\u0275\u0275sanitizeResourceUrl:\u0275\u0275sanitizeUrl}function \u0275\u0275sanitizeUrlOrResourceUrl(unsafeUrl,tag,prop){return getUrlSanitizer(tag,prop)(unsafeUrl)}function getSanitizer(){const lView=getLView();return lView&&lView[ENVIRONMENT].sanitizer}__name(\u0275\u0275sanitizeHtml,"\u0275\u0275sanitizeHtml"),__name(\u0275\u0275sanitizeStyle,"\u0275\u0275sanitizeStyle"),__name(\u0275\u0275sanitizeUrl,"\u0275\u0275sanitizeUrl"),__name(\u0275\u0275sanitizeResourceUrl,"\u0275\u0275sanitizeResourceUrl"),__name(\u0275\u0275sanitizeScript,"\u0275\u0275sanitizeScript"),__name(\u0275\u0275trustConstantHtml,"\u0275\u0275trustConstantHtml"),__name(\u0275\u0275trustConstantResourceUrl,"\u0275\u0275trustConstantResourceUrl"),__name(getUrlSanitizer,"getUrlSanitizer"),__name(\u0275\u0275sanitizeUrlOrResourceUrl,"\u0275\u0275sanitizeUrlOrResourceUrl"),__name(function validateAgainstEventProperties(name){if(name.toLowerCase().startsWith("on")){const errorMessage=`Binding to event property '${name}' is disallowed for security reasons, please use (${name.slice(2)})=...\nIf '${name}' is a directive input, make sure the directive is imported by the current module.`;throw new RuntimeError(306,errorMessage)}},"validateAgainstEventProperties"),__name(function validateAgainstEventAttributes(name){if(name.toLowerCase().startsWith("on")){const errorMessage=`Binding to event attribute '${name}' is disallowed for security reasons, please use (${name.slice(2)})=...`;throw new RuntimeError(306,errorMessage)}},"validateAgainstEventAttributes"),__name(getSanitizer,"getSanitizer");class InjectionToken{constructor(_desc,options){this._desc=_desc,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof options?this.__NG_ELEMENT_ID__=options:void 0!==options&&(this.\u0275prov=\u0275\u0275defineInjectable({token:this,providedIn:options.providedIn||"root",factory:options.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}__name(InjectionToken,"InjectionToken");const ENVIRONMENT_INITIALIZER2=new InjectionToken("ENVIRONMENT_INITIALIZER"),INJECTOR=new InjectionToken("INJECTOR",-1),INJECTOR_DEF_TYPES=new InjectionToken("INJECTOR_DEF_TYPES");class NullInjector{get(token,notFoundValue=THROW_IF_NOT_FOUND){if(notFoundValue===THROW_IF_NOT_FOUND){const error=new Error(`NullInjectorError: No provider for ${stringify(token)}!`);throw error.name="NullInjectorError",error}return notFoundValue}}function makeEnvironmentProviders2(providers){return{\u0275providers:providers}}function importProvidersFrom(...sources){return{\u0275providers:internalImportProvidersFrom(0,sources),\u0275fromNgModule:!0}}function internalImportProvidersFrom(checkForStandaloneCmp,...sources){const providersOut=[],dedup=new Set;let injectorTypesWithProviders;return deepForEach(sources,source=>{const internalSource=source;walkProviderTree(internalSource,providersOut,[],dedup)&&(injectorTypesWithProviders||=[],injectorTypesWithProviders.push(internalSource))}),void 0!==injectorTypesWithProviders&&processInjectorTypesWithProviders(injectorTypesWithProviders,providersOut),providersOut}function processInjectorTypesWithProviders(typesWithProviders,providersOut){for(let i2=0;i2{providersOut.push(provider)})}}function walkProviderTree(container,providersOut,parents,dedup){if(!(container=resolveForwardRef(container)))return!1;let defType=null,injDef=getInjectorDef(container);const cmpDef=!injDef&&getComponentDef(container);if(injDef||cmpDef){if(cmpDef&&!cmpDef.standalone)return!1;defType=container}else{const ngModule=container.ngModule;if(injDef=getInjectorDef(ngModule),!injDef)return!1;defType=ngModule}const isDuplicate=dedup.has(defType);if(cmpDef){if(isDuplicate)return!1;if(dedup.add(defType),cmpDef.dependencies){const deps="function"==typeof cmpDef.dependencies?cmpDef.dependencies():cmpDef.dependencies;for(const dep of deps)walkProviderTree(dep,providersOut,parents,dedup)}}else{if(!injDef)return!1;{if(null!=injDef.imports&&!isDuplicate){let importTypesWithProviders;dedup.add(defType);try{deepForEach(injDef.imports,imported=>{walkProviderTree(imported,providersOut,parents,dedup)&&(importTypesWithProviders||=[],importTypesWithProviders.push(imported))})}finally{}void 0!==importTypesWithProviders&&processInjectorTypesWithProviders(importTypesWithProviders,providersOut)}if(!isDuplicate){const factory=getFactoryDef(defType)||(()=>new defType);providersOut.push({provide:defType,useFactory:factory,deps:EMPTY_ARRAY},{provide:INJECTOR_DEF_TYPES,useValue:defType,multi:!0},{provide:ENVIRONMENT_INITIALIZER2,useValue:()=>\u0275\u0275inject2(defType),multi:!0})}const defProviders=injDef.providers;null==defProviders||isDuplicate||deepForEachProvider(defProviders,provider=>{providersOut.push(provider)})}}return defType!==container&&void 0!==container.providers}function deepForEachProvider(providers,fn){for(let provider of providers)isEnvironmentProviders(provider)&&(provider=provider.\u0275providers),Array.isArray(provider)?deepForEachProvider(provider,fn):fn(provider)}__name(NullInjector,"NullInjector"),__name(makeEnvironmentProviders2,"makeEnvironmentProviders"),__name(importProvidersFrom,"importProvidersFrom"),__name(internalImportProvidersFrom,"internalImportProvidersFrom"),__name(processInjectorTypesWithProviders,"processInjectorTypesWithProviders"),__name(walkProviderTree,"walkProviderTree"),__name(function validateProvider(provider,providers,containerType){isTypeProvider(provider)||isValueProvider(provider)||isFactoryProvider(provider)||isExistingProvider(provider)||resolveForwardRef(provider&&(provider.useClass||provider.provide))||throwInvalidProviderError(containerType,providers,provider)},"validateProvider"),__name(deepForEachProvider,"deepForEachProvider");const USE_VALUE$1=getClosureSafeProperty({provide:String,useValue:getClosureSafeProperty});function isValueProvider(value){return null!==value&&"object"==typeof value&&USE_VALUE$1 in value}function isExistingProvider(value){return!(!value||!value.useExisting)}function isFactoryProvider(value){return!(!value||!value.useFactory)}function isTypeProvider(value){return"function"==typeof value}function isClassProvider(value){return!!value.useClass}__name(isValueProvider,"isValueProvider"),__name(isExistingProvider,"isExistingProvider"),__name(isFactoryProvider,"isFactoryProvider"),__name(isTypeProvider,"isTypeProvider"),__name(isClassProvider,"isClassProvider");const INJECTOR_SCOPE=new InjectionToken("Set Injector scope."),NOT_YET={},CIRCULAR={};let NULL_INJECTOR$1;function getNullInjector(){return void 0===NULL_INJECTOR$1&&(NULL_INJECTOR$1=new NullInjector),NULL_INJECTOR$1}__name(getNullInjector,"getNullInjector");class EnvironmentInjector2{}__name(EnvironmentInjector2,"EnvironmentInjector");class R3Injector extends EnvironmentInjector2{get destroyed(){return this._destroyed}constructor(providers,parent,source,scopes){super(),this.parent=parent,this.source=source,this.scopes=scopes,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,forEachSingleProvider(providers,provider=>this.processProvider(provider)),this.records.set(INJECTOR,makeRecord(void 0,this)),scopes.has("environment")&&this.records.set(EnvironmentInjector2,makeRecord(void 0,this));const record=this.records.get(INJECTOR_SCOPE);null!=record&&"string"==typeof record.value&&this.scopes.add(record.value),this.injectorDefTypes=new Set(this.get(INJECTOR_DEF_TYPES.multi,EMPTY_ARRAY,InjectFlags.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const service of this._ngOnDestroyHooks)service.ngOnDestroy();const onDestroyHooks=this._onDestroyHooks;this._onDestroyHooks=[];for(const hook of onDestroyHooks)hook()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(callback){return this.assertNotDestroyed(),this._onDestroyHooks.push(callback),()=>this.removeOnDestroy(callback)}runInContext(fn){this.assertNotDestroyed();const previousInjector=setCurrentInjector(this),previousInjectImplementation=setInjectImplementation(void 0);try{return fn()}finally{setCurrentInjector(previousInjector),setInjectImplementation(previousInjectImplementation)}}get(token,notFoundValue=THROW_IF_NOT_FOUND,flags=InjectFlags.Default){if(this.assertNotDestroyed(),token.hasOwnProperty(NG_ENV_ID))return token[NG_ENV_ID](this);flags=convertToBitFlags(flags);const previousInjector=setCurrentInjector(this),previousInjectImplementation=setInjectImplementation(void 0);try{if(!(flags&InjectFlags.SkipSelf)){let record=this.records.get(token);if(void 0===record){const def=couldBeInjectableType(token)&&getInjectableDef(token);record=def&&this.injectableDefInScope(def)?makeRecord(injectableDefOrInjectorDefFactory(token),NOT_YET):null,this.records.set(token,record)}if(null!=record)return this.hydrate(token,record)}return(flags&InjectFlags.Self?getNullInjector():this.parent).get(token,notFoundValue=flags&InjectFlags.Optional&¬FoundValue===THROW_IF_NOT_FOUND?null:notFoundValue)}catch(e){if("NullInjectorError"===e.name){if((e[NG_TEMP_TOKEN_PATH]=e[NG_TEMP_TOKEN_PATH]||[]).unshift(stringify(token)),previousInjector)throw e;return catchInjectorError(e,token,"R3InjectorError",this.source)}throw e}finally{setInjectImplementation(previousInjectImplementation),setCurrentInjector(previousInjector)}}resolveInjectorInitializers(){const previousInjector=setCurrentInjector(this),previousInjectImplementation=setInjectImplementation(void 0);try{const initializers=this.get(ENVIRONMENT_INITIALIZER2.multi,EMPTY_ARRAY,InjectFlags.Self);for(const initializer of initializers)initializer()}finally{setCurrentInjector(previousInjector),setInjectImplementation(previousInjectImplementation)}}toString(){const tokens=[],records=this.records;for(const token of records.keys())tokens.push(stringify(token));return`R3Injector[${tokens.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new RuntimeError(205,!1)}processProvider(provider){let token=isTypeProvider(provider=resolveForwardRef(provider))?provider:resolveForwardRef(provider&&provider.provide);const record=providerToRecord(provider);if(isTypeProvider(provider)||!0!==provider.multi)this.records.get(token);else{let multiRecord=this.records.get(token);multiRecord||(multiRecord=makeRecord(void 0,NOT_YET,!0),multiRecord.factory=()=>injectArgs(multiRecord.multi),this.records.set(token,multiRecord)),token=provider,multiRecord.multi.push(provider)}this.records.set(token,record)}hydrate(token,record){return record.value===NOT_YET&&(record.value=CIRCULAR,record.value=record.factory()),"object"==typeof record.value&&record.value&&hasOnDestroy(record.value)&&this._ngOnDestroyHooks.add(record.value),record.value}injectableDefInScope(def){if(!def.providedIn)return!1;const providedIn=resolveForwardRef(def.providedIn);return"string"==typeof providedIn?"any"===providedIn||this.scopes.has(providedIn):this.injectorDefTypes.has(providedIn)}removeOnDestroy(callback){const destroyCBIdx=this._onDestroyHooks.indexOf(callback);-1!==destroyCBIdx&&this._onDestroyHooks.splice(destroyCBIdx,1)}}function injectableDefOrInjectorDefFactory(token){const injectableDef=getInjectableDef(token),factory=null!==injectableDef?injectableDef.factory:getFactoryDef(token);if(null!==factory)return factory;if(token instanceof InjectionToken)throw new RuntimeError(204,!1);if(token instanceof Function)return getUndecoratedInjectableFactory(token);throw new RuntimeError(204,!1)}function getUndecoratedInjectableFactory(token){const paramLength=token.length;if(paramLength>0)throw newArray(paramLength,"?"),new RuntimeError(204,!1);const inheritedInjectableDef=getInheritedInjectableDef(token);return null!==inheritedInjectableDef?()=>inheritedInjectableDef.factory(token):()=>new token}function providerToRecord(provider){return isValueProvider(provider)?makeRecord(void 0,provider.useValue):makeRecord(providerToFactory(provider),NOT_YET)}function providerToFactory(provider,ngModuleType,providers){let factory;if(isTypeProvider(provider)){const unwrappedProvider=resolveForwardRef(provider);return getFactoryDef(unwrappedProvider)||injectableDefOrInjectorDefFactory(unwrappedProvider)}if(isValueProvider(provider))factory=__name(()=>resolveForwardRef(provider.useValue),"factory");else if(isFactoryProvider(provider))factory=__name(()=>provider.useFactory(...injectArgs(provider.deps||[])),"factory");else if(isExistingProvider(provider))factory=__name(()=>\u0275\u0275inject2(resolveForwardRef(provider.useExisting)),"factory");else{const classRef=resolveForwardRef(provider&&(provider.useClass||provider.provide));if(!hasDeps(provider))return getFactoryDef(classRef)||injectableDefOrInjectorDefFactory(classRef);factory=__name(()=>new classRef(...injectArgs(provider.deps)),"factory")}return factory}function makeRecord(factory,value,multi=!1){return{factory,value,multi:multi?[]:void 0}}function hasDeps(value){return!!value.deps}function hasOnDestroy(value){return null!==value&&"object"==typeof value&&"function"==typeof value.ngOnDestroy}function couldBeInjectableType(value){return"function"==typeof value||"object"==typeof value&&value instanceof InjectionToken}function forEachSingleProvider(providers,fn){for(const provider of providers)Array.isArray(provider)?forEachSingleProvider(provider,fn):provider&&isEnvironmentProviders(provider)?forEachSingleProvider(provider.\u0275providers,fn):fn(provider)}__name(R3Injector,"R3Injector"),__name(injectableDefOrInjectorDefFactory,"injectableDefOrInjectorDefFactory"),__name(getUndecoratedInjectableFactory,"getUndecoratedInjectableFactory"),__name(providerToRecord,"providerToRecord"),__name(providerToFactory,"providerToFactory"),__name(makeRecord,"makeRecord"),__name(hasDeps,"hasDeps"),__name(hasOnDestroy,"hasOnDestroy"),__name(couldBeInjectableType,"couldBeInjectableType"),__name(forEachSingleProvider,"forEachSingleProvider");const APP_ID=new InjectionToken("AppId",{providedIn:"root",factory:()=>DEFAULT_APP_ID}),DEFAULT_APP_ID="ng",PLATFORM_INITIALIZER=new InjectionToken("Platform Initializer"),PLATFORM_ID2=new InjectionToken("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ANIMATION_MODULE_TYPE=new InjectionToken("AnimationModuleType"),CSP_NONCE=new InjectionToken("CSP nonce",{providedIn:"root",factory:()=>getDocument().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ENABLED_SSR_FEATURES=new InjectionToken("",{providedIn:"root",factory:()=>new Set});function initTransferState(){const transferState=new TransferState2;return"browser"===inject2(PLATFORM_ID2)&&(transferState.store=retrieveTransferredState(getDocument(),inject2(APP_ID))),transferState}__name(function makeStateKey2(key){return key},"makeStateKey"),__name(initTransferState,"initTransferState");let TransferState2=(()=>{class TransferState3{constructor(){this.store={},this.onSerializeCallbacks={}}get(key,defaultValue){return void 0!==this.store[key]?this.store[key]:defaultValue}set(key,value){this.store[key]=value}remove(key){delete this.store[key]}hasKey(key){return this.store.hasOwnProperty(key)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(key,callback){this.onSerializeCallbacks[key]=callback}toJson(){for(const key in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(key))try{this.store[key]=this.onSerializeCallbacks[key]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store).replace(/((NodeNavigationStep=NodeNavigationStep||{}).FirstChild="f",NodeNavigationStep.NextSibling="n",NodeNavigationStep))();const ELEMENT_CONTAINERS="e",TEMPLATES="t",CONTAINERS="c",MULTIPLIER="x",NUM_ROOT_NODES="r",TEMPLATE_ID="i",NODES="n",DISCONNECTED_NODES="d",NGH_DATA_KEY="__\u0275nghData__",NGH_ATTR_NAME="ngh";let _retrieveHydrationInfoImpl=__name((rNode,injector)=>null,"_retrieveHydrationInfoImpl");function retrieveHydrationInfoImpl(rNode,injector){const nghAttrValue=rNode.getAttribute(NGH_ATTR_NAME);if(null==nghAttrValue)return null;let data={};if(""!==nghAttrValue){const transferState=injector.get(TransferState2,null,{optional:!0});null!==transferState&&(data=transferState.get(NGH_DATA_KEY,[])[Number(nghAttrValue)])}const dehydratedView={data,firstChild:rNode.firstChild??null};return rNode.removeAttribute(NGH_ATTR_NAME),dehydratedView}function enableRetrieveHydrationInfoImpl(){_retrieveHydrationInfoImpl=retrieveHydrationInfoImpl}function retrieveHydrationInfo(rNode,injector){return _retrieveHydrationInfoImpl(rNode,injector)}function getComponentLViewForHydration(viewRef){let lView=viewRef._lView;return 2===lView[TVIEW].type?null:(isRootView(lView)&&(lView=lView[HEADER_OFFSET]),isLContainer(lView)&&(lView=lView[HOST]),lView)}function getTextNodeContent(node){return node.textContent?.replace(/\s/gm,"")}function processTextNodeMarkersBeforeHydration(node){const doc=getDocument(),commentNodesIterator=doc.createNodeIterator(node,NodeFilter.SHOW_COMMENT,{acceptNode(node2){const content=getTextNodeContent(node2);return"ngetn"===content||"ngtns"===content?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let currentNode;const nodes=[];for(;currentNode=commentNodesIterator.nextNode();)nodes.push(currentNode);for(const node2 of nodes)"ngetn"===node2.textContent?node2.replaceWith(doc.createTextNode("")):node2.remove()}function setSegmentHead(hydrationInfo,index,node){hydrationInfo.segmentHeads??={},hydrationInfo.segmentHeads[index]=node}function getSegmentHead(hydrationInfo,index){return hydrationInfo.segmentHeads?.[index]??null}function getNgContainerSize(hydrationInfo,index){const data=hydrationInfo.data;let size=data[ELEMENT_CONTAINERS]?.[index]??null;return null===size&&data[CONTAINERS]?.[index]&&(size=calcSerializedContainerSize(hydrationInfo,index)),size}function getSerializedContainerViews(hydrationInfo,index){return hydrationInfo.data[CONTAINERS]?.[index]??null}function calcSerializedContainerSize(hydrationInfo,index){const views=getSerializedContainerViews(hydrationInfo,index)??[];let numNodes=0;for(let view of views)numNodes+=view[NUM_ROOT_NODES]*(view[MULTIPLIER]??1);return numNodes}function isDisconnectedNode$1(hydrationInfo,index){if(typeof hydrationInfo.disconnectedNodes>"u"){const nodeIds=hydrationInfo.data[DISCONNECTED_NODES];hydrationInfo.disconnectedNodes=nodeIds?new Set(nodeIds):null}return!!hydrationInfo.disconnectedNodes?.has(index)}__name(retrieveHydrationInfoImpl,"retrieveHydrationInfoImpl"),__name(enableRetrieveHydrationInfoImpl,"enableRetrieveHydrationInfoImpl"),__name(retrieveHydrationInfo,"retrieveHydrationInfo"),__name(getComponentLViewForHydration,"getComponentLViewForHydration"),__name(getTextNodeContent,"getTextNodeContent"),__name(processTextNodeMarkersBeforeHydration,"processTextNodeMarkersBeforeHydration"),__name(function markRNodeAsClaimedByHydration(node,checkIfAlreadyClaimed=!0){throw new Error("Calling `markRNodeAsClaimedByHydration` in prod mode is not supported and likely a mistake.")},"markRNodeAsClaimedByHydration"),__name(function isRNodeClaimedForHydration(node){return!!node.__claimed},"isRNodeClaimedForHydration"),__name(setSegmentHead,"setSegmentHead"),__name(getSegmentHead,"getSegmentHead"),__name(getNgContainerSize,"getNgContainerSize"),__name(getSerializedContainerViews,"getSerializedContainerViews"),__name(calcSerializedContainerSize,"calcSerializedContainerSize"),__name(isDisconnectedNode$1,"isDisconnectedNode$1");class ComponentRef$1{}__name(ComponentRef$1,"ComponentRef$1");class ComponentFactory$1{}function noComponentFactoryError(component){const error=Error(`No component factory found for ${stringify(component)}.`);return error[ERROR_COMPONENT]=component,error}__name(ComponentFactory$1,"ComponentFactory$1"),__name(noComponentFactoryError,"noComponentFactoryError");const ERROR_COMPONENT="ngComponent";__name(function getComponent$1(error){return error[ERROR_COMPONENT]},"getComponent$1");class _NullComponentFactoryResolver{resolveComponentFactory(component){throw noComponentFactoryError(component)}}__name(_NullComponentFactoryResolver,"_NullComponentFactoryResolver");let ComponentFactoryResolver$1=(()=>{class ComponentFactoryResolver$12{}return __name(ComponentFactoryResolver$12,"ComponentFactoryResolver$1"),ComponentFactoryResolver$12.NULL=new _NullComponentFactoryResolver,ComponentFactoryResolver$12})();function injectElementRef(){return createElementRef(getCurrentTNode(),getLView())}function createElementRef(tNode,lView){return new ElementRef2(getNativeByTNode(tNode,lView))}__name(injectElementRef,"injectElementRef"),__name(createElementRef,"createElementRef");let ElementRef2=(()=>{class ElementRef3{constructor(nativeElement){this.nativeElement=nativeElement}}return __name(ElementRef3,"ElementRef"),ElementRef3.__NG_ELEMENT_ID__=injectElementRef,ElementRef3})();function unwrapElementRef(value){return value instanceof ElementRef2?value.nativeElement:value}__name(unwrapElementRef,"unwrapElementRef");class RendererFactory2{}__name(RendererFactory2,"RendererFactory2");let Renderer22=(()=>{class Renderer23{}return __name(Renderer23,"Renderer2"),Renderer23.__NG_ELEMENT_ID__=()=>injectRenderer2(),Renderer23})();function injectRenderer2(){const lView=getLView(),nodeAtIndex=getComponentLViewByIndex(getCurrentTNode().index,lView);return(isLView(nodeAtIndex)?nodeAtIndex:lView)[RENDERER]}__name(injectRenderer2,"injectRenderer2");let Sanitizer=(()=>{class Sanitizer2{}return __name(Sanitizer2,"Sanitizer"),Sanitizer2.\u0275prov=\u0275\u0275defineInjectable({token:Sanitizer2,providedIn:"root",factory:()=>null}),Sanitizer2})();class Version{constructor(full){this.full=full,this.major=full.split(".")[0],this.minor=full.split(".")[1],this.patch=full.split(".").slice(2).join(".")}}__name(Version,"Version");const VERSION=new Version("16.0.4"),NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR={};function markViewDirty(lView){for(;lView;){lView[FLAGS]|=64;const parent=getLViewParent(lView);if(isRootView(lView)&&!parent)return lView;lView=parent}return null}__name(markViewDirty,"markViewDirty");function getOriginalError(error){return error.ngOriginalError}__name(function wrappedError(message,originalError){const msg=`${message} caused by: ${originalError instanceof Error?originalError.message:originalError}`,error=Error(msg);return error.ngOriginalError=originalError,error},"wrappedError"),__name(getOriginalError,"getOriginalError");class ErrorHandler{constructor(){this._console=console}handleError(error){const originalError=this._findOriginalError(error);this._console.error("ERROR",error),originalError&&this._console.error("ORIGINAL ERROR",originalError)}_findOriginalError(error){let e=error&&getOriginalError(error);for(;e&&getOriginalError(e);)e=getOriginalError(e);return e||null}}__name(ErrorHandler,"ErrorHandler");const IS_HYDRATION_DOM_REUSE_ENABLED=new InjectionToken(""),PRESERVE_HOST_CONTENT=new InjectionToken("",{providedIn:"root",factory:()=>!1});function normalizeDebugBindingName(name){return`ng-reflect-${name=camelCaseToDashCase(name.replace(/[$@]/g,"_"))}`}__name(normalizeDebugBindingName,"normalizeDebugBindingName");const CAMEL_CASE_REGEXP=/([A-Z])/g;function camelCaseToDashCase(input){return input.replace(CAMEL_CASE_REGEXP,(...m)=>"-"+m[1].toLowerCase())}function normalizeDebugBindingValue(value){try{return null!=value?value.toString().slice(0,30):value}catch{return"[ERROR] Exception while trying to serialize the value"}}function \u0275\u0275resolveWindow(element){return element.ownerDocument.defaultView}function \u0275\u0275resolveDocument(element){return element.ownerDocument}function \u0275\u0275resolveBody(element){return element.ownerDocument.body}__name(camelCaseToDashCase,"camelCaseToDashCase"),__name(normalizeDebugBindingValue,"normalizeDebugBindingValue"),__name(\u0275\u0275resolveWindow,"\u0275\u0275resolveWindow"),__name(\u0275\u0275resolveDocument,"\u0275\u0275resolveDocument"),__name(\u0275\u0275resolveBody,"\u0275\u0275resolveBody");const INTERPOLATION_DELIMITER="\ufffd";function maybeUnwrapFn(value){return value instanceof Function?value():value}__name(maybeUnwrapFn,"maybeUnwrapFn");function assertComponentDef(type){if(!getComponentDef(type))throw new RuntimeError(906,`The ${stringifyForError(type)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}function formatValue(value){let strValue=String(value);try{(Array.isArray(value)||"[object Object]"===strValue)&&(strValue=JSON.stringify(value))}catch{}return strValue.length>200?strValue.substring(0,200)+"\u2026":strValue}function constructDetailsForInterpolation(lView,rootIndex,expressionIndex,meta,changedValue){const[propName,prefix,...chunks]=meta.split(INTERPOLATION_DELIMITER);let oldValue=prefix,newValue=prefix;for(let i2=0;i2-1?constructDetailsForInterpolation(lView,bindingIndex,bindingIndex,metadata,newValue):{propName:metadata,oldValue,newValue};if(null===metadata){let idx=bindingIndex-1;for(;"string"!=typeof tData[idx]&&null===tData[idx+1];)idx--;const meta=tData[idx];if("string"==typeof meta){const matches=meta.match(new RegExp(INTERPOLATION_DELIMITER,"g"));if(matches&&matches.length-1>bindingIndex-idx)return constructDetailsForInterpolation(lView,idx,bindingIndex,meta,newValue)}}return{propName:void 0,oldValue,newValue}},"getExpressionChangedErrorDetails");class ReactiveLViewConsumer extends ReactiveNode{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(lView){this._lView=lView}onConsumerDependencyMayHaveChanged(){markViewDirty(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(fn,rf,ctx){const prevConsumer=setActiveConsumer(this);this.trackingVersion++;try{fn(rf,ctx)}finally{setActiveConsumer(prevConsumer)}}destroy(){this.trackingVersion++}}__name(ReactiveLViewConsumer,"ReactiveLViewConsumer");let currentConsumer=null;function getOrCreateCurrentLViewConsumer(){return currentConsumer??=new ReactiveLViewConsumer,currentConsumer}function getReactiveLViewConsumer(lView,slot){return lView[slot]??getOrCreateCurrentLViewConsumer()}function commitLViewConsumerIfHasProducers(lView,slot){const consumer=getOrCreateCurrentLViewConsumer();consumer.hasReadASignal&&(lView[slot]=currentConsumer,consumer.lView=lView,currentConsumer=new ReactiveLViewConsumer)}__name(getOrCreateCurrentLViewConsumer,"getOrCreateCurrentLViewConsumer"),__name(getReactiveLViewConsumer,"getReactiveLViewConsumer"),__name(commitLViewConsumerIfHasProducers,"commitLViewConsumerIfHasProducers");const NO_CHANGE={};function \u0275\u0275advance(delta){selectIndexInternal(getTView(),getLView(),getSelectedIndex()+delta,!1)}function selectIndexInternal(tView,lView,index,checkNoChangesMode){if(!checkNoChangesMode)if(3==(3&lView[FLAGS])){const preOrderCheckHooks=tView.preOrderCheckHooks;null!==preOrderCheckHooks&&executeCheckHooks(lView,preOrderCheckHooks,index)}else{const preOrderHooks=tView.preOrderHooks;null!==preOrderHooks&&executeInitAndCheckHooks(lView,preOrderHooks,0,index)}setSelectedIndex(index)}function assertInInjectionContext(debugFn){if(!getInjectImplementation()&&!getCurrentInjector())throw new RuntimeError(-203,!1)}__name(\u0275\u0275advance,"\u0275\u0275advance"),__name(selectIndexInternal,"selectIndexInternal"),__name(function runInInjectionContext(injector,fn){injector instanceof R3Injector&&injector.assertNotDestroyed();const prevInjector=setCurrentInjector(injector),previousInjectImplementation=setInjectImplementation(void 0);try{return fn()}finally{setCurrentInjector(prevInjector),setInjectImplementation(previousInjectImplementation)}},"runInInjectionContext"),__name(assertInInjectionContext,"assertInInjectionContext");const angularCoreDiEnv={\u0275\u0275defineInjectable,\u0275\u0275defineInjector,\u0275\u0275inject:\u0275\u0275inject2,\u0275\u0275invalidFactoryDep,resolveForwardRef};__name(function compileInjectable(type,meta){let ngInjectableDef=null,ngFactoryDef=null;type.hasOwnProperty(NG_PROV_DEF)||Object.defineProperty(type,NG_PROV_DEF,{get:()=>(null===ngInjectableDef&&(ngInjectableDef=getCompilerFacade().compileInjectable(angularCoreDiEnv,`ng:///${type.name}/\u0275prov.js`,getInjectableMetadata(type,meta))),ngInjectableDef)}),type.hasOwnProperty(NG_FACTORY_DEF)||Object.defineProperty(type,NG_FACTORY_DEF,{get:()=>{if(null===ngFactoryDef){const compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreDiEnv,`ng:///${type.name}/\u0275fac.js`,{name:type.name,type,typeArgumentCount:0,deps:reflectDependencies(type),target:compiler.FactoryTarget.Injectable})}return ngFactoryDef},configurable:!0})},"compileInjectable");const USE_VALUE=getClosureSafeProperty({provide:String,useValue:getClosureSafeProperty});function isUseClassProvider(meta){return void 0!==meta.useClass}function isUseValueProvider(meta){return USE_VALUE in meta}function isUseFactoryProvider(meta){return void 0!==meta.useFactory}function isUseExistingProvider(meta){return void 0!==meta.useExisting}function getInjectableMetadata(type,srcMeta){const meta=srcMeta||{providedIn:null},compilerMeta={name:type.name,type,typeArgumentCount:0,providedIn:meta.providedIn};return(isUseClassProvider(meta)||isUseFactoryProvider(meta))&&void 0!==meta.deps&&(compilerMeta.deps=convertDependencies(meta.deps)),isUseClassProvider(meta)?compilerMeta.useClass=meta.useClass:isUseValueProvider(meta)?compilerMeta.useValue=meta.useValue:isUseFactoryProvider(meta)?compilerMeta.useFactory=meta.useFactory:isUseExistingProvider(meta)&&(compilerMeta.useExisting=meta.useExisting),compilerMeta}function createInjector(defType,parent=null,additionalProviders=null,name){const injector=createInjectorWithoutInjectorInstances(defType,parent,additionalProviders,name);return injector.resolveInjectorInitializers(),injector}function createInjectorWithoutInjectorInstances(defType,parent=null,additionalProviders=null,name,scopes=new Set){const providers=[additionalProviders||EMPTY_ARRAY,importProvidersFrom(defType)];return name=name||("object"==typeof defType?void 0:stringify(defType)),new R3Injector(providers,parent||getNullInjector(),name||null,scopes)}__name(isUseClassProvider,"isUseClassProvider"),__name(isUseValueProvider,"isUseValueProvider"),__name(isUseFactoryProvider,"isUseFactoryProvider"),__name(isUseExistingProvider,"isUseExistingProvider"),__name(getInjectableMetadata,"getInjectableMetadata"),__name(createInjector,"createInjector"),__name(createInjectorWithoutInjectorInstances,"createInjectorWithoutInjectorInstances");let Injector2=(()=>{class Injector3{static create(options,parent){if(Array.isArray(options))return createInjector({name:""},parent,options,"");{const name=options.name??"";return createInjector({name},options.parent,options.providers,name)}}}return __name(Injector3,"Injector"),Injector3.THROW_IF_NOT_FOUND=THROW_IF_NOT_FOUND,Injector3.NULL=new NullInjector,Injector3.\u0275prov=\u0275\u0275defineInjectable({token:Injector3,providedIn:"any",factory:()=>\u0275\u0275inject2(INJECTOR)}),Injector3.__NG_ELEMENT_ID__=-1,Injector3})();function \u0275\u0275directiveInject(token,flags=InjectFlags.Default){const lView=getLView();return null===lView?\u0275\u0275inject2(token,flags):getOrCreateInjectable(getCurrentTNode(),lView,resolveForwardRef(token),flags)}function \u0275\u0275invalidFactory(){throw new Error("invalid")}function processHostBindingOpCodes(tView,lView){const hostBindingOpCodes=tView.hostBindingOpCodes;if(null===hostBindingOpCodes)return;const consumer=getReactiveLViewConsumer(lView,REACTIVE_HOST_BINDING_CONSUMER);try{for(let i2=0;i2HEADER_OFFSET&&selectIndexInternal(tView,lView,HEADER_OFFSET,!1),profiler(isUpdatePhase?2:0,context),isUpdatePhase)consumer.runInContext(templateFn,rf,context);else{const prevConsumer=setActiveConsumer(null);try{templateFn(rf,context)}finally{setActiveConsumer(prevConsumer)}}}finally{isUpdatePhase&&null===lView[REACTIVE_TEMPLATE_CONSUMER]&&commitLViewConsumerIfHasProducers(lView,REACTIVE_TEMPLATE_CONSUMER),setSelectedIndex(prevSelectedIndex),profiler(isUpdatePhase?3:1,context)}}function executeContentQueries(tView,tNode,lView){if(isContentQueryHost(tNode)){const prevConsumer=setActiveConsumer(null);try{const end=tNode.directiveEnd;for(let directiveIndex=tNode.directiveStart;directiveIndexnull,"_applyRootElementTransformImpl");function applyRootElementTransformImpl(rootElement){rootElement.hasAttribute(SKIP_HYDRATION_ATTR_NAME)?clearElementContents(rootElement):processTextNodeMarkersBeforeHydration(rootElement)}function enableApplyRootElementTransformImpl(){_applyRootElementTransformImpl=applyRootElementTransformImpl}function storeCleanupWithContext(tView,lView,context,cleanupFn){const lCleanup=getOrCreateLViewCleanup(lView);lCleanup.push(context),tView.firstCreatePass&&getOrCreateTViewCleanup(tView).push(cleanupFn,lCleanup.length-1)}function createTNode(tView,tParent,type,index,value,attrs){let injectorIndex=tParent?tParent.injectorIndex:-1,flags=0;return isInSkipHydrationBlock$1()&&(flags|=128),{type,index,insertBeforeIndex:null,injectorIndex,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags,providerIndexes:0,value,attrs,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:tParent,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function generatePropertyAliases(aliasMap,directiveIndex,propertyAliases,hostDirectiveAliasMap){for(let publicName in aliasMap)if(aliasMap.hasOwnProperty(publicName)){propertyAliases=null===propertyAliases?{}:propertyAliases;const internalName=aliasMap[publicName];null===hostDirectiveAliasMap?addPropertyAlias(propertyAliases,directiveIndex,publicName,internalName):hostDirectiveAliasMap.hasOwnProperty(publicName)&&addPropertyAlias(propertyAliases,directiveIndex,hostDirectiveAliasMap[publicName],internalName)}return propertyAliases}function addPropertyAlias(propertyAliases,directiveIndex,publicName,internalName){propertyAliases.hasOwnProperty(publicName)?propertyAliases[publicName].push(directiveIndex,internalName):propertyAliases[publicName]=[directiveIndex,internalName]}function initializeInputAndOutputAliases(tView,tNode,hostDirectiveDefinitionMap){const end=tNode.directiveEnd,tViewData=tView.data,tNodeAttrs=tNode.attrs,inputsFromAttrs=[];let inputsStore=null,outputsStore=null;for(let directiveIndex=tNode.directiveStart;directiveIndex0;){const value=hostBindingOpCodes[--i2];if("number"==typeof value&&value<0)return value}return 0}function instantiateAllDirectives(tView,lView,tNode,native){const start=tNode.directiveStart,end=tNode.directiveEnd;isComponentHost(tNode)&&addComponentLogic(lView,tNode,tView.data[start+tNode.componentOffset]),tView.firstCreatePass||getOrCreateNodeInjectorForNode(tNode,lView),attachPatchData(native,lView);const initialInputs=tNode.initialInputs;for(let i2=start;i20&&(bindingMetadata+=INTERPOLATION_DELIMITER+interpolationParts.join(INTERPOLATION_DELIMITER)),tData[bindingIndex]=bindingMetadata}},"storePropertyBindingMetadata"),__name(getOrCreateLViewCleanup,"getOrCreateLViewCleanup"),__name(getOrCreateTViewCleanup,"getOrCreateTViewCleanup"),__name(loadComponentRenderer,"loadComponentRenderer"),__name(handleError,"handleError"),__name(setInputsForProperty,"setInputsForProperty"),__name(textBindingInternal,"textBindingInternal"),__name(renderComponent,"renderComponent"),__name(syncViewWithBlueprint,"syncViewWithBlueprint"),__name(renderView,"renderView"),__name(renderChildComponents,"renderChildComponents");class NodeInjectorDestroyRef extends(null){constructor(_lView){super(),this._lView=_lView}onDestroy(callback){return storeLViewOnDestroy(this._lView,callback),()=>removeLViewOnDestroy(this._lView,callback)}}__name(NodeInjectorDestroyRef,"NodeInjectorDestroyRef"),__name(function injectDestroyRef(){return new NodeInjectorDestroyRef(getLView())},"injectDestroyRef");let EffectManager=(()=>{class EffectManager2{constructor(){this.all=new Set,this.queue=new Map}create(effectFn,destroyRef,allowSignalWrites){const zone=typeof Zone>"u"?null:Zone.current,watch=new Watch(effectFn,watch2=>{this.all.has(watch2)&&this.queue.set(watch2,zone)},allowSignalWrites);let unregisterOnDestroy;this.all.add(watch),watch.notify();const destroy=__name(()=>{watch.cleanup(),unregisterOnDestroy?.(),this.all.delete(watch),this.queue.delete(watch)},"destroy");return unregisterOnDestroy=destroyRef?.onDestroy(destroy),{destroy}}flush(){if(0!==this.queue.size)for(const[watch,zone]of this.queue)this.queue.delete(watch),zone?zone.run(()=>watch.run()):watch.run()}get isQueueEmpty(){return 0===this.queue.size}}return __name(EffectManager2,"EffectManager"),EffectManager2.\u0275prov=\u0275\u0275defineInjectable({token:EffectManager2,providedIn:"root",factory:()=>new EffectManager2}),EffectManager2})();function computeStaticStyling(tNode,attrs,writeToHost){let styles=writeToHost?tNode.styles:null,classes=writeToHost?tNode.classes:null,mode=0;if(null!==attrs)for(let i2=0;i20&&refreshContainsDirtyView(componentView)}}function refreshContainsDirtyView(lView){for(let lContainer=getFirstLContainer(lView);null!==lContainer;lContainer=getNextLContainer(lContainer))for(let i2=CONTAINER_HEADER_OFFSET;i20&&refreshContainsDirtyView(embeddedLView)}const components=lView[TVIEW].components;if(null!==components)for(let i2=0;i20&&refreshContainsDirtyView(componentView)}}function refreshChildComponents(hostLView,components){for(let i2=0;i2-1&&(detachView(parent,index),removeFromArray(viewRefs,index))}this._attachedToViewContainer=!1}destroyLView(this._lView[TVIEW],this._lView)}onDestroy(callback){storeLViewOnDestroy(this._lView,callback)}markForCheck(){markViewDirty(this._cdRefInjectingView||this._lView)}detach(){this._lView[FLAGS]&=-129}reattach(){this._lView[FLAGS]|=128}detectChanges(){detectChangesInternal(this._lView[TVIEW],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new RuntimeError(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,renderDetachView(this._lView[TVIEW],this._lView)}attachToAppRef(appRef){if(this._attachedToViewContainer)throw new RuntimeError(902,!1);this._appRef=appRef}}__name(ViewRef$1,"ViewRef$1");class RootViewRef extends ViewRef$1{constructor(_view){super(_view),this._view=_view}detectChanges(){const lView=this._view;detectChangesInternal(lView[TVIEW],lView,lView[CONTEXT],!1)}checkNoChanges(){}get context(){return null}}__name(RootViewRef,"RootViewRef");class ComponentFactoryResolver extends ComponentFactoryResolver$1{constructor(ngModule){super(),this.ngModule=ngModule}resolveComponentFactory(component){const componentDef=getComponentDef(component);return new ComponentFactory(componentDef,this.ngModule)}}function toRefArray(map){const array=[];for(let nonMinified in map)map.hasOwnProperty(nonMinified)&&array.push({propName:map[nonMinified],templateName:nonMinified});return array}function getNamespace(elementName){const name=elementName.toLowerCase();return"svg"===name?SVG_NAMESPACE:"math"===name?MATH_ML_NAMESPACE:null}__name(ComponentFactoryResolver,"ComponentFactoryResolver"),__name(toRefArray,"toRefArray"),__name(getNamespace,"getNamespace");class ChainedInjector{constructor(injector,parentInjector){this.injector=injector,this.parentInjector=parentInjector}get(token,notFoundValue,flags){flags=convertToBitFlags(flags);const value=this.injector.get(token,NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR,flags);return value!==NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR||notFoundValue===NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR?value:this.parentInjector.get(token,notFoundValue,flags)}}__name(ChainedInjector,"ChainedInjector");class ComponentFactory extends ComponentFactory$1{get inputs(){return toRefArray(this.componentDef.inputs)}get outputs(){return toRefArray(this.componentDef.outputs)}constructor(componentDef,ngModule){super(),this.componentDef=componentDef,this.ngModule=ngModule,this.componentType=componentDef.type,this.selector=stringifyCSSSelectorList(componentDef.selectors),this.ngContentSelectors=componentDef.ngContentSelectors?componentDef.ngContentSelectors:[],this.isBoundToModule=!!ngModule}create(injector,projectableNodes,rootSelectorOrNode,environmentInjector){let realEnvironmentInjector=(environmentInjector=environmentInjector||this.ngModule)instanceof EnvironmentInjector2?environmentInjector:environmentInjector?.injector;realEnvironmentInjector&&null!==this.componentDef.getStandaloneInjector&&(realEnvironmentInjector=this.componentDef.getStandaloneInjector(realEnvironmentInjector)||realEnvironmentInjector);const rootViewInjector=realEnvironmentInjector?new ChainedInjector(injector,realEnvironmentInjector):injector,rendererFactory=rootViewInjector.get(RendererFactory2,null);if(null===rendererFactory)throw new RuntimeError(407,!1);const environment={rendererFactory,sanitizer:rootViewInjector.get(Sanitizer,null),effectManager:rootViewInjector.get(EffectManager,null)},hostRenderer=rendererFactory.createRenderer(null,this.componentDef),elementName=this.componentDef.selectors[0][0]||"div",hostRNode=rootSelectorOrNode?locateHostElement(hostRenderer,rootSelectorOrNode,this.componentDef.encapsulation,rootViewInjector):createElementNode(hostRenderer,elementName,getNamespace(elementName)),rootFlags=this.componentDef.onPush?576:528,rootTView=createTView(0,null,null,1,0,null,null,null,null,null,null),rootLView=createLView(null,rootTView,null,rootFlags,null,null,environment,hostRenderer,rootViewInjector,null,null);let component,tElementNode;enterView(rootLView);try{const rootComponentDef=this.componentDef;let rootDirectives,hostDirectiveDefs=null;rootComponentDef.findHostDirectiveDefs?(rootDirectives=[],hostDirectiveDefs=new Map,rootComponentDef.findHostDirectiveDefs(rootComponentDef,rootDirectives,hostDirectiveDefs),rootDirectives.push(rootComponentDef)):rootDirectives=[rootComponentDef];const componentView=createRootComponentView(createRootComponentTNode(rootLView,hostRNode),hostRNode,rootComponentDef,rootDirectives,rootLView,environment,hostRenderer);tElementNode=getTNode(rootTView,HEADER_OFFSET),hostRNode&&setRootNodeAttributes(hostRenderer,rootComponentDef,hostRNode,rootSelectorOrNode),void 0!==projectableNodes&&projectNodes(tElementNode,this.ngContentSelectors,projectableNodes),component=createRootComponent(componentView,rootComponentDef,rootDirectives,hostDirectiveDefs,rootLView,[LifecycleHooksFeature]),renderView(rootTView,rootLView,null)}finally{leaveView()}return new ComponentRef(this.componentType,component,createElementRef(tElementNode,rootLView),rootLView,tElementNode)}}__name(ComponentFactory,"ComponentFactory");class ComponentRef extends ComponentRef$1{constructor(componentType,instance,location2,_rootLView,_tNode){super(),this.location=location2,this._rootLView=_rootLView,this._tNode=_tNode,this.previousInputValues=null,this.instance=instance,this.hostView=this.changeDetectorRef=new RootViewRef(_rootLView),this.componentType=componentType}setInput(name,value){const inputData=this._tNode.inputs;let dataValue;if(null!==inputData&&(dataValue=inputData[name])){if(this.previousInputValues??=new Map,this.previousInputValues.has(name)&&Object.is(this.previousInputValues.get(name),value))return;const lView=this._rootLView;setInputsForProperty(lView[TVIEW],lView,dataValue,name,value),this.previousInputValues.set(name,value),markViewDirty(getComponentLViewByIndex(this._tNode.index,lView))}}get injector(){return new NodeInjector(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(callback){this.hostView.onDestroy(callback)}}function createRootComponentTNode(lView,rNode){const tView=lView[TVIEW],index=HEADER_OFFSET;return lView[index]=rNode,getOrCreateTNode(tView,index,2,"#host",null)}function createRootComponentView(tNode,hostRNode,rootComponentDef,rootDirectives,rootView,environment,hostRenderer){const tView=rootView[TVIEW];applyRootComponentStyling(rootDirectives,tNode,hostRNode,hostRenderer);let hydrationInfo=null;null!==hostRNode&&(hydrationInfo=retrieveHydrationInfo(hostRNode,rootView[INJECTOR$1]));const viewRenderer=environment.rendererFactory.createRenderer(hostRNode,rootComponentDef),componentView=createLView(rootView,getOrCreateComponentTView(rootComponentDef),null,rootComponentDef.onPush?64:16,rootView[tNode.index],tNode,environment,viewRenderer,null,null,hydrationInfo);return tView.firstCreatePass&&markAsComponentHost(tView,tNode,rootDirectives.length-1),addToViewTree(rootView,componentView),rootView[tNode.index]=componentView}function applyRootComponentStyling(rootDirectives,tNode,rNode,hostRenderer){for(const def of rootDirectives)tNode.mergedAttrs=mergeHostAttrs(tNode.mergedAttrs,def.hostAttrs);null!==tNode.mergedAttrs&&(computeStaticStyling(tNode,tNode.mergedAttrs,!0),null!==rNode&&setupStaticAttributes(hostRenderer,rNode,tNode))}function createRootComponent(componentView,rootComponentDef,rootDirectives,hostDirectiveDefs,rootLView,hostFeatures){const rootTNode=getCurrentTNode(),tView=rootLView[TVIEW],native=getNativeByTNode(rootTNode,rootLView);initializeDirectives(tView,rootLView,rootTNode,rootDirectives,null,hostDirectiveDefs);for(let i2=0;i20&&writeDirectClass(hostRenderer,hostRNode,classes.join(" "))}}function projectNodes(tNode,ngContentSelectors,projectableNodes){const projection=tNode.projection=[];for(let i2=0;i2=0;i2--){const def=inheritanceChain[i2];def.hostVars=hostVars+=def.hostVars,def.hostAttrs=mergeHostAttrs(def.hostAttrs,hostAttrs=mergeHostAttrs(hostAttrs,def.hostAttrs))}}function maybeUnwrapEmpty(value){return value===EMPTY_OBJ?{}:value===EMPTY_ARRAY?[]:value}function inheritViewQuery(definition,superViewQuery){const prevViewQuery=definition.viewQuery;definition.viewQuery=prevViewQuery?(rf,ctx)=>{superViewQuery(rf,ctx),prevViewQuery(rf,ctx)}:superViewQuery}function inheritContentQueries(definition,superContentQueries){const prevContentQueries=definition.contentQueries;definition.contentQueries=prevContentQueries?(rf,ctx,directiveIndex)=>{superContentQueries(rf,ctx,directiveIndex),prevContentQueries(rf,ctx,directiveIndex)}:superContentQueries}function inheritHostBindings(definition,superHostBindings){const prevHostBindings=definition.hostBindings;definition.hostBindings=prevHostBindings?(rf,ctx)=>{superHostBindings(rf,ctx),prevHostBindings(rf,ctx)}:superHostBindings}__name(ComponentRef,"ComponentRef"),__name(createRootComponentTNode,"createRootComponentTNode"),__name(createRootComponentView,"createRootComponentView"),__name(applyRootComponentStyling,"applyRootComponentStyling"),__name(createRootComponent,"createRootComponent"),__name(setRootNodeAttributes,"setRootNodeAttributes"),__name(projectNodes,"projectNodes"),__name(LifecycleHooksFeature,"LifecycleHooksFeature"),__name(getSuperType,"getSuperType"),__name(\u0275\u0275InheritDefinitionFeature,"\u0275\u0275InheritDefinitionFeature"),__name(mergeHostAttrsAcrossInheritance,"mergeHostAttrsAcrossInheritance"),__name(maybeUnwrapEmpty,"maybeUnwrapEmpty"),__name(inheritViewQuery,"inheritViewQuery"),__name(inheritContentQueries,"inheritContentQueries"),__name(inheritHostBindings,"inheritHostBindings");const COPY_DIRECTIVE_FIELDS=["providersResolver"],COPY_COMPONENT_FIELDS=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function \u0275\u0275CopyDefinitionFeature(definition){let superDef,superType=getSuperType(definition.type);superDef=isComponentDef(definition)?superType.\u0275cmp:superType.\u0275dir;const defAny=definition;for(const field of COPY_DIRECTIVE_FIELDS)defAny[field]=superDef[field];if(isComponentDef(superDef))for(const field of COPY_COMPONENT_FIELDS)defAny[field]=superDef[field]}function \u0275\u0275HostDirectivesFeature(rawHostDirectives){return definition=>{definition.findHostDirectiveDefs=findHostDirectiveDefs,definition.hostDirectives=(Array.isArray(rawHostDirectives)?rawHostDirectives:rawHostDirectives()).map(dir=>"function"==typeof dir?{directive:resolveForwardRef(dir),inputs:EMPTY_OBJ,outputs:EMPTY_OBJ}:{directive:resolveForwardRef(dir.directive),inputs:bindingArrayToMap(dir.inputs),outputs:bindingArrayToMap(dir.outputs)})}}function findHostDirectiveDefs(currentDef,matchedDefs,hostDirectiveDefs){if(null!==currentDef.hostDirectives)for(const hostDirectiveConfig of currentDef.hostDirectives){const hostDirectiveDef=getDirectiveDef(hostDirectiveConfig.directive);patchDeclaredInputs(hostDirectiveDef.declaredInputs,hostDirectiveConfig.inputs),findHostDirectiveDefs(hostDirectiveDef,matchedDefs,hostDirectiveDefs),hostDirectiveDefs.set(hostDirectiveDef,hostDirectiveConfig),matchedDefs.push(hostDirectiveDef)}}function bindingArrayToMap(bindings){if(void 0===bindings||0===bindings.length)return EMPTY_OBJ;const result={};for(let i2=0;i2-1)throw new RuntimeError(309,`Directive ${directiveDef.type.name} matches multiple times on the same element. Directives can only match an element once.`);validateMappings("input",directiveDef,hostDirectiveConfig.inputs),validateMappings("output",directiveDef,hostDirectiveConfig.outputs)},"validateHostDirective"),__name(validateMappings,"validateMappings"),__name(function isIterable(obj){return null!==obj&&"object"==typeof obj&&void 0!==obj[Symbol.iterator]},"isIterable"),__name(isListLikeIterable,"isListLikeIterable"),__name(areIterablesEqual,"areIterablesEqual"),__name(iterateListLike,"iterateListLike"),__name(isJsObject,"isJsObject"),__name(function devModeEqual(a,b){const isListLikeIterableA=isListLikeIterable(a),isListLikeIterableB=isListLikeIterable(b);return isListLikeIterableA&&isListLikeIterableB?areIterablesEqual(a,b,devModeEqual):!(isListLikeIterableA||!a||"object"!=typeof a&&"function"!=typeof a||isListLikeIterableB||!b||"object"!=typeof b&&"function"!=typeof b)||Object.is(a,b)},"devModeEqual"),__name(updateBinding,"updateBinding"),__name(getBinding,"getBinding"),__name(bindingUpdated,"bindingUpdated"),__name(bindingUpdated2,"bindingUpdated2"),__name(bindingUpdated3,"bindingUpdated3"),__name(bindingUpdated4,"bindingUpdated4"),__name(\u0275\u0275attribute,"\u0275\u0275attribute"),__name(interpolationV,"interpolationV"),__name(interpolation1,"interpolation1"),__name(interpolation2,"interpolation2"),__name(interpolation3,"interpolation3"),__name(interpolation4,"interpolation4"),__name(interpolation5,"interpolation5"),__name(interpolation6,"interpolation6"),__name(interpolation7,"interpolation7"),__name(interpolation8,"interpolation8"),__name(\u0275\u0275attributeInterpolate1,"\u0275\u0275attributeInterpolate1"),__name(\u0275\u0275attributeInterpolate2,"\u0275\u0275attributeInterpolate2"),__name(\u0275\u0275attributeInterpolate3,"\u0275\u0275attributeInterpolate3"),__name(\u0275\u0275attributeInterpolate4,"\u0275\u0275attributeInterpolate4"),__name(\u0275\u0275attributeInterpolate5,"\u0275\u0275attributeInterpolate5"),__name(\u0275\u0275attributeInterpolate6,"\u0275\u0275attributeInterpolate6"),__name(\u0275\u0275attributeInterpolate7,"\u0275\u0275attributeInterpolate7"),__name(\u0275\u0275attributeInterpolate8,"\u0275\u0275attributeInterpolate8"),__name(\u0275\u0275attributeInterpolateV,"\u0275\u0275attributeInterpolateV");const AT_THIS_LOCATION="<-- AT THIS LOCATION";function getFriendlyStringFromTNodeType(tNodeType){switch(tNodeType){case 4:return"view container";case 2:return"element";case 8:return"ng-container";case 32:return"icu";case 64:return"i18n";case 16:return"projection";case 1:return"text";default:return""}}function validateNodeExists(node,lView=null,tNode=null){if(!node){const header="During hydration, Angular expected an element to be present at this location.\n\n";let expected="",footer="";throw null!==lView&&null!==tNode&&(expected=`${describeExpectedDom(lView,tNode,!1)}\n\n`,footer=getHydrationErrorFooter()),new RuntimeError(-502,header+expected+footer)}}function nodeNotFoundError(lView,tNode){const expected=`${describeExpectedDom(lView,tNode,!1)}\n\n`,footer=getHydrationErrorFooter();throw new RuntimeError(-502,"During serialization, Angular was unable to find an element in the DOM:\n\n"+expected+footer)}function unsupportedProjectionOfDomNodes(rNode){const message=`During serialization, Angular detected DOM nodes that were created outside of Angular context and provided as projectable nodes (likely via \`ViewContainerRef.createComponent\` or \`createComponent\` APIs). Hydration is not supported for such cases, consider refactoring the code to avoid this pattern or using \`ngSkipHydration\` on the host element of the component.\n\n${describeDomFromNode(rNode)}\n\nNote: attributes are only displayed to better represent the DOM but have no effect on hydration mismatches.\n\n`;return new RuntimeError(-503,message)}function stringifyTNodeAttrs(tNode){const results=[];if(tNode.attrs)for(let i2=0;i2${innerContent}`;case 8:return"\x3c!-- ng-container --\x3e";case 4:return"\x3c!-- container --\x3e";default:return`#node(${getFriendlyStringFromTNodeType(tNode.type)})`}}function describeRNode(rNode,innerContent="\u2026"){const node=rNode;switch(node.nodeType){case Node.ELEMENT_NODE:const tag=node.tagName.toLowerCase(),attrs=stringifyRNodeAttrs(node);return`<${tag}${attrs?" "+attrs:""}>${innerContent}`;case Node.TEXT_NODE:const content=node.textContent?shorten(node.textContent):"";return"#text"+(content?`(${content})`:"");case Node.COMMENT_NODE:return`\x3c!-- ${shorten(node.textContent??"")} --\x3e`;default:return`#node(${node.nodeType})`}}function describeExpectedDom(lView,tNode,isViewContainerAnchor){let content="";tNode.prev?(content+=" \u2026\n",content+=" "+describeTNode(tNode.prev)+"\n"):tNode.type&&12&tNode.type&&(content+=" \u2026\n"),isViewContainerAnchor?(content+=" "+describeTNode(tNode)+"\n",content+=` \x3c!-- container --\x3e ${AT_THIS_LOCATION}\n`):content+=" "+describeTNode(tNode)+` ${AT_THIS_LOCATION}\n`,content+=" \u2026\n";const parentRNode=tNode.type?getParentRElement(lView[TVIEW],tNode,lView):null;return parentRNode&&(content=describeRNode(parentRNode,"\n"+content)),content}function describeDomFromNode(node){let content="";const currentNode=node;return currentNode.previousSibling&&(content+=" \u2026\n",content+=" "+describeRNode(currentNode.previousSibling)+"\n"),content+=" "+describeRNode(currentNode)+` ${AT_THIS_LOCATION}\n`,node.nextSibling&&(content+=" \u2026\n"),node.parentNode&&(content=describeRNode(currentNode.parentNode,"\n"+content)),content}function shortRNodeDescription(nodeType,tagName,textContent){switch(nodeType){case Node.ELEMENT_NODE:return`<${tagName.toLowerCase()}>`;case Node.TEXT_NODE:return"a text node"+(textContent?` (with the "${shorten(textContent)}" content)`:"");case Node.COMMENT_NODE:return"a comment node";default:return`#node(nodeType=${nodeType})`}}function getHydrationErrorFooter(componentClassName){return`To fix this problem:\n * check ${componentClassName?`the "${componentClassName}"`:"corresponding"} component for hydration-related issues\n * check to see if your template has valid HTML structure\n * or skip hydration by adding the \`ngSkipHydration\` attribute to its host node in a template\n\n`}function getHydrationAttributeNote(){return"Note: attributes are only displayed to better represent the DOM but have no effect on hydration mismatches.\n\n"}function stripNewlines(input){return input.replace(/\s+/gm,"")}function shorten(input,maxLength=50){return input?(input=stripNewlines(input)).length>maxLength?`${input.substring(0,maxLength-1)}\u2026`:input:""}__name(stringifyRNodeAttrs,"stringifyRNodeAttrs"),__name(describeTNode,"describeTNode"),__name(describeRNode,"describeRNode"),__name(describeExpectedDom,"describeExpectedDom"),__name(describeDomFromNode,"describeDomFromNode"),__name(shortRNodeDescription,"shortRNodeDescription"),__name(getHydrationErrorFooter,"getHydrationErrorFooter"),__name(getHydrationAttributeNote,"getHydrationAttributeNote"),__name(stripNewlines,"stripNewlines"),__name(shorten,"shorten");const REF_EXTRACTOR_REGEXP=new RegExp(`^(\\d+)*(${REFERENCE_NODE_BODY}|${REFERENCE_NODE_HOST})*(.*)`);function compressNodeLocation(referenceNode,path){const result=[referenceNode];for(const segment of path){const lastIdx=result.length-1;lastIdx>0&&result[lastIdx-1]===segment?result[lastIdx]=(result[lastIdx]||1)+1:result.push(segment,"")}return result.join("")}function decompressNodeLocation(path){const matches=path.match(REF_EXTRACTOR_REGEXP),[_,refNodeId,refNodeName,rest]=matches,ref=refNodeId?parseInt(refNodeId,10):refNodeName,steps=[];for(const[_2,step,count]of rest.matchAll(/(f|n)(\d*)/g)){const repeat=parseInt(count,10)||1;steps.push(step,repeat)}return[ref,...steps]}function isFirstElementInNgContainer(tNode){return!tNode.prev&&8===tNode.parent?.type}function getNoOffsetIndex(tNode){return tNode.index-HEADER_OFFSET}function locateNextRNode(hydrationInfo,tView,lView,tNode){let native=null;const noOffsetIndex=getNoOffsetIndex(tNode),nodes=hydrationInfo.data[NODES];if(nodes?.[noOffsetIndex])native=locateRNodeByPath(nodes[noOffsetIndex],lView);else if(tView.firstChild===tNode)native=hydrationInfo.firstChild;else{const previousTNodeParent=null===tNode.prev,previousTNode=tNode.prev??tNode.parent;if(isFirstElementInNgContainer(tNode))native=getSegmentHead(hydrationInfo,getNoOffsetIndex(tNode.parent));else{let previousRElement=getNativeByTNode(previousTNode,lView);if(previousTNodeParent)native=previousRElement.firstChild;else{const noOffsetPrevSiblingIndex=getNoOffsetIndex(previousTNode),segmentHead=getSegmentHead(hydrationInfo,noOffsetPrevSiblingIndex);native=2===previousTNode.type&&segmentHead?siblingAfter(calcSerializedContainerSize(hydrationInfo,noOffsetPrevSiblingIndex)+1,segmentHead):previousRElement.nextSibling}}}return native}function siblingAfter(skip,from2){let currentNode=from2;for(let i2=0;i2=tView.data.length&&(tView.data[index]=null,tView.blueprint[index]=null),lView[index]=value}function \u0275\u0275reference(index){return load(getContextLView(),HEADER_OFFSET+index)}function \u0275\u0275property(propName,value,sanitizer){const lView=getLView();return bindingUpdated(lView,nextBindingIndex(),value)&&elementPropertyInternal(getTView(),getSelectedTNode(),lView,propName,value,lView[RENDERER],sanitizer,!1),\u0275\u0275property}function setDirectiveInputsWhichShadowsStyling(tView,tNode,lView,value,isClassBased){const property=isClassBased?"class":"style";setInputsForProperty(tView,lView,tNode.inputs[property],property,value)}function elementStartFirstCreatePass(index,tView,lView,name,attrsIndex,localRefsIndex){const tViewConsts=tView.consts,tNode=getOrCreateTNode(tView,index,2,name,getConstant(tViewConsts,attrsIndex));return resolveDirectives(tView,lView,tNode,getConstant(tViewConsts,localRefsIndex)),null!==tNode.attrs&&computeStaticStyling(tNode,tNode.attrs,!1),null!==tNode.mergedAttrs&&computeStaticStyling(tNode,tNode.mergedAttrs,!0),null!==tView.queries&&tView.queries.elementStart(tView,tNode),tNode}function \u0275\u0275elementStart(index,name,attrsIndex,localRefsIndex){const lView=getLView(),tView=getTView(),adjustedIndex=HEADER_OFFSET+index,renderer=lView[RENDERER],tNode=tView.firstCreatePass?elementStartFirstCreatePass(adjustedIndex,tView,lView,name,attrsIndex,localRefsIndex):tView.data[adjustedIndex],native=_locateOrCreateElementNode(tView,lView,tNode,renderer,name,index);lView[adjustedIndex]=native;const hasDirectives=isDirectiveHost(tNode);return setCurrentTNode(tNode,!0),setupStaticAttributes(renderer,native,tNode),32!=(32&tNode.flags)&&wasLastNodeCreated()&&appendChild(tView,lView,native,tNode),0===getElementDepthCount()&&attachPatchData(native,lView),increaseElementDepthCount(),hasDirectives&&(createDirectivesInstances(tView,lView,tNode),executeContentQueries(tView,tNode,lView)),null!==localRefsIndex&&saveResolvedLocalsInData(lView,tNode),\u0275\u0275elementStart}function \u0275\u0275elementEnd(){let currentTNode=getCurrentTNode();isCurrentTNodeParent()?setCurrentTNodeAsNotParent():(currentTNode=currentTNode.parent,setCurrentTNode(currentTNode,!1));const tNode=currentTNode;isSkipHydrationRootTNode(tNode)&&leaveSkipHydrationBlock(),decreaseElementDepthCount();const tView=getTView();return tView.firstCreatePass&&(registerPostOrderHooks(tView,currentTNode),isContentQueryHost(currentTNode)&&tView.queries.elementEnd(currentTNode)),null!=tNode.classesWithoutHost&&hasClassInput(tNode)&&setDirectiveInputsWhichShadowsStyling(tView,tNode,getLView(),tNode.classesWithoutHost,!0),null!=tNode.stylesWithoutHost&&hasStyleInput(tNode)&&setDirectiveInputsWhichShadowsStyling(tView,tNode,getLView(),tNode.stylesWithoutHost,!1),\u0275\u0275elementEnd}function \u0275\u0275element(index,name,attrsIndex,localRefsIndex){return \u0275\u0275elementStart(index,name,attrsIndex,localRefsIndex),\u0275\u0275elementEnd(),\u0275\u0275element}__name(createContainerAnchorImpl,"createContainerAnchorImpl"),__name(locateOrCreateContainerAnchorImpl,"locateOrCreateContainerAnchorImpl"),__name(enableLocateOrCreateContainerAnchorImpl,"enableLocateOrCreateContainerAnchorImpl"),__name(store,"store"),__name(\u0275\u0275reference,"\u0275\u0275reference"),__name(\u0275\u0275property,"\u0275\u0275property"),__name(setDirectiveInputsWhichShadowsStyling,"setDirectiveInputsWhichShadowsStyling"),__name(elementStartFirstCreatePass,"elementStartFirstCreatePass"),__name(\u0275\u0275elementStart,"\u0275\u0275elementStart"),__name(\u0275\u0275elementEnd,"\u0275\u0275elementEnd"),__name(\u0275\u0275element,"\u0275\u0275element");let _locateOrCreateElementNode=__name((tView,lView,tNode,renderer,name,index)=>(lastNodeWasCreated(!0),createElementNode(renderer,name,getNamespace$1())),"_locateOrCreateElementNode");function locateOrCreateElementNodeImpl(tView,lView,tNode,renderer,name,index){const hydrationInfo=lView[HYDRATION],isNodeCreationMode=!hydrationInfo||isInSkipHydrationBlock$1()||isDisconnectedNode$1(hydrationInfo,index);if(lastNodeWasCreated(isNodeCreationMode),isNodeCreationMode)return createElementNode(renderer,name,getNamespace$1());const native=locateNextRNode(hydrationInfo,tView,lView,tNode);return getSerializedContainerViews(hydrationInfo,index)&&setSegmentHead(hydrationInfo,index,native.nextSibling),hydrationInfo&&hasNgSkipHydrationAttr(tNode)&&isComponentHost(tNode)&&(enterSkipHydrationBlock(tNode),clearElementContents(native)),native}function enableLocateOrCreateElementNodeImpl(){_locateOrCreateElementNode=locateOrCreateElementNodeImpl}function elementContainerStartFirstCreatePass(index,tView,lView,attrsIndex,localRefsIndex){const tViewConsts=tView.consts,attrs=getConstant(tViewConsts,attrsIndex),tNode=getOrCreateTNode(tView,index,8,"ng-container",attrs);return null!==attrs&&computeStaticStyling(tNode,attrs,!0),resolveDirectives(tView,lView,tNode,getConstant(tViewConsts,localRefsIndex)),null!==tView.queries&&tView.queries.elementStart(tView,tNode),tNode}function \u0275\u0275elementContainerStart(index,attrsIndex,localRefsIndex){const lView=getLView(),tView=getTView(),adjustedIndex=index+HEADER_OFFSET,tNode=tView.firstCreatePass?elementContainerStartFirstCreatePass(adjustedIndex,tView,lView,attrsIndex,localRefsIndex):tView.data[adjustedIndex];setCurrentTNode(tNode,!0);const comment=_locateOrCreateElementContainerNode(tView,lView,tNode,index);return lView[adjustedIndex]=comment,wasLastNodeCreated()&&appendChild(tView,lView,comment,tNode),attachPatchData(comment,lView),isDirectiveHost(tNode)&&(createDirectivesInstances(tView,lView,tNode),executeContentQueries(tView,tNode,lView)),null!=localRefsIndex&&saveResolvedLocalsInData(lView,tNode),\u0275\u0275elementContainerStart}function \u0275\u0275elementContainerEnd(){let currentTNode=getCurrentTNode();const tView=getTView();return isCurrentTNodeParent()?setCurrentTNodeAsNotParent():(currentTNode=currentTNode.parent,setCurrentTNode(currentTNode,!1)),tView.firstCreatePass&&(registerPostOrderHooks(tView,currentTNode),isContentQueryHost(currentTNode)&&tView.queries.elementEnd(currentTNode)),\u0275\u0275elementContainerEnd}function \u0275\u0275elementContainer(index,attrsIndex,localRefsIndex){return \u0275\u0275elementContainerStart(index,attrsIndex,localRefsIndex),\u0275\u0275elementContainerEnd(),\u0275\u0275elementContainer}__name(locateOrCreateElementNodeImpl,"locateOrCreateElementNodeImpl"),__name(enableLocateOrCreateElementNodeImpl,"enableLocateOrCreateElementNodeImpl"),__name(elementContainerStartFirstCreatePass,"elementContainerStartFirstCreatePass"),__name(\u0275\u0275elementContainerStart,"\u0275\u0275elementContainerStart"),__name(\u0275\u0275elementContainerEnd,"\u0275\u0275elementContainerEnd"),__name(\u0275\u0275elementContainer,"\u0275\u0275elementContainer");let _locateOrCreateElementContainerNode=__name((tView,lView,tNode,index)=>(lastNodeWasCreated(!0),createCommentNode(lView[RENDERER],"")),"_locateOrCreateElementContainerNode");function locateOrCreateElementContainerNode(tView,lView,tNode,index){let comment;const hydrationInfo=lView[HYDRATION],isNodeCreationMode=!hydrationInfo||isInSkipHydrationBlock$1();if(lastNodeWasCreated(isNodeCreationMode),isNodeCreationMode)return createCommentNode(lView[RENDERER],"");const currentRNode=locateNextRNode(hydrationInfo,tView,lView,tNode),ngContainerSize=getNgContainerSize(hydrationInfo,index);return setSegmentHead(hydrationInfo,index,currentRNode),comment=siblingAfter(ngContainerSize,currentRNode),comment}function enableLocateOrCreateElementContainerNodeImpl(){_locateOrCreateElementContainerNode=locateOrCreateElementContainerNode}function \u0275\u0275getCurrentView(){return getLView()}function isPromise(obj){return!!obj&&"function"==typeof obj.then}function isSubscribable(obj){return!!obj&&"function"==typeof obj.subscribe}function \u0275\u0275listener(eventName,listenerFn,useCapture,eventTargetResolver){const lView=getLView(),tView=getTView(),tNode=getCurrentTNode();return listenerInternal(tView,lView,lView[RENDERER],tNode,eventName,listenerFn,eventTargetResolver),\u0275\u0275listener}function \u0275\u0275syntheticHostListener(eventName,listenerFn){const tNode=getCurrentTNode(),lView=getLView(),tView=getTView();return listenerInternal(tView,lView,loadComponentRenderer(getCurrentDirectiveDef(tView.data),tNode,lView),tNode,eventName,listenerFn),\u0275\u0275syntheticHostListener}function findExistingListener(tView,lView,eventName,tNodeIdx){const tCleanup=tView.cleanup;if(null!=tCleanup)for(let i2=0;i2listenerIdxInLCleanup?lCleanup[listenerIdxInLCleanup]:null}"string"==typeof cleanupEventName&&(i2+=2)}return null}function listenerInternal(tView,lView,renderer,tNode,eventName,listenerFn,eventTargetResolver){const isTNodeDirectiveHost=isDirectiveHost(tNode),tCleanup=tView.firstCreatePass&&getOrCreateTViewCleanup(tView),context=lView[CONTEXT],lCleanup=getOrCreateLViewCleanup(lView);let processOutputs=!0;if(3&tNode.type||eventTargetResolver){const native=getNativeByTNode(tNode,lView),target=eventTargetResolver?eventTargetResolver(native):native,lCleanupIndex=lCleanup.length,idxOrTargetGetter=eventTargetResolver?_lView=>eventTargetResolver(unwrapRNode(_lView[tNode.index])):tNode.index;let existingListener=null;if(!eventTargetResolver&&isTNodeDirectiveHost&&(existingListener=findExistingListener(tView,lView,eventName,tNode.index)),null!==existingListener)(existingListener.__ngLastListenerFn__||existingListener).__ngNextListenerFn__=listenerFn,existingListener.__ngLastListenerFn__=listenerFn,processOutputs=!1;else{listenerFn=wrapListener(tNode,lView,context,listenerFn,!1);const cleanupFn=renderer.listen(target,eventName,listenerFn);lCleanup.push(listenerFn,cleanupFn),tCleanup&&tCleanup.push(eventName,idxOrTargetGetter,lCleanupIndex,lCleanupIndex+1)}}else listenerFn=wrapListener(tNode,lView,context,listenerFn,!1);const outputs=tNode.outputs;let props;if(processOutputs&&null!==outputs&&(props=outputs[eventName])){const propsLength=props.length;if(propsLength)for(let i2=0;i2-1?getComponentLViewByIndex(tNode.index,lView):lView);let result=executeListenerWithErrorHandling(lView,context,listenerFn,e),nextListenerFn=wrapListenerIn_markDirtyAndPreventDefault.__ngNextListenerFn__;for(;nextListenerFn;)result=executeListenerWithErrorHandling(lView,context,nextListenerFn,e)&&result,nextListenerFn=nextListenerFn.__ngNextListenerFn__;return wrapWithPreventDefault&&!1===result&&e.preventDefault(),result},"wrapListenerIn_markDirtyAndPreventDefault")}function \u0275\u0275nextContext(level=1){return nextContextImpl(level)}function matchingProjectionSlotIndex(tNode,projectionSlots){let wildcardNgContentIndex=null;const ngProjectAsAttrVal=getProjectAsAttrValue(tNode);for(let i2=0;i2>17&32767}function getTStylingRangePrevDuplicate(tStylingRange){return 2==(2&tStylingRange)}function setTStylingRangePrev(tStylingRange,previous){return 131071&tStylingRange|previous<<17}function setTStylingRangePrevDuplicate(tStylingRange){return 2|tStylingRange}function getTStylingRangeNext(tStylingRange){return(131068&tStylingRange)>>2}function setTStylingRangeNext(tStylingRange,next){return-131069&tStylingRange|next<<2}function getTStylingRangeNextDuplicate(tStylingRange){return 1==(1&tStylingRange)}function setTStylingRangeNextDuplicate(tStylingRange){return 1|tStylingRange}function insertTStylingBinding(tData,tNode,tStylingKeyWithStatic,index,isHostBinding,isClassBinding){let tBindings=isClassBinding?tNode.classBindings:tNode.styleBindings,tmplHead=getTStylingRangePrev(tBindings),tmplTail=getTStylingRangeNext(tBindings);tData[index]=tStylingKeyWithStatic;let tStylingKey,isKeyDuplicateOfStatic=!1;if(Array.isArray(tStylingKeyWithStatic)?(tStylingKey=tStylingKeyWithStatic[1],(null===tStylingKey||keyValueArrayIndexOf(tStylingKeyWithStatic,tStylingKey)>0)&&(isKeyDuplicateOfStatic=!0)):tStylingKey=tStylingKeyWithStatic,isHostBinding)if(0!==tmplTail){const previousNode=getTStylingRangePrev(tData[tmplHead+1]);tData[index+1]=toTStylingRange(previousNode,tmplHead),0!==previousNode&&(tData[previousNode+1]=setTStylingRangeNext(tData[previousNode+1],index)),tData[tmplHead+1]=setTStylingRangePrev(tData[tmplHead+1],index)}else tData[index+1]=toTStylingRange(tmplHead,0),0!==tmplHead&&(tData[tmplHead+1]=setTStylingRangeNext(tData[tmplHead+1],index)),tmplHead=index;else tData[index+1]=toTStylingRange(tmplTail,0),0===tmplHead?tmplHead=index:tData[tmplTail+1]=setTStylingRangeNext(tData[tmplTail+1],index),tmplTail=index;isKeyDuplicateOfStatic&&(tData[index+1]=setTStylingRangePrevDuplicate(tData[index+1])),markDuplicates(tData,tStylingKey,index,!0),markDuplicates(tData,tStylingKey,index,!1),markDuplicateOfResidualStyling(tNode,tStylingKey,tData,index,isClassBinding),tBindings=toTStylingRange(tmplHead,tmplTail),isClassBinding?tNode.classBindings=tBindings:tNode.styleBindings=tBindings}function markDuplicateOfResidualStyling(tNode,tStylingKey,tData,index,isClassBinding){const residual=isClassBinding?tNode.residualClasses:tNode.residualStyles;null!=residual&&"string"==typeof tStylingKey&&keyValueArrayIndexOf(residual,tStylingKey)>=0&&(tData[index+1]=setTStylingRangeNextDuplicate(tData[index+1]))}function markDuplicates(tData,tStylingKey,index,isPrevDir,isClassBinding){const tStylingAtIndex=tData[index+1],isMap=null===tStylingKey;let cursor=isPrevDir?getTStylingRangePrev(tStylingAtIndex):getTStylingRangeNext(tStylingAtIndex),foundDuplicate=!1;for(;0!==cursor&&(!1===foundDuplicate||isMap);){const tStyleRangeAtCursor=tData[cursor+1];isStylingMatch(tData[cursor],tStylingKey)&&(foundDuplicate=!0,tData[cursor+1]=isPrevDir?setTStylingRangeNextDuplicate(tStyleRangeAtCursor):setTStylingRangePrevDuplicate(tStyleRangeAtCursor)),cursor=isPrevDir?getTStylingRangePrev(tStyleRangeAtCursor):getTStylingRangeNext(tStyleRangeAtCursor)}foundDuplicate&&(tData[index+1]=isPrevDir?setTStylingRangePrevDuplicate(tStylingAtIndex):setTStylingRangeNextDuplicate(tStylingAtIndex))}function isStylingMatch(tStylingKeyCursor,tStylingKey){return null===tStylingKeyCursor||null==tStylingKey||(Array.isArray(tStylingKeyCursor)?tStylingKeyCursor[1]:tStylingKeyCursor)===tStylingKey||!(!Array.isArray(tStylingKeyCursor)||"string"!=typeof tStylingKey)&&keyValueArrayIndexOf(tStylingKeyCursor,tStylingKey)>=0}__name(locateOrCreateElementContainerNode,"locateOrCreateElementContainerNode"),__name(enableLocateOrCreateElementContainerNodeImpl,"enableLocateOrCreateElementContainerNodeImpl"),__name(\u0275\u0275getCurrentView,"\u0275\u0275getCurrentView"),__name(isPromise,"isPromise"),__name(isSubscribable,"isSubscribable"),__name(\u0275\u0275listener,"\u0275\u0275listener"),__name(\u0275\u0275syntheticHostListener,"\u0275\u0275syntheticHostListener"),__name(findExistingListener,"findExistingListener"),__name(listenerInternal,"listenerInternal"),__name(executeListenerWithErrorHandling,"executeListenerWithErrorHandling"),__name(wrapListener,"wrapListener"),__name(\u0275\u0275nextContext,"\u0275\u0275nextContext"),__name(matchingProjectionSlotIndex,"matchingProjectionSlotIndex"),__name(\u0275\u0275projectionDef,"\u0275\u0275projectionDef"),__name(\u0275\u0275projection,"\u0275\u0275projection"),__name(\u0275\u0275propertyInterpolate,"\u0275\u0275propertyInterpolate"),__name(\u0275\u0275propertyInterpolate1,"\u0275\u0275propertyInterpolate1"),__name(\u0275\u0275propertyInterpolate2,"\u0275\u0275propertyInterpolate2"),__name(\u0275\u0275propertyInterpolate3,"\u0275\u0275propertyInterpolate3"),__name(\u0275\u0275propertyInterpolate4,"\u0275\u0275propertyInterpolate4"),__name(\u0275\u0275propertyInterpolate5,"\u0275\u0275propertyInterpolate5"),__name(\u0275\u0275propertyInterpolate6,"\u0275\u0275propertyInterpolate6"),__name(\u0275\u0275propertyInterpolate7,"\u0275\u0275propertyInterpolate7"),__name(\u0275\u0275propertyInterpolate8,"\u0275\u0275propertyInterpolate8"),__name(\u0275\u0275propertyInterpolateV,"\u0275\u0275propertyInterpolateV"),__name(toTStylingRange,"toTStylingRange"),__name(getTStylingRangePrev,"getTStylingRangePrev"),__name(getTStylingRangePrevDuplicate,"getTStylingRangePrevDuplicate"),__name(setTStylingRangePrev,"setTStylingRangePrev"),__name(setTStylingRangePrevDuplicate,"setTStylingRangePrevDuplicate"),__name(getTStylingRangeNext,"getTStylingRangeNext"),__name(setTStylingRangeNext,"setTStylingRangeNext"),__name(getTStylingRangeNextDuplicate,"getTStylingRangeNextDuplicate"),__name(setTStylingRangeNextDuplicate,"setTStylingRangeNextDuplicate"),__name(function getTStylingRangeTail(tStylingRange){const next=getTStylingRangeNext(tStylingRange);return 0===next?getTStylingRangePrev(tStylingRange):next},"getTStylingRangeTail"),__name(insertTStylingBinding,"insertTStylingBinding"),__name(markDuplicateOfResidualStyling,"markDuplicateOfResidualStyling"),__name(markDuplicates,"markDuplicates"),__name(isStylingMatch,"isStylingMatch");const parserState={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function getLastParsedKey(text){return text.substring(parserState.key,parserState.keyEnd)}function getLastParsedValue(text){return text.substring(parserState.value,parserState.valueEnd)}function parseClassName(text){return resetParserState(text),parseClassNameNext(text,consumeWhitespace(text,0,parserState.textEnd))}function parseClassNameNext(text,index){const end=parserState.textEnd;return end===index?-1:consumeWhitespace(text,index=parserState.keyEnd=consumeClassToken(text,parserState.key=index,end),end)}function parseStyle(text){return resetParserState(text),parseStyleNext(text,consumeWhitespace(text,0,parserState.textEnd))}function parseStyleNext(text,startIndex){const end=parserState.textEnd;let index=parserState.key=consumeWhitespace(text,startIndex,end);return end===index?-1:(index=parserState.keyEnd=consumeStyleKey(text,index,end),index=consumeSeparator(text,index,end),index=parserState.value=consumeWhitespace(text,index,end),index=parserState.valueEnd=consumeStyleValue(text,index,end),consumeSeparator(text,index,end))}function resetParserState(text){parserState.key=0,parserState.keyEnd=0,parserState.value=0,parserState.valueEnd=0,parserState.textEnd=text.length}function consumeWhitespace(text,startIndex,endIndex){for(;startIndex32;)startIndex++;return startIndex}function consumeStyleKey(text,startIndex,endIndex){let ch;for(;startIndex=65&&(-33&ch)<=90||ch>=48&&ch<=57);)startIndex++;return startIndex}function consumeSeparator(text,startIndex,endIndex,separator){return(startIndex=consumeWhitespace(text,startIndex,endIndex))32&&(lastChIndex=i2),ch3=ch2,ch2=ch1,ch1=-33&ch}return lastChIndex}function consumeQuotedText(text,quoteCharCode,startIndex,endIndex){let ch1=-1,index=startIndex;for(;index=0;i2=parseStyleNext(text,i2))styleKeyValueArraySet(keyValueArray,getLastParsedKey(text),getLastParsedValue(text))}function \u0275\u0275classMap(classes){checkStylingMap(classKeyValueArraySet,classStringParser,classes,!0)}function classStringParser(keyValueArray,text){for(let i2=parseClassName(text);i2>=0;i2=parseClassNameNext(text,i2))keyValueArraySet(keyValueArray,getLastParsedKey(text),!0)}function checkStylingProperty(prop,value,suffix,isClassBased){const lView=getLView(),tView=getTView(),bindingIndex=incrementBindingIndex(2);tView.firstUpdatePass&&stylingFirstUpdatePass(tView,prop,bindingIndex,isClassBased),value!==NO_CHANGE&&bindingUpdated(lView,bindingIndex,value)&&updateStyling(tView,tView.data[getSelectedIndex()],lView,lView[RENDERER],prop,lView[bindingIndex+1]=normalizeSuffix(value,suffix),isClassBased,bindingIndex)}function checkStylingMap(keyValueArraySet2,stringParser,value,isClassBased){const tView=getTView(),bindingIndex=incrementBindingIndex(2);tView.firstUpdatePass&&stylingFirstUpdatePass(tView,null,bindingIndex,isClassBased);const lView=getLView();if(value!==NO_CHANGE&&bindingUpdated(lView,bindingIndex,value)){const tNode=tView.data[getSelectedIndex()];if(hasStylingInputShadow(tNode,isClassBased)&&!isInHostBindings(tView,bindingIndex)){let staticPrefix=isClassBased?tNode.classesWithoutHost:tNode.stylesWithoutHost;null!==staticPrefix&&(value=concatStringsWithSpace(staticPrefix,value||"")),setDirectiveInputsWhichShadowsStyling(tView,tNode,lView,value,isClassBased)}else updateStylingMap(tView,tNode,lView,lView[RENDERER],lView[bindingIndex+1],lView[bindingIndex+1]=toStylingKeyValueArray(keyValueArraySet2,stringParser,value),isClassBased,bindingIndex)}}function isInHostBindings(tView,bindingIndex){return bindingIndex>=tView.expandoStartIndex}function stylingFirstUpdatePass(tView,tStylingKey,bindingIndex,isClassBased){const tData=tView.data;if(null===tData[bindingIndex+1]){const tNode=tData[getSelectedIndex()],isHostBindings=isInHostBindings(tView,bindingIndex);hasStylingInputShadow(tNode,isClassBased)&&null===tStylingKey&&!isHostBindings&&(tStylingKey=!1),insertTStylingBinding(tData,tNode,tStylingKey=wrapInStaticStylingKey(tData,tNode,tStylingKey,isClassBased),bindingIndex,isHostBindings,isClassBased)}}function wrapInStaticStylingKey(tData,tNode,stylingKey,isClassBased){const hostDirectiveDef=getCurrentDirectiveDef(tData);let residual=isClassBased?tNode.residualClasses:tNode.residualStyles;if(null===hostDirectiveDef)0===(isClassBased?tNode.classBindings:tNode.styleBindings)&&(stylingKey=collectStylingFromTAttrs(stylingKey=collectStylingFromDirectives(null,tData,tNode,stylingKey,isClassBased),tNode.attrs,isClassBased),residual=null);else{const directiveStylingLast=tNode.directiveStylingLast;if(-1===directiveStylingLast||tData[directiveStylingLast]!==hostDirectiveDef)if(stylingKey=collectStylingFromDirectives(hostDirectiveDef,tData,tNode,stylingKey,isClassBased),null===residual){let templateStylingKey=getTemplateHeadTStylingKey(tData,tNode,isClassBased);void 0!==templateStylingKey&&Array.isArray(templateStylingKey)&&(templateStylingKey=collectStylingFromDirectives(null,tData,tNode,templateStylingKey[1],isClassBased),templateStylingKey=collectStylingFromTAttrs(templateStylingKey,tNode.attrs,isClassBased),setTemplateHeadTStylingKey(tData,tNode,isClassBased,templateStylingKey))}else residual=collectResidual(tData,tNode,isClassBased)}return void 0!==residual&&(isClassBased?tNode.residualClasses=residual:tNode.residualStyles=residual),stylingKey}function getTemplateHeadTStylingKey(tData,tNode,isClassBased){const bindings=isClassBased?tNode.classBindings:tNode.styleBindings;if(0!==getTStylingRangeNext(bindings))return tData[getTStylingRangePrev(bindings)]}function setTemplateHeadTStylingKey(tData,tNode,isClassBased,tStylingKey){tData[getTStylingRangePrev(isClassBased?tNode.classBindings:tNode.styleBindings)]=tStylingKey}function collectResidual(tData,tNode,isClassBased){let residual;const directiveEnd=tNode.directiveEnd;for(let i2=1+tNode.directiveStylingLast;i20;){const rawKey=tData[index],containsStatics=Array.isArray(rawKey),key=containsStatics?rawKey[1]:rawKey,isStylingMap=null===key;let valueAtLViewIndex=lView[index+1];valueAtLViewIndex===NO_CHANGE&&(valueAtLViewIndex=isStylingMap?EMPTY_ARRAY:void 0);let currentValue=isStylingMap?keyValueArrayGet(valueAtLViewIndex,prop):key===prop?valueAtLViewIndex:void 0;if(containsStatics&&!isStylingValuePresent(currentValue)&&(currentValue=keyValueArrayGet(rawKey,prop)),isStylingValuePresent(currentValue)&&(value=currentValue,isPrevDirection))return value;const tRange=tData[index+1];index=isPrevDirection?getTStylingRangePrev(tRange):getTStylingRangeNext(tRange)}if(null!==tNode){let residual=isClassBased?tNode.residualClasses:tNode.residualStyles;null!=residual&&(value=keyValueArrayGet(residual,prop))}return value}function isStylingValuePresent(value){return void 0!==value}function normalizeSuffix(value,suffix){return null==value||""===value||("string"==typeof suffix?value+=suffix:"object"==typeof value&&(value=stringify(unwrapSafeValue(value)))),value}function hasStylingInputShadow(tNode,isClassBased){return 0!=(tNode.flags&(isClassBased?8:16))}function \u0275\u0275text(index,value=""){const lView=getLView(),tView=getTView(),adjustedIndex=index+HEADER_OFFSET,tNode=tView.firstCreatePass?getOrCreateTNode(tView,adjustedIndex,1,value,null):tView.data[adjustedIndex],textNative=_locateOrCreateTextNode(tView,lView,tNode,value,index);lView[adjustedIndex]=textNative,wasLastNodeCreated()&&appendChild(tView,lView,textNative,tNode),setCurrentTNode(tNode,!1)}__name(getLastParsedKey,"getLastParsedKey"),__name(getLastParsedValue,"getLastParsedValue"),__name(parseClassName,"parseClassName"),__name(parseClassNameNext,"parseClassNameNext"),__name(parseStyle,"parseStyle"),__name(parseStyleNext,"parseStyleNext"),__name(resetParserState,"resetParserState"),__name(consumeWhitespace,"consumeWhitespace"),__name(consumeClassToken,"consumeClassToken"),__name(consumeStyleKey,"consumeStyleKey"),__name(consumeSeparator,"consumeSeparator"),__name(consumeStyleValue,"consumeStyleValue"),__name(consumeQuotedText,"consumeQuotedText"),__name(function malformedStyleError(text,expecting,index){throw throwError(`Malformed style at location ${index} in string '`+text.substring(0,index)+"[>>"+text.substring(index,index+1)+"<<]"+text.slice(index+1)+`'. Expecting '${expecting}'.`)},"malformedStyleError"),__name(\u0275\u0275styleProp,"\u0275\u0275styleProp"),__name(\u0275\u0275classProp,"\u0275\u0275classProp"),__name(\u0275\u0275styleMap,"\u0275\u0275styleMap"),__name(styleStringParser,"styleStringParser"),__name(\u0275\u0275classMap,"\u0275\u0275classMap"),__name(classStringParser,"classStringParser"),__name(checkStylingProperty,"checkStylingProperty"),__name(checkStylingMap,"checkStylingMap"),__name(isInHostBindings,"isInHostBindings"),__name(stylingFirstUpdatePass,"stylingFirstUpdatePass"),__name(wrapInStaticStylingKey,"wrapInStaticStylingKey"),__name(getTemplateHeadTStylingKey,"getTemplateHeadTStylingKey"),__name(setTemplateHeadTStylingKey,"setTemplateHeadTStylingKey"),__name(collectResidual,"collectResidual"),__name(collectStylingFromDirectives,"collectStylingFromDirectives"),__name(collectStylingFromTAttrs,"collectStylingFromTAttrs"),__name(toStylingKeyValueArray,"toStylingKeyValueArray"),__name(styleKeyValueArraySet,"styleKeyValueArraySet"),__name(classKeyValueArraySet,"classKeyValueArraySet"),__name(updateStylingMap,"updateStylingMap"),__name(updateStyling,"updateStyling"),__name(findStylingValue,"findStylingValue"),__name(isStylingValuePresent,"isStylingValuePresent"),__name(normalizeSuffix,"normalizeSuffix"),__name(hasStylingInputShadow,"hasStylingInputShadow"),__name(\u0275\u0275text,"\u0275\u0275text");let _locateOrCreateTextNode=__name((tView,lView,tNode,value,index)=>(lastNodeWasCreated(!0),createTextNode(lView[RENDERER],value)),"_locateOrCreateTextNode");function locateOrCreateTextNodeImpl(tView,lView,tNode,value,index){const hydrationInfo=lView[HYDRATION],isNodeCreationMode=!hydrationInfo||isInSkipHydrationBlock$1()||isDisconnectedNode$1(hydrationInfo,index);return lastNodeWasCreated(isNodeCreationMode),isNodeCreationMode?createTextNode(lView[RENDERER],value):locateNextRNode(hydrationInfo,tView,lView,tNode)}function enableLocateOrCreateTextNodeImpl(){_locateOrCreateTextNode=locateOrCreateTextNodeImpl}function \u0275\u0275textInterpolate(v0){return \u0275\u0275textInterpolate1("",v0,""),\u0275\u0275textInterpolate}function \u0275\u0275textInterpolate1(prefix,v0,suffix){const lView=getLView(),interpolated=interpolation1(lView,prefix,v0,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate1}function \u0275\u0275textInterpolate2(prefix,v0,i02,v1,suffix){const lView=getLView(),interpolated=interpolation2(lView,prefix,v0,i02,v1,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate2}function \u0275\u0275textInterpolate3(prefix,v0,i02,v1,i1,v2,suffix){const lView=getLView(),interpolated=interpolation3(lView,prefix,v0,i02,v1,i1,v2,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate3}function \u0275\u0275textInterpolate4(prefix,v0,i02,v1,i1,v2,i2,v3,suffix){const lView=getLView(),interpolated=interpolation4(lView,prefix,v0,i02,v1,i1,v2,i2,v3,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate4}function \u0275\u0275textInterpolate5(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix){const lView=getLView(),interpolated=interpolation5(lView,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate5}function \u0275\u0275textInterpolate6(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){const lView=getLView(),interpolated=interpolation6(lView,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate6}function \u0275\u0275textInterpolate7(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){const lView=getLView(),interpolated=interpolation7(lView,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate7}function \u0275\u0275textInterpolate8(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){const lView=getLView(),interpolated=interpolation8(lView,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolate8}function \u0275\u0275textInterpolateV(values){const lView=getLView(),interpolated=interpolationV(lView,values);return interpolated!==NO_CHANGE&&textBindingInternal(lView,getSelectedIndex(),interpolated),\u0275\u0275textInterpolateV}function \u0275\u0275classMapInterpolate1(prefix,v0,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation1(getLView(),prefix,v0,suffix),!0)}function \u0275\u0275classMapInterpolate2(prefix,v0,i02,v1,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation2(getLView(),prefix,v0,i02,v1,suffix),!0)}function \u0275\u0275classMapInterpolate3(prefix,v0,i02,v1,i1,v2,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation3(getLView(),prefix,v0,i02,v1,i1,v2,suffix),!0)}function \u0275\u0275classMapInterpolate4(prefix,v0,i02,v1,i1,v2,i2,v3,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation4(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,suffix),!0)}function \u0275\u0275classMapInterpolate5(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation5(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix),!0)}function \u0275\u0275classMapInterpolate6(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation6(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix),!0)}function \u0275\u0275classMapInterpolate7(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation7(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix),!0)}function \u0275\u0275classMapInterpolate8(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){checkStylingMap(keyValueArraySet,classStringParser,interpolation8(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix),!0)}function \u0275\u0275classMapInterpolateV(values){checkStylingMap(keyValueArraySet,classStringParser,interpolationV(getLView(),values),!0)}function \u0275\u0275styleMapInterpolate1(prefix,v0,suffix){\u0275\u0275styleMap(interpolation1(getLView(),prefix,v0,suffix))}function \u0275\u0275styleMapInterpolate2(prefix,v0,i02,v1,suffix){\u0275\u0275styleMap(interpolation2(getLView(),prefix,v0,i02,v1,suffix))}function \u0275\u0275styleMapInterpolate3(prefix,v0,i02,v1,i1,v2,suffix){\u0275\u0275styleMap(interpolation3(getLView(),prefix,v0,i02,v1,i1,v2,suffix))}function \u0275\u0275styleMapInterpolate4(prefix,v0,i02,v1,i1,v2,i2,v3,suffix){\u0275\u0275styleMap(interpolation4(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,suffix))}function \u0275\u0275styleMapInterpolate5(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix){\u0275\u0275styleMap(interpolation5(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix))}function \u0275\u0275styleMapInterpolate6(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix){\u0275\u0275styleMap(interpolation6(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix))}function \u0275\u0275styleMapInterpolate7(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix){\u0275\u0275styleMap(interpolation7(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix))}function \u0275\u0275styleMapInterpolate8(prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix){\u0275\u0275styleMap(interpolation8(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix))}function \u0275\u0275styleMapInterpolateV(values){\u0275\u0275styleMap(interpolationV(getLView(),values))}function \u0275\u0275stylePropInterpolate1(prop,prefix,v0,suffix,valueSuffix){return checkStylingProperty(prop,interpolation1(getLView(),prefix,v0,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate1}function \u0275\u0275stylePropInterpolate2(prop,prefix,v0,i02,v1,suffix,valueSuffix){return checkStylingProperty(prop,interpolation2(getLView(),prefix,v0,i02,v1,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate2}function \u0275\u0275stylePropInterpolate3(prop,prefix,v0,i02,v1,i1,v2,suffix,valueSuffix){return checkStylingProperty(prop,interpolation3(getLView(),prefix,v0,i02,v1,i1,v2,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate3}function \u0275\u0275stylePropInterpolate4(prop,prefix,v0,i02,v1,i1,v2,i2,v3,suffix,valueSuffix){return checkStylingProperty(prop,interpolation4(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate4}function \u0275\u0275stylePropInterpolate5(prop,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix,valueSuffix){return checkStylingProperty(prop,interpolation5(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate5}function \u0275\u0275stylePropInterpolate6(prop,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix,valueSuffix){return checkStylingProperty(prop,interpolation6(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate6}function \u0275\u0275stylePropInterpolate7(prop,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix,valueSuffix){return checkStylingProperty(prop,interpolation7(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate7}function \u0275\u0275stylePropInterpolate8(prop,prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix,valueSuffix){return checkStylingProperty(prop,interpolation8(getLView(),prefix,v0,i02,v1,i1,v2,i2,v3,i3,v4,i4,v5,i5,v6,i6,v7,suffix),valueSuffix,!1),\u0275\u0275stylePropInterpolate8}function \u0275\u0275stylePropInterpolateV(prop,values,valueSuffix){return checkStylingProperty(prop,interpolationV(getLView(),values),valueSuffix,!1),\u0275\u0275stylePropInterpolateV}function \u0275\u0275hostProperty(propName,value,sanitizer){const lView=getLView();return bindingUpdated(lView,nextBindingIndex(),value)&&elementPropertyInternal(getTView(),getSelectedTNode(),lView,propName,value,lView[RENDERER],sanitizer,!0),\u0275\u0275hostProperty}function \u0275\u0275syntheticHostProperty(propName,value,sanitizer){const lView=getLView();if(bindingUpdated(lView,nextBindingIndex(),value)){const tView=getTView(),tNode=getSelectedTNode();elementPropertyInternal(tView,tNode,lView,propName,value,loadComponentRenderer(getCurrentDirectiveDef(tView.data),tNode,lView),sanitizer,!0)}return \u0275\u0275syntheticHostProperty}__name(locateOrCreateTextNodeImpl,"locateOrCreateTextNodeImpl"),__name(enableLocateOrCreateTextNodeImpl,"enableLocateOrCreateTextNodeImpl"),__name(\u0275\u0275textInterpolate,"\u0275\u0275textInterpolate"),__name(\u0275\u0275textInterpolate1,"\u0275\u0275textInterpolate1"),__name(\u0275\u0275textInterpolate2,"\u0275\u0275textInterpolate2"),__name(\u0275\u0275textInterpolate3,"\u0275\u0275textInterpolate3"),__name(\u0275\u0275textInterpolate4,"\u0275\u0275textInterpolate4"),__name(\u0275\u0275textInterpolate5,"\u0275\u0275textInterpolate5"),__name(\u0275\u0275textInterpolate6,"\u0275\u0275textInterpolate6"),__name(\u0275\u0275textInterpolate7,"\u0275\u0275textInterpolate7"),__name(\u0275\u0275textInterpolate8,"\u0275\u0275textInterpolate8"),__name(\u0275\u0275textInterpolateV,"\u0275\u0275textInterpolateV"),__name(\u0275\u0275classMapInterpolate1,"\u0275\u0275classMapInterpolate1"),__name(\u0275\u0275classMapInterpolate2,"\u0275\u0275classMapInterpolate2"),__name(\u0275\u0275classMapInterpolate3,"\u0275\u0275classMapInterpolate3"),__name(\u0275\u0275classMapInterpolate4,"\u0275\u0275classMapInterpolate4"),__name(\u0275\u0275classMapInterpolate5,"\u0275\u0275classMapInterpolate5"),__name(\u0275\u0275classMapInterpolate6,"\u0275\u0275classMapInterpolate6"),__name(\u0275\u0275classMapInterpolate7,"\u0275\u0275classMapInterpolate7"),__name(\u0275\u0275classMapInterpolate8,"\u0275\u0275classMapInterpolate8"),__name(\u0275\u0275classMapInterpolateV,"\u0275\u0275classMapInterpolateV"),__name(\u0275\u0275styleMapInterpolate1,"\u0275\u0275styleMapInterpolate1"),__name(\u0275\u0275styleMapInterpolate2,"\u0275\u0275styleMapInterpolate2"),__name(\u0275\u0275styleMapInterpolate3,"\u0275\u0275styleMapInterpolate3"),__name(\u0275\u0275styleMapInterpolate4,"\u0275\u0275styleMapInterpolate4"),__name(\u0275\u0275styleMapInterpolate5,"\u0275\u0275styleMapInterpolate5"),__name(\u0275\u0275styleMapInterpolate6,"\u0275\u0275styleMapInterpolate6"),__name(\u0275\u0275styleMapInterpolate7,"\u0275\u0275styleMapInterpolate7"),__name(\u0275\u0275styleMapInterpolate8,"\u0275\u0275styleMapInterpolate8"),__name(\u0275\u0275styleMapInterpolateV,"\u0275\u0275styleMapInterpolateV"),__name(\u0275\u0275stylePropInterpolate1,"\u0275\u0275stylePropInterpolate1"),__name(\u0275\u0275stylePropInterpolate2,"\u0275\u0275stylePropInterpolate2"),__name(\u0275\u0275stylePropInterpolate3,"\u0275\u0275stylePropInterpolate3"),__name(\u0275\u0275stylePropInterpolate4,"\u0275\u0275stylePropInterpolate4"),__name(\u0275\u0275stylePropInterpolate5,"\u0275\u0275stylePropInterpolate5"),__name(\u0275\u0275stylePropInterpolate6,"\u0275\u0275stylePropInterpolate6"),__name(\u0275\u0275stylePropInterpolate7,"\u0275\u0275stylePropInterpolate7"),__name(\u0275\u0275stylePropInterpolate8,"\u0275\u0275stylePropInterpolate8"),__name(\u0275\u0275stylePropInterpolateV,"\u0275\u0275stylePropInterpolateV"),__name(\u0275\u0275hostProperty,"\u0275\u0275hostProperty"),__name(\u0275\u0275syntheticHostProperty,"\u0275\u0275syntheticHostProperty");const u=void 0;function plural(val){const i2=Math.floor(Math.abs(val)),v=val.toString().replace(/^[^.]*\.?/,"").length;return 1===i2&&0===v?1:5}__name(plural,"plural");var localeEn=["en",[["a","p"],["AM","PM"],u],[["AM","PM"],u,u],[["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"]],u,[["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"]],u,[["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}",u,"{1} 'at' {0}",u],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",plural];let LOCALE_DATA={};function findLocaleData(locale){const normalizedLocale=normalizeLocale(locale);let match=getLocaleData(normalizedLocale);if(match)return match;const parentLocale=normalizedLocale.split("-")[0];if(match=getLocaleData(parentLocale),match)return match;if("en"===parentLocale)return localeEn;throw new RuntimeError(701,!1)}function getLocalePluralCase(locale){return findLocaleData(locale)[LocaleDataIndex.PluralCase]}function getLocaleData(normalizedLocale){return normalizedLocale in LOCALE_DATA||(LOCALE_DATA[normalizedLocale]=_global.ng&&_global.ng.common&&_global.ng.common.locales&&_global.ng.common.locales[normalizedLocale]),LOCALE_DATA[normalizedLocale]}__name(function registerLocaleData(data,localeId,extraData){"string"!=typeof localeId&&(extraData=localeId,localeId=data[LocaleDataIndex.LocaleId]),localeId=localeId.toLowerCase().replace(/_/g,"-"),LOCALE_DATA[localeId]=data,extraData&&(LOCALE_DATA[localeId][LocaleDataIndex.ExtraData]=extraData)},"registerLocaleData"),__name(findLocaleData,"findLocaleData"),__name(function getLocaleCurrencyCode(locale){return findLocaleData(locale)[LocaleDataIndex.CurrencyCode]||null},"getLocaleCurrencyCode"),__name(getLocalePluralCase,"getLocalePluralCase"),__name(getLocaleData,"getLocaleData"),__name(function unregisterAllLocaleData(){LOCALE_DATA={}},"unregisterAllLocaleData");var LocaleDataIndex=(()=>((LocaleDataIndex=LocaleDataIndex||{})[LocaleDataIndex.LocaleId=0]="LocaleId",LocaleDataIndex[LocaleDataIndex.DayPeriodsFormat=1]="DayPeriodsFormat",LocaleDataIndex[LocaleDataIndex.DayPeriodsStandalone=2]="DayPeriodsStandalone",LocaleDataIndex[LocaleDataIndex.DaysFormat=3]="DaysFormat",LocaleDataIndex[LocaleDataIndex.DaysStandalone=4]="DaysStandalone",LocaleDataIndex[LocaleDataIndex.MonthsFormat=5]="MonthsFormat",LocaleDataIndex[LocaleDataIndex.MonthsStandalone=6]="MonthsStandalone",LocaleDataIndex[LocaleDataIndex.Eras=7]="Eras",LocaleDataIndex[LocaleDataIndex.FirstDayOfWeek=8]="FirstDayOfWeek",LocaleDataIndex[LocaleDataIndex.WeekendRange=9]="WeekendRange",LocaleDataIndex[LocaleDataIndex.DateFormat=10]="DateFormat",LocaleDataIndex[LocaleDataIndex.TimeFormat=11]="TimeFormat",LocaleDataIndex[LocaleDataIndex.DateTimeFormat=12]="DateTimeFormat",LocaleDataIndex[LocaleDataIndex.NumberSymbols=13]="NumberSymbols",LocaleDataIndex[LocaleDataIndex.NumberFormats=14]="NumberFormats",LocaleDataIndex[LocaleDataIndex.CurrencyCode=15]="CurrencyCode",LocaleDataIndex[LocaleDataIndex.CurrencySymbol=16]="CurrencySymbol",LocaleDataIndex[LocaleDataIndex.CurrencyName=17]="CurrencyName",LocaleDataIndex[LocaleDataIndex.Currencies=18]="Currencies",LocaleDataIndex[LocaleDataIndex.Directionality=19]="Directionality",LocaleDataIndex[LocaleDataIndex.PluralCase=20]="PluralCase",LocaleDataIndex[LocaleDataIndex.ExtraData=21]="ExtraData",LocaleDataIndex))();function normalizeLocale(locale){return locale.toLowerCase().replace(/_/g,"-")}__name(normalizeLocale,"normalizeLocale");const pluralMapping=["zero","one","two","few","many"];function getPluralCase(value,locale){const plural2=getLocalePluralCase(locale)(parseInt(value,10)),result=pluralMapping[plural2];return void 0!==result?result:"other"}__name(getPluralCase,"getPluralCase");const DEFAULT_LOCALE_ID="en-US",ELEMENT_MARKER={marker:"element"},ICU_MARKER={marker:"ICU"};var I18nCreateOpCode=(()=>((I18nCreateOpCode=I18nCreateOpCode||{})[I18nCreateOpCode.SHIFT=2]="SHIFT",I18nCreateOpCode[I18nCreateOpCode.APPEND_EAGERLY=1]="APPEND_EAGERLY",I18nCreateOpCode[I18nCreateOpCode.COMMENT=2]="COMMENT",I18nCreateOpCode))();let LOCALE_ID$1=DEFAULT_LOCALE_ID;function setLocaleId(localeId){assertDefined(localeId,"Expected localeId to be defined"),"string"==typeof localeId&&(LOCALE_ID$1=localeId.toLowerCase().replace(/_/g,"-"))}function getLocaleId(){return LOCALE_ID$1}function getInsertInFrontOfRNodeWithI18n(parentTNode,currentTNode,lView){const tNodeInsertBeforeIndex=currentTNode.insertBeforeIndex,insertBeforeIndex=Array.isArray(tNodeInsertBeforeIndex)?tNodeInsertBeforeIndex[0]:tNodeInsertBeforeIndex;return null===insertBeforeIndex?getInsertInFrontOfRNodeWithNoI18n(parentTNode,0,lView):unwrapRNode(lView[insertBeforeIndex])}function processI18nInsertBefore(renderer,childTNode,lView,childRNode,parentRElement){const tNodeInsertBeforeIndex=childTNode.insertBeforeIndex;if(Array.isArray(tNodeInsertBeforeIndex)){let i18nParent=childRNode,anchorRNode=null;if(3&childTNode.type||(anchorRNode=i18nParent,i18nParent=parentRElement),null!==i18nParent&&-1===childTNode.componentOffset)for(let i2=1;i21)for(let i2=previousTNodes.length-2;i2>=0;i2--){const existingTNode=previousTNodes[i2];isI18nText(existingTNode)||isNewTNodeCreatedBefore(existingTNode,newTNode)&&null===getInsertBeforeIndex(existingTNode)&&setInsertBeforeIndex(existingTNode,newTNode.index)}}function isI18nText(tNode){return!(64&tNode.type)}function isNewTNodeCreatedBefore(existingTNode,newTNode){return isI18nText(newTNode)||existingTNode.index>newTNode.index}function getInsertBeforeIndex(tNode){const index=tNode.insertBeforeIndex;return Array.isArray(index)?index[0]:index}function setInsertBeforeIndex(tNode,value){const index=tNode.insertBeforeIndex;Array.isArray(index)?index[0]=value:(setI18nHandling(getInsertInFrontOfRNodeWithI18n,processI18nInsertBefore),tNode.insertBeforeIndex=value)}function getTIcu(tView,index){const value=tView.data[index];return null===value||"string"==typeof value?null:value.hasOwnProperty("currentCaseLViewIndex")?value:value.value}function setTIcu(tView,index,tIcu){const tNode=tView.data[index];null===tNode?tView.data[index]=tIcu:tNode.value=tIcu}function setTNodeInsertBeforeIndex(tNode,index){let insertBeforeIndex=tNode.insertBeforeIndex;null===insertBeforeIndex?(setI18nHandling(getInsertInFrontOfRNodeWithI18n,processI18nInsertBefore),insertBeforeIndex=tNode.insertBeforeIndex=[null,index]):(assertEqual(Array.isArray(insertBeforeIndex),!0,"Expecting array here"),insertBeforeIndex.push(index))}function createTNodePlaceholder(tView,previousTNodes,index){const tNode=createTNodeAtIndex(tView,index,64,null,null);return addTNodeAndUpdateInsertBeforeIndex(previousTNodes,tNode),tNode}function getCurrentICUCaseIndex(tIcu,lView){const currentCase=lView[tIcu.currentCaseLViewIndex];return null===currentCase?currentCase:currentCase<0?~currentCase:currentCase}function getParentFromIcuCreateOpCode(mergedCode){return mergedCode>>>17}function getRefFromIcuCreateOpCode(mergedCode){return(131070&mergedCode)>>>1}function getInstructionFromIcuCreateOpCode(mergedCode){return 1&mergedCode}function icuCreateOpCode(opCode,parentIdx,refIdx){return opCode|parentIdx<<17|refIdx<<1}__name(setLocaleId,"setLocaleId"),__name(getLocaleId,"getLocaleId"),__name(getInsertInFrontOfRNodeWithI18n,"getInsertInFrontOfRNodeWithI18n"),__name(processI18nInsertBefore,"processI18nInsertBefore"),__name(addTNodeAndUpdateInsertBeforeIndex,"addTNodeAndUpdateInsertBeforeIndex"),__name(isI18nText,"isI18nText"),__name(isNewTNodeCreatedBefore,"isNewTNodeCreatedBefore"),__name(getInsertBeforeIndex,"getInsertBeforeIndex"),__name(setInsertBeforeIndex,"setInsertBeforeIndex"),__name(getTIcu,"getTIcu"),__name(setTIcu,"setTIcu"),__name(setTNodeInsertBeforeIndex,"setTNodeInsertBeforeIndex"),__name(createTNodePlaceholder,"createTNodePlaceholder"),__name(getCurrentICUCaseIndex,"getCurrentICUCaseIndex"),__name(getParentFromIcuCreateOpCode,"getParentFromIcuCreateOpCode"),__name(getRefFromIcuCreateOpCode,"getRefFromIcuCreateOpCode"),__name(getInstructionFromIcuCreateOpCode,"getInstructionFromIcuCreateOpCode"),__name(icuCreateOpCode,"icuCreateOpCode");let changeMask=0,changeMaskCounter=0;function setMaskBit(hasChange){hasChange&&(changeMask|=1<0){const tI18n=tView.data[index];applyUpdateOpCodes(tView,lView,Array.isArray(tI18n)?tI18n:tI18n.update,getBindingIndex()-changeMaskCounter-1,changeMask)}changeMask=0,changeMaskCounter=0}function applyCreateOpCodes(lView,createOpCodes,parentRNode,insertInFrontOf){const renderer=lView[RENDERER];for(let i2=0;i2>>I18nCreateOpCode.SHIFT;let rNode=lView[index];null===rNode&&(rNode=lView[index]=(opCode&I18nCreateOpCode.COMMENT)===I18nCreateOpCode.COMMENT?renderer.createComment(text):createTextNode(renderer,text)),appendNow&&null!==parentRNode&&nativeInsertBefore(renderer,parentRNode,rNode,insertInFrontOf,!1)}}function applyMutableOpCodes(tView,mutableOpCodes,lView,anchorRNode){const renderer=lView[RENDERER];let rootRNode,rootIdx=null;for(let i2=0;i2>>1,lView),null,null,attrName,attrValue,null)}else switch(opCode){case ICU_MARKER:const commentValue=mutableOpCodes[++i2],commentNodeIndex=mutableOpCodes[++i2];null===lView[commentNodeIndex]&&attachPatchData(lView[commentNodeIndex]=createCommentNode(renderer,commentValue),lView);break;case ELEMENT_MARKER:const tagName=mutableOpCodes[++i2],elementNodeIndex=mutableOpCodes[++i2];null===lView[elementNodeIndex]&&attachPatchData(lView[elementNodeIndex]=createElementNode(renderer,tagName,null),lView)}}}function applyUpdateOpCodes(tView,lView,updateOpCodes,bindingsStartIndex,changeMask2){for(let i2=0;i2>>2;switch(3&opCode){case 1:const propName=updateOpCodes[++j],sanitizeFn=updateOpCodes[++j],tNodeOrTagName=tView.data[nodeIndex];"string"==typeof tNodeOrTagName?setElementAttribute(lView[RENDERER],lView[nodeIndex],null,tNodeOrTagName,propName,value,sanitizeFn):elementPropertyInternal(tView,tNodeOrTagName,lView,propName,value,lView[RENDERER],sanitizeFn,!1);break;case 0:const rText=lView[nodeIndex];null!==rText&&updateTextNode(lView[RENDERER],rText,value);break;case 2:applyIcuSwitchCase(tView,getTIcu(tView,nodeIndex),lView,value);break;case 3:applyIcuUpdateCase(tView,getTIcu(tView,nodeIndex),bindingsStartIndex,lView)}}}}else{const opCode=updateOpCodes[i2+1];if(opCode>0&&3==(3&opCode)){const tIcu=getTIcu(tView,opCode>>>2);lView[tIcu.currentCaseLViewIndex]<0&&applyIcuUpdateCase(tView,tIcu,bindingsStartIndex,lView)}}i2+=skipCodes}}function applyIcuUpdateCase(tView,tIcu,bindingsStartIndex,lView){let activeCaseIndex=lView[tIcu.currentCaseLViewIndex];if(null!==activeCaseIndex){let mask=changeMask;activeCaseIndex<0&&(activeCaseIndex=lView[tIcu.currentCaseLViewIndex]=~activeCaseIndex,mask=-1),applyUpdateOpCodes(tView,lView,tIcu.update[activeCaseIndex],bindingsStartIndex,mask)}}function applyIcuSwitchCase(tView,tIcu,lView,value){const caseIndex=getCaseIndex(tIcu,value);if(getCurrentICUCaseIndex(tIcu,lView)!==caseIndex&&(applyIcuSwitchCaseRemove(tView,tIcu,lView),lView[tIcu.currentCaseLViewIndex]=null===caseIndex?null:~caseIndex,null!==caseIndex)){const anchorRNode=lView[tIcu.anchorIdx];anchorRNode&&applyMutableOpCodes(tView,tIcu.create[caseIndex],lView,anchorRNode)}}function applyIcuSwitchCaseRemove(tView,tIcu,lView){let activeCaseIndex=getCurrentICUCaseIndex(tIcu,lView);if(null!==activeCaseIndex){const removeCodes=tIcu.remove[activeCaseIndex];for(let i2=0;i20){const rNode=getNativeByIndex(nodeOrIcuIndex,lView);null!==rNode&&nativeRemoveNode(lView[RENDERER],rNode)}else applyIcuSwitchCaseRemove(tView,getTIcu(tView,~nodeOrIcuIndex),lView)}}}function getCaseIndex(icuExpression,bindingValue){let index=icuExpression.cases.indexOf(bindingValue);if(-1===index)switch(icuExpression.type){case 1:{const resolvedCase=getPluralCase(bindingValue,getLocaleId());index=icuExpression.cases.indexOf(resolvedCase),-1===index&&"other"!==resolvedCase&&(index=icuExpression.cases.indexOf("other"));break}case 0:index=icuExpression.cases.indexOf("other")}return-1===index?null:index}function loadIcuContainerVisitor(){const _stack=[];let _lView,_removes,_index=-1;function icuContainerIteratorStart(tIcuContainerNode,lView){for(_lView=lView;_stack.length;)_stack.pop();return enterIcu(tIcuContainerNode.value,lView),icuContainerIteratorNext}function enterIcu(tIcu,lView){_index=0;const currentCase=getCurrentICUCaseIndex(tIcu,lView);_removes=null!==currentCase?tIcu.remove[currentCase]:EMPTY_ARRAY}function icuContainerIteratorNext(){if(_index<_removes.length){const removeOpCode=_removes[_index++];return removeOpCode>0?_lView[removeOpCode]:(_stack.push(_index,_removes),enterIcu(_lView[TVIEW].data[~removeOpCode],_lView),icuContainerIteratorNext())}return 0===_stack.length?null:(_removes=_stack.pop(),_index=_stack.pop(),icuContainerIteratorNext())}return __name(icuContainerIteratorStart,"icuContainerIteratorStart"),__name(enterIcu,"enterIcu"),__name(icuContainerIteratorNext,"icuContainerIteratorNext"),icuContainerIteratorStart}__name(setMaskBit,"setMaskBit"),__name(applyI18n,"applyI18n"),__name(applyCreateOpCodes,"applyCreateOpCodes"),__name(applyMutableOpCodes,"applyMutableOpCodes"),__name(applyUpdateOpCodes,"applyUpdateOpCodes"),__name(applyIcuUpdateCase,"applyIcuUpdateCase"),__name(applyIcuSwitchCase,"applyIcuSwitchCase"),__name(applyIcuSwitchCaseRemove,"applyIcuSwitchCaseRemove"),__name(getCaseIndex,"getCaseIndex"),__name(loadIcuContainerVisitor,"loadIcuContainerVisitor"),__name(function i18nCreateOpCodesToString(opcodes){const createOpCodes=opcodes||(Array.isArray(this)?this:[]);let lines=[];for(let i2=0;i2>>I18nCreateOpCode.SHIFT;lines.push(`lView[${index}] = document.${(opCode&I18nCreateOpCode.COMMENT)===I18nCreateOpCode.COMMENT?"createComment":"createText"}(${JSON.stringify(createOpCodes[i2])});`),appendNow&&lines.push(`parent.appendChild(lView[${index}]);`)}return lines},"i18nCreateOpCodesToString"),__name(function i18nUpdateOpCodesToString(opcodes){const parser=new OpCodeParser(opcodes||(Array.isArray(this)?this:[]));let lines=[];function consumeOpCode(value){const ref=value>>>2;switch(3&value){case 0:return`(lView[${ref}] as Text).textContent = $$$`;case 1:const attrName=parser.consumeString(),sanitizationFn=parser.consumeFunction();return`(lView[${ref}] as Element).setAttribute('${attrName}', ${sanitizationFn?`(${sanitizationFn})($$$)`:"$$$"})`;case 2:return`icuSwitchCase(${ref}, $$$)`;case 3:return`icuUpdateCase(${ref})`}throw new Error("unexpected OpCode")}for(__name(consumeOpCode,"consumeOpCode");parser.hasMore();){let mask=parser.consumeNumber(),size=parser.consumeNumber();const end=parser.i+size,statements=[];let statement="";for(;parser.i0?`remove(lView[${nodeOrIcuIndex}])`:`removeNestedICU(${~nodeOrIcuIndex})`)}return lines},"i18nRemoveOpCodesToString");class OpCodeParser{constructor(codes){this.i=0,this.codes=codes}hasMore(){return this.ivalues.length&&values.push(blocks)}return{type:icuType,mainBinding,cases,values}}function i18nParseTextIntoPartsAndICU(pattern){if(!pattern)return[];let prevPos=0;const braceStack=[],results=[],braces=/[{}]/g;let match;for(braces.lastIndex=0;match=braces.exec(pattern);){const pos=match.index;if("}"==match[0]){if(braceStack.pop(),0==braceStack.length){const block=pattern.substring(prevPos,pos);ICU_BLOCK_REGEXP.test(block)?results.push(parseICUBlock(block)):results.push(block),prevPos=pos+1}}else{if(0==braceStack.length){const substring2=pattern.substring(prevPos,pos);results.push(substring2),prevPos=pos+1}braceStack.push("{")}}const substring=pattern.substring(prevPos);return results.push(substring),results}function parseIcuCase(tView,tIcu,lView,updateOpCodes,parentIdx,caseName,unsafeCaseHtml,nestedIcus){const create=[],remove2=[],update=[];tIcu.cases.push(caseName),tIcu.create.push(create),tIcu.remove.push(remove2),tIcu.update.push(update);const inertBodyElement=getInertBodyHelper(getDocument()).getInertBodyElement(unsafeCaseHtml),inertRootNode=getTemplateContent(inertBodyElement)||inertBodyElement;return inertRootNode?walkIcuTree(tView,tIcu,lView,updateOpCodes,create,remove2,update,inertRootNode,parentIdx,nestedIcus,0):0}function walkIcuTree(tView,tIcu,lView,sharedUpdateOpCodes,create,remove2,update,parentNode,parentIdx,nestedIcus,depth){let bindingMask=0,currentNode=parentNode.firstChild;for(;currentNode;){const newIndex=allocExpando(tView,lView,1,null);switch(currentNode.nodeType){case Node.ELEMENT_NODE:const element=currentNode,tagName=element.tagName.toLowerCase();if(VALID_ELEMENTS.hasOwnProperty(tagName)){addCreateNodeAndAppend(create,ELEMENT_MARKER,tagName,parentIdx,newIndex),tView.data[newIndex]=tagName;const elAttrs=element.attributes;for(let i2=0;i2{const content=phs||tmpl,placeholders=matches[content]||[];if(placeholders.length||(content.split("|").forEach(placeholder2=>{const match=placeholder2.match(PP_TEMPLATE_ID_REGEXP),templateId2=match?parseInt(match[1],10):ROOT_TEMPLATE_ID,isCloseTemplateTag2=PP_CLOSE_TEMPLATE_REGEXP.test(placeholder2);placeholders.push([templateId2,isCloseTemplateTag2,placeholder2])}),matches[content]=placeholders),!placeholders.length)throw new Error(`i18n postprocess: unmatched placeholder - ${content}`);const currentTemplateId=templateIdsStack[templateIdsStack.length-1];let idx=0;for(let i2=0;i2replacements.hasOwnProperty(key)?`${start}${replacements[key]}${end}`:match),result=result.replace(PP_ICU_PLACEHOLDERS_REGEXP,(match,key)=>replacements.hasOwnProperty(key)?replacements[key]:match),result=result.replace(PP_ICUS_REGEXP,(match,key)=>{if(replacements.hasOwnProperty(key)){const list=replacements[key];if(!list.length)throw new Error(`i18n postprocess: unmatched ICU - ${match} with key: ${key}`);return list.shift()}return match})),result}function \u0275\u0275i18nStart(index,messageIndex,subTemplateIndex=-1){const tView=getTView(),lView=getLView(),adjustedIndex=HEADER_OFFSET+index,message=getConstant(tView.consts,messageIndex),parentTNode=getCurrentParentTNode();tView.firstCreatePass&&i18nStartFirstCreatePass(tView,null===parentTNode?0:parentTNode.index,lView,adjustedIndex,message,subTemplateIndex),2===tView.type?lView[DECLARATION_COMPONENT_VIEW][FLAGS]|=32:lView[FLAGS]|=32;const tI18n=tView.data[adjustedIndex],parentRNode=getClosestRElement(tView,parentTNode===lView[T_HOST]?null:parentTNode,lView);applyCreateOpCodes(lView,tI18n.create,parentRNode,parentTNode&&8&parentTNode.type?lView[parentTNode.index]:null),setInI18nBlock(!0)}function \u0275\u0275i18nEnd(){setInI18nBlock(!1)}function \u0275\u0275i18n(index,messageIndex,subTemplateIndex){\u0275\u0275i18nStart(index,messageIndex,subTemplateIndex),\u0275\u0275i18nEnd()}function \u0275\u0275i18nAttributes(index,attrsIndex){const tView=getTView(),attrs=getConstant(tView.consts,attrsIndex);i18nAttributesFirstPass(tView,index+HEADER_OFFSET,attrs)}function \u0275\u0275i18nExp(value){return setMaskBit(bindingUpdated(getLView(),nextBindingIndex(),value)),\u0275\u0275i18nExp}function \u0275\u0275i18nApply(index){applyI18n(getTView(),getLView(),index+HEADER_OFFSET)}function \u0275\u0275i18nPostprocess(message,replacements={}){return i18nPostprocess(message,replacements)}function providersResolver(def,providers,viewProviders){const tView=getTView();if(tView.firstCreatePass){const isComponent=isComponentDef(def);resolveProvider(viewProviders,tView.data,tView.blueprint,isComponent,!0),resolveProvider(providers,tView.data,tView.blueprint,isComponent,!1)}}function resolveProvider(provider,tInjectables,lInjectablesBlueprint,isComponent,isViewProvider){if(provider=resolveForwardRef(provider),Array.isArray(provider))for(let i2=0;i2>20;if(isTypeProvider(provider)||!provider.multi){const factory=new NodeInjectorFactory(providerFactory,isViewProvider,\u0275\u0275directiveInject),existingFactoryIndex=indexOf(token,tInjectables,isViewProvider?beginIndex:beginIndex+cptViewProvidersCount,endIndex);-1===existingFactoryIndex?(diPublicInInjector(getOrCreateNodeInjectorForNode(tNode,lView),tView,token),registerDestroyHooksIfSupported(tView,provider,tInjectables.length),tInjectables.push(token),tNode.directiveStart++,tNode.directiveEnd++,isViewProvider&&(tNode.providerIndexes+=1048576),lInjectablesBlueprint.push(factory),lView.push(factory)):(lInjectablesBlueprint[existingFactoryIndex]=factory,lView[existingFactoryIndex]=factory)}else{const existingProvidersFactoryIndex=indexOf(token,tInjectables,beginIndex+cptViewProvidersCount,endIndex),existingViewProvidersFactoryIndex=indexOf(token,tInjectables,beginIndex,beginIndex+cptViewProvidersCount),doesViewProvidersFactoryExist=existingViewProvidersFactoryIndex>=0&&lInjectablesBlueprint[existingViewProvidersFactoryIndex];if(isViewProvider&&!doesViewProvidersFactoryExist||!isViewProvider&&!(existingProvidersFactoryIndex>=0&&lInjectablesBlueprint[existingProvidersFactoryIndex])){diPublicInInjector(getOrCreateNodeInjectorForNode(tNode,lView),tView,token);const factory=multiFactory(isViewProvider?multiViewProvidersFactoryResolver:multiProvidersFactoryResolver,lInjectablesBlueprint.length,isViewProvider,isComponent,providerFactory);!isViewProvider&&doesViewProvidersFactoryExist&&(lInjectablesBlueprint[existingViewProvidersFactoryIndex].providerFactory=factory),registerDestroyHooksIfSupported(tView,provider,tInjectables.length,0),tInjectables.push(token),tNode.directiveStart++,tNode.directiveEnd++,isViewProvider&&(tNode.providerIndexes+=1048576),lInjectablesBlueprint.push(factory),lView.push(factory)}else registerDestroyHooksIfSupported(tView,provider,existingProvidersFactoryIndex>-1?existingProvidersFactoryIndex:existingViewProvidersFactoryIndex,multiFactoryAdd(lInjectablesBlueprint[isViewProvider?existingViewProvidersFactoryIndex:existingProvidersFactoryIndex],providerFactory,!isViewProvider&&isComponent));!isViewProvider&&isComponent&&doesViewProvidersFactoryExist&&lInjectablesBlueprint[existingViewProvidersFactoryIndex].componentProviders++}}}function registerDestroyHooksIfSupported(tView,provider,contextIndex,indexInFactory){const providerIsTypeProvider=isTypeProvider(provider),providerIsClassProvider=isClassProvider(provider);if(providerIsTypeProvider||providerIsClassProvider){const ngOnDestroy=(providerIsClassProvider?resolveForwardRef(provider.useClass):provider).prototype.ngOnDestroy;if(ngOnDestroy){const hooks=tView.destroyHooks||(tView.destroyHooks=[]);if(!providerIsTypeProvider&&provider.multi){const existingCallbacksIndex=hooks.indexOf(contextIndex);-1===existingCallbacksIndex?hooks.push(contextIndex,[indexInFactory,ngOnDestroy]):hooks[existingCallbacksIndex+1].push(indexInFactory,ngOnDestroy)}else hooks.push(contextIndex,ngOnDestroy)}}}function multiFactoryAdd(multiFactory2,factory,isComponentProvider){return isComponentProvider&&multiFactory2.componentProviders++,multiFactory2.multi.push(factory)-1}function indexOf(item,arr,begin,end){for(let i2=begin;i2{definition.providersResolver=(def,processProvidersFn)=>providersResolver(def,processProvidersFn?processProvidersFn(providers):providers,viewProviders)}}__name(i18nPostprocess,"i18nPostprocess"),__name(\u0275\u0275i18nStart,"\u0275\u0275i18nStart"),__name(\u0275\u0275i18nEnd,"\u0275\u0275i18nEnd"),__name(\u0275\u0275i18n,"\u0275\u0275i18n"),__name(\u0275\u0275i18nAttributes,"\u0275\u0275i18nAttributes"),__name(\u0275\u0275i18nExp,"\u0275\u0275i18nExp"),__name(\u0275\u0275i18nApply,"\u0275\u0275i18nApply"),__name(\u0275\u0275i18nPostprocess,"\u0275\u0275i18nPostprocess"),__name(providersResolver,"providersResolver"),__name(resolveProvider,"resolveProvider"),__name(registerDestroyHooksIfSupported,"registerDestroyHooksIfSupported"),__name(multiFactoryAdd,"multiFactoryAdd"),__name(indexOf,"indexOf"),__name(multiProvidersFactoryResolver,"multiProvidersFactoryResolver"),__name(multiViewProvidersFactoryResolver,"multiViewProvidersFactoryResolver"),__name(multiResolve,"multiResolve"),__name(multiFactory,"multiFactory"),__name(\u0275\u0275ProvidersFeature,"\u0275\u0275ProvidersFeature");class NgModuleRef$1{}__name(NgModuleRef$1,"NgModuleRef$1");class NgModuleFactory$1{}function createNgModule(ngModule,parentInjector){return new NgModuleRef(ngModule,parentInjector??null,[])}__name(NgModuleFactory$1,"NgModuleFactory$1"),__name(createNgModule,"createNgModule");class NgModuleRef extends NgModuleRef$1{constructor(ngModuleType,_parent,additionalProviders){super(),this._parent=_parent,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ComponentFactoryResolver(this);const ngModuleDef=getNgModuleDef(ngModuleType);this._bootstrapComponents=maybeUnwrapFn(ngModuleDef.bootstrap),this._r3Injector=createInjectorWithoutInjectorInstances(ngModuleType,_parent,[{provide:NgModuleRef$1,useValue:this},{provide:ComponentFactoryResolver$1,useValue:this.componentFactoryResolver},...additionalProviders],stringify(ngModuleType),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(ngModuleType)}get injector(){return this._r3Injector}destroy(){const injector=this._r3Injector;!injector.destroyed&&injector.destroy(),this.destroyCbs.forEach(fn=>fn()),this.destroyCbs=null}onDestroy(callback){this.destroyCbs.push(callback)}}__name(NgModuleRef,"NgModuleRef");class NgModuleFactory extends NgModuleFactory$1{constructor(moduleType){super(),this.moduleType=moduleType}create(parentInjector){return new NgModuleRef(this.moduleType,parentInjector,[])}}function createNgModuleRefWithProviders(moduleType,parentInjector,additionalProviders){return new NgModuleRef(moduleType,parentInjector,additionalProviders)}__name(NgModuleFactory,"NgModuleFactory"),__name(createNgModuleRefWithProviders,"createNgModuleRefWithProviders");class EnvironmentNgModuleRefAdapter extends NgModuleRef$1{constructor(config){super(),this.componentFactoryResolver=new ComponentFactoryResolver(this),this.instance=null;const injector=new R3Injector([...config.providers,{provide:NgModuleRef$1,useValue:this},{provide:ComponentFactoryResolver$1,useValue:this.componentFactoryResolver}],config.parent||getNullInjector(),config.debugName,new Set(["environment"]));this.injector=injector,config.runEnvironmentInitializers&&injector.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(callback){this.injector.onDestroy(callback)}}function createEnvironmentInjector2(providers,parent,debugName=null){return new EnvironmentNgModuleRefAdapter({providers,parent,debugName,runEnvironmentInitializers:!0}).injector}__name(EnvironmentNgModuleRefAdapter,"EnvironmentNgModuleRefAdapter"),__name(createEnvironmentInjector2,"createEnvironmentInjector");let StandaloneService=(()=>{class StandaloneService2{constructor(_injector){this._injector=_injector,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(componentDef){if(!componentDef.standalone)return null;if(!this.cachedInjectors.has(componentDef.id)){const providers=internalImportProvidersFrom(0,componentDef.type),standaloneInjector=providers.length>0?createEnvironmentInjector2([providers],this._injector,`Standalone[${componentDef.type.name}]`):null;this.cachedInjectors.set(componentDef.id,standaloneInjector)}return this.cachedInjectors.get(componentDef.id)}ngOnDestroy(){try{for(const injector of this.cachedInjectors.values())null!==injector&&injector.destroy()}finally{this.cachedInjectors.clear()}}}return __name(StandaloneService2,"StandaloneService"),StandaloneService2.\u0275prov=\u0275\u0275defineInjectable({token:StandaloneService2,providedIn:"environment",factory:()=>new StandaloneService2(\u0275\u0275inject2(EnvironmentInjector2))}),StandaloneService2})();function \u0275\u0275StandaloneFeature(definition){definition.getStandaloneInjector=parentInjector=>parentInjector.get(StandaloneService).getOrCreateStandaloneInjector(definition)}function getComponent(element){const context=getLContext(element);if(null===context)return null;if(void 0===context.component){const lView=context.lView;if(null===lView)return null;context.component=getComponentAtNodeIndex(context.nodeIndex,lView)}return context.component}function getContext(element){assertDomElement(element);const context=getLContext(element),lView=context?context.lView:null;return null===lView?null:lView[CONTEXT]}function getOwningComponent(elementOrDir){const context=getLContext(elementOrDir);let parent,lView=context?context.lView:null;if(null===lView)return null;for(;2===lView[TVIEW].type&&(parent=getLViewParent(lView));)lView=parent;return 512&lView[FLAGS]?null:lView[CONTEXT]}function getRootComponents(elementOrDir){const lView=readPatchedLView(elementOrDir);return null!==lView?[getRootContext(lView)]:[]}function getInjector(elementOrDir){const context=getLContext(elementOrDir),lView=context?context.lView:null;return null===lView?Injector2.NULL:new NodeInjector(lView[TVIEW].data[context.nodeIndex],lView)}function getInjectionTokens(element){const context=getLContext(element),lView=context?context.lView:null;if(null===lView)return[];const tView=lView[TVIEW],tNode=tView.data[context.nodeIndex],providerTokens=[],endIndex=tNode.directiveEnd;for(let i2=1048575&tNode.providerIndexes;i2=0?"dom":"output"})}}return listeners.sort(sortListeners),listeners}function sortListeners(a,b){return a.name==b.name?0:a.name{const clazz=type;null!==decorators&&(clazz.hasOwnProperty("decorators")&&void 0!==clazz.decorators?clazz.decorators.push(...decorators):clazz.decorators=decorators),null!==ctorParameters&&(clazz.ctorParameters=ctorParameters),null!==propDecorators&&(clazz.propDecorators=clazz.hasOwnProperty("propDecorators")&&void 0!==clazz.propDecorators?{...clazz.propDecorators,...propDecorators}:propDecorators)})}function \u0275\u0275pureFunction0(slotOffset,pureFn,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView();return lView[bindingIndex]===NO_CHANGE?updateBinding(lView,bindingIndex,thisArg?pureFn.call(thisArg):pureFn()):getBinding(lView,bindingIndex)}function \u0275\u0275pureFunction1(slotOffset,pureFn,exp,thisArg){return pureFunction1Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp,thisArg)}function \u0275\u0275pureFunction2(slotOffset,pureFn,exp1,exp2,thisArg){return pureFunction2Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp1,exp2,thisArg)}function \u0275\u0275pureFunction3(slotOffset,pureFn,exp1,exp2,exp3,thisArg){return pureFunction3Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp1,exp2,exp3,thisArg)}function \u0275\u0275pureFunction4(slotOffset,pureFn,exp1,exp2,exp3,exp4,thisArg){return pureFunction4Internal(getLView(),getBindingRoot(),slotOffset,pureFn,exp1,exp2,exp3,exp4,thisArg)}function \u0275\u0275pureFunction5(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView(),different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated(lView,bindingIndex+4,exp5)||different?updateBinding(lView,bindingIndex+5,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5):pureFn(exp1,exp2,exp3,exp4,exp5)):getBinding(lView,bindingIndex+5)}function \u0275\u0275pureFunction6(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,exp6,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView(),different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated2(lView,bindingIndex+4,exp5,exp6)||different?updateBinding(lView,bindingIndex+6,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5,exp6):pureFn(exp1,exp2,exp3,exp4,exp5,exp6)):getBinding(lView,bindingIndex+6)}function \u0275\u0275pureFunction7(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,exp6,exp7,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView();let different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated3(lView,bindingIndex+4,exp5,exp6,exp7)||different?updateBinding(lView,bindingIndex+7,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5,exp6,exp7):pureFn(exp1,exp2,exp3,exp4,exp5,exp6,exp7)):getBinding(lView,bindingIndex+7)}function \u0275\u0275pureFunction8(slotOffset,pureFn,exp1,exp2,exp3,exp4,exp5,exp6,exp7,exp8,thisArg){const bindingIndex=getBindingRoot()+slotOffset,lView=getLView(),different=bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4);return bindingUpdated4(lView,bindingIndex+4,exp5,exp6,exp7,exp8)||different?updateBinding(lView,bindingIndex+8,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4,exp5,exp6,exp7,exp8):pureFn(exp1,exp2,exp3,exp4,exp5,exp6,exp7,exp8)):getBinding(lView,bindingIndex+8)}function \u0275\u0275pureFunctionV(slotOffset,pureFn,exps,thisArg){return pureFunctionVInternal(getLView(),getBindingRoot(),slotOffset,pureFn,exps,thisArg)}function getPureFunctionReturnValue(lView,returnValueIndex){const lastReturnValue=lView[returnValueIndex];return lastReturnValue===NO_CHANGE?void 0:lastReturnValue}function pureFunction1Internal(lView,bindingRoot,slotOffset,pureFn,exp,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated(lView,bindingIndex,exp)?updateBinding(lView,bindingIndex+1,thisArg?pureFn.call(thisArg,exp):pureFn(exp)):getPureFunctionReturnValue(lView,bindingIndex+1)}function pureFunction2Internal(lView,bindingRoot,slotOffset,pureFn,exp1,exp2,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated2(lView,bindingIndex,exp1,exp2)?updateBinding(lView,bindingIndex+2,thisArg?pureFn.call(thisArg,exp1,exp2):pureFn(exp1,exp2)):getPureFunctionReturnValue(lView,bindingIndex+2)}function pureFunction3Internal(lView,bindingRoot,slotOffset,pureFn,exp1,exp2,exp3,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated3(lView,bindingIndex,exp1,exp2,exp3)?updateBinding(lView,bindingIndex+3,thisArg?pureFn.call(thisArg,exp1,exp2,exp3):pureFn(exp1,exp2,exp3)):getPureFunctionReturnValue(lView,bindingIndex+3)}function pureFunction4Internal(lView,bindingRoot,slotOffset,pureFn,exp1,exp2,exp3,exp4,thisArg){const bindingIndex=bindingRoot+slotOffset;return bindingUpdated4(lView,bindingIndex,exp1,exp2,exp3,exp4)?updateBinding(lView,bindingIndex+4,thisArg?pureFn.call(thisArg,exp1,exp2,exp3,exp4):pureFn(exp1,exp2,exp3,exp4)):getPureFunctionReturnValue(lView,bindingIndex+4)}function pureFunctionVInternal(lView,bindingRoot,slotOffset,pureFn,exps,thisArg){let bindingIndex=bindingRoot+slotOffset,different=!1;for(let i2=0;i2=0;i2--){const pipeDef=registry[i2];if(name===pipeDef.name)return pipeDef}}function \u0275\u0275pipeBind1(index,slotOffset,v1){const adjustedIndex=index+HEADER_OFFSET,lView=getLView(),pipeInstance=load(lView,adjustedIndex);return isPure(lView,adjustedIndex)?pureFunction1Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,pipeInstance):pipeInstance.transform(v1)}function \u0275\u0275pipeBind2(index,slotOffset,v1,v2){const adjustedIndex=index+HEADER_OFFSET,lView=getLView(),pipeInstance=load(lView,adjustedIndex);return isPure(lView,adjustedIndex)?pureFunction2Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,v2,pipeInstance):pipeInstance.transform(v1,v2)}function \u0275\u0275pipeBind3(index,slotOffset,v1,v2,v3){const adjustedIndex=index+HEADER_OFFSET,lView=getLView(),pipeInstance=load(lView,adjustedIndex);return isPure(lView,adjustedIndex)?pureFunction3Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,v2,v3,pipeInstance):pipeInstance.transform(v1,v2,v3)}function \u0275\u0275pipeBind4(index,slotOffset,v1,v2,v3,v4){const adjustedIndex=index+HEADER_OFFSET,lView=getLView(),pipeInstance=load(lView,adjustedIndex);return isPure(lView,adjustedIndex)?pureFunction4Internal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,v1,v2,v3,v4,pipeInstance):pipeInstance.transform(v1,v2,v3,v4)}function \u0275\u0275pipeBindV(index,slotOffset,values){const adjustedIndex=index+HEADER_OFFSET,lView=getLView(),pipeInstance=load(lView,adjustedIndex);return isPure(lView,adjustedIndex)?pureFunctionVInternal(lView,getBindingRoot(),slotOffset,pipeInstance.transform,values,pipeInstance):pipeInstance.transform.apply(pipeInstance,values)}function isPure(lView,index){return lView[TVIEW].data[index].pure}__name(\u0275\u0275StandaloneFeature,"\u0275\u0275StandaloneFeature"),__name(getComponent,"getComponent"),__name(getContext,"getContext"),__name(getOwningComponent,"getOwningComponent"),__name(getRootComponents,"getRootComponents"),__name(getInjector,"getInjector"),__name(getInjectionTokens,"getInjectionTokens"),__name(getDirectives,"getDirectives"),__name(getDirectiveMetadata$1,"getDirectiveMetadata$1"),__name(getLocalRefs,"getLocalRefs"),__name(getHostElement,"getHostElement"),__name(function getRenderedText(component){return getHostElement(component).textContent||""},"getRenderedText"),__name(getListeners,"getListeners"),__name(sortListeners,"sortListeners"),__name(isDirectiveDefHack,"isDirectiveDefHack"),__name(function getComponentLView(target){const lContext=getLContext(target);return lContext.lView[lContext.nodeIndex]},"getComponentLView"),__name(assertDomElement,"assertDomElement"),__name(setClassMetadata,"setClassMetadata"),__name(\u0275\u0275pureFunction0,"\u0275\u0275pureFunction0"),__name(\u0275\u0275pureFunction1,"\u0275\u0275pureFunction1"),__name(\u0275\u0275pureFunction2,"\u0275\u0275pureFunction2"),__name(\u0275\u0275pureFunction3,"\u0275\u0275pureFunction3"),__name(\u0275\u0275pureFunction4,"\u0275\u0275pureFunction4"),__name(\u0275\u0275pureFunction5,"\u0275\u0275pureFunction5"),__name(\u0275\u0275pureFunction6,"\u0275\u0275pureFunction6"),__name(\u0275\u0275pureFunction7,"\u0275\u0275pureFunction7"),__name(\u0275\u0275pureFunction8,"\u0275\u0275pureFunction8"),__name(\u0275\u0275pureFunctionV,"\u0275\u0275pureFunctionV"),__name(getPureFunctionReturnValue,"getPureFunctionReturnValue"),__name(pureFunction1Internal,"pureFunction1Internal"),__name(pureFunction2Internal,"pureFunction2Internal"),__name(pureFunction3Internal,"pureFunction3Internal"),__name(pureFunction4Internal,"pureFunction4Internal"),__name(pureFunctionVInternal,"pureFunctionVInternal"),__name(\u0275\u0275pipe,"\u0275\u0275pipe"),__name(getPipeDef,"getPipeDef"),__name(function getPipeNotFoundErrorMessage(name){const lView=getLView(),context=lView[DECLARATION_COMPONENT_VIEW][CONTEXT],hostIsStandalone=isHostComponentStandalone(lView);return`The pipe '${name}' could not be found${context?` in the '${context.constructor.name}' component`:""}. ${"Verify that it is "+(hostIsStandalone?"included in the '@Component.imports' of this component":"declared or imported in this module")}`},"getPipeNotFoundErrorMessage"),__name(\u0275\u0275pipeBind1,"\u0275\u0275pipeBind1"),__name(\u0275\u0275pipeBind2,"\u0275\u0275pipeBind2"),__name(\u0275\u0275pipeBind3,"\u0275\u0275pipeBind3"),__name(\u0275\u0275pipeBind4,"\u0275\u0275pipeBind4"),__name(\u0275\u0275pipeBindV,"\u0275\u0275pipeBindV"),__name(isPure,"isPure");class EventEmitter_ extends rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject{constructor(isAsync=!1){super(),this.__isAsync=isAsync}emit(value){super.next(value)}subscribe(observerOrNext,error,complete){let nextFn=observerOrNext,errorFn=error||(()=>null),completeFn=complete;if(observerOrNext&&"object"==typeof observerOrNext){const observer=observerOrNext;nextFn=observer.next?.bind(observer),errorFn=observer.error?.bind(observer),completeFn=observer.complete?.bind(observer)}this.__isAsync&&(errorFn=_wrapInTimeout(errorFn),nextFn&&(nextFn=_wrapInTimeout(nextFn)),completeFn&&(completeFn=_wrapInTimeout(completeFn)));const sink=super.subscribe({next:nextFn,error:errorFn,complete:completeFn});return observerOrNext instanceof rxjs__WEBPACK_IMPORTED_MODULE_0__.Subscription&&observerOrNext.add(sink),sink}}function _wrapInTimeout(fn){return value=>{setTimeout(fn,void 0,value)}}__name(EventEmitter_,"EventEmitter_"),__name(_wrapInTimeout,"_wrapInTimeout");const EventEmitter=EventEmitter_;function symbolIterator(){return this._results[Symbol.iterator]()}__name(symbolIterator,"symbolIterator");class QueryList{get changes(){return this._changes||(this._changes=new EventEmitter)}constructor(_emitDistinctChangesOnly=!1){this._emitDistinctChangesOnly=_emitDistinctChangesOnly,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const proto=QueryList.prototype;proto[Symbol.iterator]||(proto[Symbol.iterator]=symbolIterator)}get(index){return this._results[index]}map(fn){return this._results.map(fn)}filter(fn){return this._results.filter(fn)}find(fn){return this._results.find(fn)}reduce(fn,init){return this._results.reduce(fn,init)}forEach(fn){this._results.forEach(fn)}some(fn){return this._results.some(fn)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(resultsTree,identityAccessor){this.dirty=!1;const newResultFlat=flatten(resultsTree);(this._changesDetected=!arrayEquals(this._results,newResultFlat,identityAccessor))&&(this._results=newResultFlat,this.length=newResultFlat.length,this.last=newResultFlat[this.length-1],this.first=newResultFlat[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}__name(QueryList,"QueryList");let TemplateRef=(()=>{class TemplateRef2{}return __name(TemplateRef2,"TemplateRef"),TemplateRef2.__NG_ELEMENT_ID__=injectTemplateRef,TemplateRef2})();const ViewEngineTemplateRef=TemplateRef,R3TemplateRef=__name(class extends ViewEngineTemplateRef{constructor(_declarationLView,_declarationTContainer,elementRef){super(),this._declarationLView=_declarationLView,this._declarationTContainer=_declarationTContainer,this.elementRef=elementRef}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(context,injector){return this.createEmbeddedViewImpl(context,injector,null)}createEmbeddedViewImpl(context,injector,hydrationInfo){const embeddedTView=this._declarationTContainer.tView,embeddedLView=createLView(this._declarationLView,embeddedTView,context,16,null,embeddedTView.declTNode,null,null,null,injector||null,hydrationInfo||null);embeddedLView[DECLARATION_LCONTAINER]=this._declarationLView[this._declarationTContainer.index];const declarationViewLQueries=this._declarationLView[QUERIES];return null!==declarationViewLQueries&&(embeddedLView[QUERIES]=declarationViewLQueries.createEmbeddedView(embeddedTView)),renderView(embeddedTView,embeddedLView,context),new ViewRef$1(embeddedLView)}},"TemplateRef");function injectTemplateRef(){return createTemplateRef(getCurrentTNode(),getLView())}function createTemplateRef(hostTNode,hostLView){return 4&hostTNode.type?new R3TemplateRef(hostLView,hostTNode,createElementRef(hostTNode,hostLView)):null}function removeDehydratedViews(lContainer){const views=lContainer[DEHYDRATED_VIEWS]??[],renderer=lContainer[PARENT][RENDERER];for(const view of views)removeDehydratedView(view,renderer);lContainer[DEHYDRATED_VIEWS]=EMPTY_ARRAY}function removeDehydratedView(dehydratedView,renderer){let nodesRemoved=0,currentRNode=dehydratedView.firstChild;if(currentRNode){const numNodes=dehydratedView.data[NUM_ROOT_NODES];for(;nodesRemoved0&&(view.firstChild=currentRNode,currentRNode=siblingAfter(serializedView[NUM_ROOT_NODES],currentRNode)),dehydratedViews.push(view)}return[currentRNode,dehydratedViews]}__name(injectTemplateRef,"injectTemplateRef"),__name(createTemplateRef,"createTemplateRef"),__name(removeDehydratedViews,"removeDehydratedViews"),__name(removeDehydratedView,"removeDehydratedView"),__name(cleanupLContainer,"cleanupLContainer"),__name(cleanupLView,"cleanupLView"),__name(cleanupDehydratedViews,"cleanupDehydratedViews"),__name(locateDehydratedViewsInContainer,"locateDehydratedViewsInContainer");let _findMatchingDehydratedViewImpl=__name((lContainer,template)=>null,"_findMatchingDehydratedViewImpl");function findMatchingDehydratedViewImpl(lContainer,template){const views=lContainer[DEHYDRATED_VIEWS]??[];return template&&0!==views.length?views[0].data[TEMPLATE_ID]===template?views.shift():(removeDehydratedViews(lContainer),null):null}function enableFindMatchingDehydratedViewImpl(){_findMatchingDehydratedViewImpl=findMatchingDehydratedViewImpl}function findMatchingDehydratedView(lContainer,template){return _findMatchingDehydratedViewImpl(lContainer,template)}__name(findMatchingDehydratedViewImpl,"findMatchingDehydratedViewImpl"),__name(enableFindMatchingDehydratedViewImpl,"enableFindMatchingDehydratedViewImpl"),__name(findMatchingDehydratedView,"findMatchingDehydratedView");let ViewContainerRef=(()=>{class ViewContainerRef2{}return __name(ViewContainerRef2,"ViewContainerRef"),ViewContainerRef2.__NG_ELEMENT_ID__=injectViewContainerRef,ViewContainerRef2})();function injectViewContainerRef(){return createContainerRef(getCurrentTNode(),getLView())}__name(injectViewContainerRef,"injectViewContainerRef");const VE_ViewContainerRef=ViewContainerRef,R3ViewContainerRef=__name(class extends VE_ViewContainerRef{constructor(_lContainer,_hostTNode,_hostLView){super(),this._lContainer=_lContainer,this._hostTNode=_hostTNode,this._hostLView=_hostLView}get element(){return createElementRef(this._hostTNode,this._hostLView)}get injector(){return new NodeInjector(this._hostTNode,this._hostLView)}get parentInjector(){const parentLocation=getParentInjectorLocation(this._hostTNode,this._hostLView);if(hasParentInjector(parentLocation)){const parentView=getParentInjectorView(parentLocation,this._hostLView),injectorIndex=getParentInjectorIndex(parentLocation);return new NodeInjector(parentView[TVIEW].data[injectorIndex+8],parentView)}return new NodeInjector(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(index){const viewRefs=getViewRefs(this._lContainer);return null!==viewRefs&&viewRefs[index]||null}get length(){return this._lContainer.length-CONTAINER_HEADER_OFFSET}createEmbeddedView(templateRef,context,indexOrOptions){let index,injector;"number"==typeof indexOrOptions?index=indexOrOptions:null!=indexOrOptions&&(index=indexOrOptions.index,injector=indexOrOptions.injector);const hydrationInfo=findMatchingDehydratedView(this._lContainer,templateRef.ssrId),viewRef=templateRef.createEmbeddedViewImpl(context||{},injector,hydrationInfo),skipDomInsertion=!!hydrationInfo&&!hasInSkipHydrationBlockFlag(this._hostTNode);return this.insertImpl(viewRef,index,skipDomInsertion),viewRef}createComponent(componentFactoryOrType,indexOrOptions,injector,projectableNodes,environmentInjector){const isComponentFactory=componentFactoryOrType&&!isType(componentFactoryOrType);let index;if(isComponentFactory)index=indexOrOptions;else{const options=indexOrOptions||{};index=options.index,injector=options.injector,projectableNodes=options.projectableNodes,environmentInjector=options.environmentInjector||options.ngModuleRef}const componentFactory=isComponentFactory?componentFactoryOrType:new ComponentFactory(getComponentDef(componentFactoryOrType)),contextInjector=injector||this.parentInjector;if(!environmentInjector&&null==componentFactory.ngModule){const result=(isComponentFactory?contextInjector:this.parentInjector).get(EnvironmentInjector2,null);result&&(environmentInjector=result)}const componentDef=getComponentDef(componentFactory.componentType??{}),dehydratedView=findMatchingDehydratedView(this._lContainer,componentDef?.id??null),componentRef=componentFactory.create(contextInjector,projectableNodes,dehydratedView?.firstChild??null,environmentInjector),skipDomInsertion=!!dehydratedView&&!hasInSkipHydrationBlockFlag(this._hostTNode);return this.insertImpl(componentRef.hostView,index,skipDomInsertion),componentRef}insert(viewRef,index){return this.insertImpl(viewRef,index,!1)}insertImpl(viewRef,index,skipDomInsertion){const lView=viewRef._lView,tView=lView[TVIEW];if(viewAttachedToContainer(lView)){const prevIdx=this.indexOf(viewRef);if(-1!==prevIdx)this.detach(prevIdx);else{const prevLContainer=lView[PARENT],prevVCRef=new R3ViewContainerRef(prevLContainer,prevLContainer[T_HOST],prevLContainer[PARENT]);prevVCRef.detach(prevVCRef.indexOf(viewRef))}}const adjustedIdx=this._adjustIndex(index),lContainer=this._lContainer;if(insertView(tView,lView,lContainer,adjustedIdx),!skipDomInsertion){const beforeNode=getBeforeNodeForView(adjustedIdx,lContainer),renderer=lView[RENDERER],parentRNode=nativeParentNode(renderer,lContainer[NATIVE]);null!==parentRNode&&addViewToContainer(tView,lContainer[T_HOST],renderer,lView,parentRNode,beforeNode)}return viewRef.attachToViewContainerRef(),addToArray(getOrCreateViewRefs(lContainer),adjustedIdx,viewRef),viewRef}move(viewRef,newIndex){return this.insert(viewRef,newIndex)}indexOf(viewRef){const viewRefsArr=getViewRefs(this._lContainer);return null!==viewRefsArr?viewRefsArr.indexOf(viewRef):-1}remove(index){const adjustedIdx=this._adjustIndex(index,-1),detachedView=detachView(this._lContainer,adjustedIdx);detachedView&&(removeFromArray(getOrCreateViewRefs(this._lContainer),adjustedIdx),destroyLView(detachedView[TVIEW],detachedView))}detach(index){const adjustedIdx=this._adjustIndex(index,-1),view=detachView(this._lContainer,adjustedIdx);return view&&null!=removeFromArray(getOrCreateViewRefs(this._lContainer),adjustedIdx)?new ViewRef$1(view):null}_adjustIndex(index,shift=0){return index??this.length+shift}},"ViewContainerRef");function getViewRefs(lContainer){return lContainer[VIEW_REFS]}function getOrCreateViewRefs(lContainer){return lContainer[VIEW_REFS]||(lContainer[VIEW_REFS]=[])}function createContainerRef(hostTNode,hostLView){let lContainer;const slotValue=hostLView[hostTNode.index];return isLContainer(slotValue)?lContainer=slotValue:(lContainer=createLContainer(slotValue,hostLView,null,hostTNode),hostLView[hostTNode.index]=lContainer,addToViewTree(hostLView,lContainer)),_locateOrCreateAnchorNode(lContainer,hostLView,hostTNode,slotValue),new R3ViewContainerRef(lContainer,hostTNode,hostLView)}function insertAnchorNode(hostLView,hostTNode){const renderer=hostLView[RENDERER],commentNode=renderer.createComment(""),hostNative=getNativeByTNode(hostTNode,hostLView);return nativeInsertBefore(renderer,nativeParentNode(renderer,hostNative),commentNode,nativeNextSibling(renderer,hostNative),!1),commentNode}__name(getViewRefs,"getViewRefs"),__name(getOrCreateViewRefs,"getOrCreateViewRefs"),__name(createContainerRef,"createContainerRef"),__name(insertAnchorNode,"insertAnchorNode");let _locateOrCreateAnchorNode=createAnchorNode;function createAnchorNode(lContainer,hostLView,hostTNode,slotValue){if(lContainer[NATIVE])return;let commentNode;commentNode=8&hostTNode.type?unwrapRNode(slotValue):insertAnchorNode(hostLView,hostTNode),lContainer[NATIVE]=commentNode}function locateOrCreateAnchorNode(lContainer,hostLView,hostTNode,slotValue){if(lContainer[NATIVE]&&lContainer[DEHYDRATED_VIEWS])return;const hydrationInfo=hostLView[HYDRATION],noOffsetIndex=hostTNode.index-HEADER_OFFSET,skipHydration=isInSkipHydrationBlock(hostTNode)||hasInSkipHydrationBlockFlag(hostTNode);if(!hydrationInfo||skipHydration||isDisconnectedNode$1(hydrationInfo,noOffsetIndex))return createAnchorNode(lContainer,hostLView,hostTNode,slotValue);const currentRNode=getSegmentHead(hydrationInfo,noOffsetIndex),serializedViews=hydrationInfo.data[CONTAINERS]?.[noOffsetIndex],[commentNode,dehydratedViews]=locateDehydratedViewsInContainer(currentRNode,serializedViews);lContainer[NATIVE]=commentNode,lContainer[DEHYDRATED_VIEWS]=dehydratedViews}function enableLocateOrCreateContainerRefImpl(){_locateOrCreateAnchorNode=locateOrCreateAnchorNode}__name(createAnchorNode,"createAnchorNode"),__name(locateOrCreateAnchorNode,"locateOrCreateAnchorNode"),__name(enableLocateOrCreateContainerRefImpl,"enableLocateOrCreateContainerRefImpl");class LQuery_{constructor(queryList){this.queryList=queryList,this.matches=null}clone(){return new LQuery_(this.queryList)}setDirty(){this.queryList.setDirty()}}__name(LQuery_,"LQuery_");class LQueries_{constructor(queries=[]){this.queries=queries}createEmbeddedView(tView){const tQueries=tView.queries;if(null!==tQueries){const noOfInheritedQueries=null!==tView.contentQueries?tView.contentQueries[0]:tQueries.length,viewLQueries=[];for(let i2=0;i20)result.push(lViewResults[i2/2]);else{const childQueryIndex=tQueryMatches[i2+1],declarationLContainer=lView[-tNodeIdx];for(let i3=CONTAINER_HEADER_OFFSET;i3({\u0275\u0275attribute,\u0275\u0275attributeInterpolate1,\u0275\u0275attributeInterpolate2,\u0275\u0275attributeInterpolate3,\u0275\u0275attributeInterpolate4,\u0275\u0275attributeInterpolate5,\u0275\u0275attributeInterpolate6,\u0275\u0275attributeInterpolate7,\u0275\u0275attributeInterpolate8,\u0275\u0275attributeInterpolateV,\u0275\u0275defineComponent,\u0275\u0275defineDirective,\u0275\u0275defineInjectable,\u0275\u0275defineInjector,\u0275\u0275defineNgModule,\u0275\u0275definePipe,\u0275\u0275directiveInject,\u0275\u0275getInheritedFactory,\u0275\u0275inject:\u0275\u0275inject2,\u0275\u0275injectAttribute,\u0275\u0275invalidFactory,\u0275\u0275invalidFactoryDep,\u0275\u0275templateRefExtractor,\u0275\u0275resetView,\u0275\u0275HostDirectivesFeature,\u0275\u0275NgOnChangesFeature,\u0275\u0275ProvidersFeature,\u0275\u0275CopyDefinitionFeature,\u0275\u0275InheritDefinitionFeature,\u0275\u0275StandaloneFeature,\u0275\u0275nextContext,\u0275\u0275namespaceHTML,\u0275\u0275namespaceMathML,\u0275\u0275namespaceSVG,\u0275\u0275enableBindings,\u0275\u0275disableBindings,\u0275\u0275elementStart,\u0275\u0275elementEnd,\u0275\u0275element,\u0275\u0275elementContainerStart,\u0275\u0275elementContainerEnd,\u0275\u0275elementContainer,\u0275\u0275pureFunction0,\u0275\u0275pureFunction1,\u0275\u0275pureFunction2,\u0275\u0275pureFunction3,\u0275\u0275pureFunction4,\u0275\u0275pureFunction5,\u0275\u0275pureFunction6,\u0275\u0275pureFunction7,\u0275\u0275pureFunction8,\u0275\u0275pureFunctionV,\u0275\u0275getCurrentView,\u0275\u0275restoreView,\u0275\u0275listener,\u0275\u0275projection,\u0275\u0275syntheticHostProperty,\u0275\u0275syntheticHostListener,\u0275\u0275pipeBind1,\u0275\u0275pipeBind2,\u0275\u0275pipeBind3,\u0275\u0275pipeBind4,\u0275\u0275pipeBindV,\u0275\u0275projectionDef,\u0275\u0275hostProperty,\u0275\u0275property,\u0275\u0275propertyInterpolate,\u0275\u0275propertyInterpolate1,\u0275\u0275propertyInterpolate2,\u0275\u0275propertyInterpolate3,\u0275\u0275propertyInterpolate4,\u0275\u0275propertyInterpolate5,\u0275\u0275propertyInterpolate6,\u0275\u0275propertyInterpolate7,\u0275\u0275propertyInterpolate8,\u0275\u0275propertyInterpolateV,\u0275\u0275pipe,\u0275\u0275queryRefresh,\u0275\u0275viewQuery,\u0275\u0275loadQuery,\u0275\u0275contentQuery,\u0275\u0275reference,\u0275\u0275classMap,\u0275\u0275classMapInterpolate1,\u0275\u0275classMapInterpolate2,\u0275\u0275classMapInterpolate3,\u0275\u0275classMapInterpolate4,\u0275\u0275classMapInterpolate5,\u0275\u0275classMapInterpolate6,\u0275\u0275classMapInterpolate7,\u0275\u0275classMapInterpolate8,\u0275\u0275classMapInterpolateV,\u0275\u0275styleMap,\u0275\u0275styleMapInterpolate1,\u0275\u0275styleMapInterpolate2,\u0275\u0275styleMapInterpolate3,\u0275\u0275styleMapInterpolate4,\u0275\u0275styleMapInterpolate5,\u0275\u0275styleMapInterpolate6,\u0275\u0275styleMapInterpolate7,\u0275\u0275styleMapInterpolate8,\u0275\u0275styleMapInterpolateV,\u0275\u0275styleProp,\u0275\u0275stylePropInterpolate1,\u0275\u0275stylePropInterpolate2,\u0275\u0275stylePropInterpolate3,\u0275\u0275stylePropInterpolate4,\u0275\u0275stylePropInterpolate5,\u0275\u0275stylePropInterpolate6,\u0275\u0275stylePropInterpolate7,\u0275\u0275stylePropInterpolate8,\u0275\u0275stylePropInterpolateV,\u0275\u0275classProp,\u0275\u0275advance,\u0275\u0275template,\u0275\u0275text,\u0275\u0275textInterpolate,\u0275\u0275textInterpolate1,\u0275\u0275textInterpolate2,\u0275\u0275textInterpolate3,\u0275\u0275textInterpolate4,\u0275\u0275textInterpolate5,\u0275\u0275textInterpolate6,\u0275\u0275textInterpolate7,\u0275\u0275textInterpolate8,\u0275\u0275textInterpolateV,\u0275\u0275i18n,\u0275\u0275i18nAttributes,\u0275\u0275i18nExp,\u0275\u0275i18nStart,\u0275\u0275i18nEnd,\u0275\u0275i18nApply,\u0275\u0275i18nPostprocess,\u0275\u0275resolveWindow,\u0275\u0275resolveDocument,\u0275\u0275resolveBody,\u0275\u0275setComponentScope,\u0275\u0275setNgModuleScope,\u0275\u0275registerNgModuleType:registerNgModuleType,\u0275\u0275sanitizeHtml,\u0275\u0275sanitizeStyle,\u0275\u0275sanitizeResourceUrl,\u0275\u0275sanitizeScript,\u0275\u0275sanitizeUrl,\u0275\u0275sanitizeUrlOrResourceUrl,\u0275\u0275trustConstantHtml,\u0275\u0275trustConstantResourceUrl,\u0275\u0275validateIframeAttribute,forwardRef,resolveForwardRef}))();let jitOptions=null;function getJitOptions(){return jitOptions}function isModuleWithProviders(value){return void 0!==value.ngModule}function isNgModule(value){return!!getNgModuleDef(value)}__name(function setJitOptions(options){null!==jitOptions&&(options.defaultEncapsulation!==jitOptions.defaultEncapsulation||options.preserveWhitespaces!==jitOptions.preserveWhitespaces)||(jitOptions=options)},"setJitOptions"),__name(getJitOptions,"getJitOptions"),__name(function resetJitOptions(){jitOptions=null},"resetJitOptions"),__name(function patchModuleCompilation(){},"patchModuleCompilation"),__name(isModuleWithProviders,"isModuleWithProviders"),__name(isNgModule,"isNgModule");const moduleQueue=[];function enqueueModuleForDelayedScoping(moduleType,ngModule){moduleQueue.push({moduleType,ngModule})}__name(enqueueModuleForDelayedScoping,"enqueueModuleForDelayedScoping");let flushingModuleQueue=!1;function flushModuleScopingQueueAsMuchAsPossible(){if(!flushingModuleQueue){flushingModuleQueue=!0;try{for(let i2=moduleQueue.length-1;i2>=0;i2--){const{moduleType,ngModule}=moduleQueue[i2];ngModule.declarations&&ngModule.declarations.every(isResolvedDeclaration)&&(moduleQueue.splice(i2,1),setScopeOnDeclaredComponents(moduleType,ngModule))}}finally{flushingModuleQueue=!1}}}function isResolvedDeclaration(declaration){return Array.isArray(declaration)?declaration.every(isResolvedDeclaration):!!resolveForwardRef(declaration)}function compileNgModuleDefs(moduleType,ngModule,allowDuplicateDeclarationsInRoot=!1){const declarations=flatten(ngModule.declarations||EMPTY_ARRAY);let ngModuleDef=null;Object.defineProperty(moduleType,NG_MOD_DEF,{configurable:!0,get:()=>(null===ngModuleDef&&(ngModuleDef=getCompilerFacade().compileNgModule(angularCoreEnv,`ng:///${moduleType.name}/\u0275mod.js`,{type:moduleType,bootstrap:flatten(ngModule.bootstrap||EMPTY_ARRAY).map(resolveForwardRef),declarations:declarations.map(resolveForwardRef),imports:flatten(ngModule.imports||EMPTY_ARRAY).map(resolveForwardRef).map(expandModuleWithProviders),exports:flatten(ngModule.exports||EMPTY_ARRAY).map(resolveForwardRef).map(expandModuleWithProviders),schemas:ngModule.schemas?flatten(ngModule.schemas):null,id:ngModule.id||null}),ngModuleDef.schemas||(ngModuleDef.schemas=[])),ngModuleDef)});let ngFactoryDef=null;Object.defineProperty(moduleType,NG_FACTORY_DEF,{get:()=>{if(null===ngFactoryDef){const compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreEnv,`ng:///${moduleType.name}/\u0275fac.js`,{name:moduleType.name,type:moduleType,deps:reflectDependencies(moduleType),target:compiler.FactoryTarget.NgModule,typeArgumentCount:0})}return ngFactoryDef},configurable:!1});let ngInjectorDef=null;Object.defineProperty(moduleType,NG_INJ_DEF,{get:()=>{if(null===ngInjectorDef){const meta={name:moduleType.name,type:moduleType,providers:ngModule.providers||EMPTY_ARRAY,imports:[(ngModule.imports||EMPTY_ARRAY).map(resolveForwardRef),(ngModule.exports||EMPTY_ARRAY).map(resolveForwardRef)]};ngInjectorDef=getCompilerFacade().compileInjector(angularCoreEnv,`ng:///${moduleType.name}/\u0275inj.js`,meta)}return ngInjectorDef},configurable:!1})}function generateStandaloneInDeclarationsError(type,location2){return`Unexpected "${stringifyForError(type)}" found in the "declarations" array of the ${location2}, "${stringifyForError(type)}" is marked as standalone and can't be declared in any NgModule - did you intend to import it instead (by adding it to the "imports" array)?`}function verifySemanticsOfNgModuleDef(moduleType,allowDuplicateDeclarationsInRoot,importingModule){if(verifiedNgModule.get(moduleType)||isStandalone(moduleType))return;let ngModuleDef;if(verifiedNgModule.set(moduleType,!0),moduleType=resolveForwardRef(moduleType),importingModule){if(ngModuleDef=getNgModuleDef(moduleType),!ngModuleDef)throw new Error(`Unexpected value '${moduleType.name}' imported by the module '${importingModule.name}'. Please add an @NgModule annotation.`)}else ngModuleDef=getNgModuleDef(moduleType,!0);const errors=[],declarations=maybeUnwrapFn(ngModuleDef.declarations),imports=maybeUnwrapFn(ngModuleDef.imports);flatten(imports).map(unwrapModuleWithProvidersImports).forEach(modOrStandaloneCmpt=>{verifySemanticsOfNgModuleImport(modOrStandaloneCmpt,moduleType),verifySemanticsOfNgModuleDef(modOrStandaloneCmpt,!1,moduleType)});const exports2=maybeUnwrapFn(ngModuleDef.exports);declarations.forEach(verifyDeclarationsHaveDefinitions),declarations.forEach(verifyDirectivesHaveSelector),declarations.forEach(declarationType=>verifyNotStandalone(declarationType,moduleType));const combinedDeclarations=[...declarations.map(resolveForwardRef),...flatten(imports.map(computeCombinedExports)).map(resolveForwardRef)];exports2.forEach(verifyExportsAreDeclaredOrReExported),declarations.forEach(decl=>verifyDeclarationIsUnique(decl,allowDuplicateDeclarationsInRoot));const ngModule=getAnnotation(moduleType,"NgModule");if(ngModule&&(ngModule.imports&&flatten(ngModule.imports).map(unwrapModuleWithProvidersImports).forEach(mod=>{verifySemanticsOfNgModuleImport(mod,moduleType),verifySemanticsOfNgModuleDef(mod,!1,moduleType)}),ngModule.bootstrap&&deepForEach(ngModule.bootstrap,verifyCorrectBootstrapType),ngModule.bootstrap&&deepForEach(ngModule.bootstrap,verifyComponentIsPartOfNgModule)),errors.length)throw new Error(errors.join("\n"));function verifyDeclarationsHaveDefinitions(type){getComponentDef(type=resolveForwardRef(type))||getDirectiveDef(type)||getPipeDef$1(type)||errors.push(`Unexpected value '${stringifyForError(type)}' declared by the module '${stringifyForError(moduleType)}'. Please add a @Pipe/@Directive/@Component annotation.`)}function verifyDirectivesHaveSelector(type){const def=getDirectiveDef(type=resolveForwardRef(type));!getComponentDef(type)&&def&&0==def.selectors.length&&errors.push(`Directive ${stringifyForError(type)} has no selector, please add it!`)}function verifyNotStandalone(type,moduleType2){if(type=resolveForwardRef(type),(getComponentDef(type)||getDirectiveDef(type)||getPipeDef$1(type))?.standalone){const location2=`"${stringifyForError(moduleType2)}" NgModule`;errors.push(generateStandaloneInDeclarationsError(type,location2))}}function verifyExportsAreDeclaredOrReExported(type){const kind=(getComponentDef(type=resolveForwardRef(type))?"component":getDirectiveDef(type)&&"directive")||getPipeDef$1(type)&&"pipe";kind&&-1===combinedDeclarations.lastIndexOf(type)&&errors.push(`Can't export ${kind} ${stringifyForError(type)} from ${stringifyForError(moduleType)} as it was neither declared nor imported!`)}function verifyDeclarationIsUnique(type,suppressErrors){type=resolveForwardRef(type);const existingModule=ownerNgModule.get(type);if(existingModule&&existingModule!==moduleType){if(!suppressErrors){const modules2=[existingModule,moduleType].map(stringifyForError).sort();errors.push(`Type ${stringifyForError(type)} is part of the declarations of 2 modules: ${modules2[0]} and ${modules2[1]}! Please consider moving ${stringifyForError(type)} to a higher module that imports ${modules2[0]} and ${modules2[1]}. You can also create a new NgModule that exports and includes ${stringifyForError(type)} then import that NgModule in ${modules2[0]} and ${modules2[1]}.`)}}else ownerNgModule.set(type,moduleType)}function verifyComponentIsPartOfNgModule(type){type=resolveForwardRef(type),!ownerNgModule.get(type)&&!isStandalone(type)&&errors.push(`Component ${stringifyForError(type)} is not part of any NgModule or the module has not been imported into your module.`)}function verifyCorrectBootstrapType(type){getComponentDef(type=resolveForwardRef(type))||errors.push(`${stringifyForError(type)} cannot be used as an entry component.`),isStandalone(type)&&errors.push(`The \`${stringifyForError(type)}\` class is a standalone component, which can not be used in the \`@NgModule.bootstrap\` array. Use the \`bootstrapApplication\` function for bootstrap instead.`)}function verifySemanticsOfNgModuleImport(type,importingModule2){const directiveDef=getComponentDef(type=resolveForwardRef(type))||getDirectiveDef(type);if(null!==directiveDef&&!directiveDef.standalone)throw new Error(`Unexpected directive '${type.name}' imported by the module '${importingModule2.name}'. Please add an @NgModule annotation.`);const pipeDef=getPipeDef$1(type);if(null!==pipeDef&&!pipeDef.standalone)throw new Error(`Unexpected pipe '${type.name}' imported by the module '${importingModule2.name}'. Please add an @NgModule annotation.`)}__name(verifyDeclarationsHaveDefinitions,"verifyDeclarationsHaveDefinitions"),__name(verifyDirectivesHaveSelector,"verifyDirectivesHaveSelector"),__name(verifyNotStandalone,"verifyNotStandalone"),__name(verifyExportsAreDeclaredOrReExported,"verifyExportsAreDeclaredOrReExported"),__name(verifyDeclarationIsUnique,"verifyDeclarationIsUnique"),__name(verifyComponentIsPartOfNgModule,"verifyComponentIsPartOfNgModule"),__name(verifyCorrectBootstrapType,"verifyCorrectBootstrapType"),__name(verifySemanticsOfNgModuleImport,"verifySemanticsOfNgModuleImport")}function unwrapModuleWithProvidersImports(typeOrWithProviders){return(typeOrWithProviders=resolveForwardRef(typeOrWithProviders)).ngModule||typeOrWithProviders}function getAnnotation(type,name){let annotation=null;return collect(type.__annotations__),collect(type.decorators),annotation;function collect(annotations){annotations&&annotations.forEach(readAnnotation)}function readAnnotation(decorator){annotation||(Object.getPrototypeOf(decorator).ngMetadataName==name?annotation=decorator:decorator.type&&Object.getPrototypeOf(decorator.type).ngMetadataName==name&&(annotation=decorator.args[0]))}}__name(flushModuleScopingQueueAsMuchAsPossible,"flushModuleScopingQueueAsMuchAsPossible"),__name(isResolvedDeclaration,"isResolvedDeclaration"),__name(function compileNgModule(moduleType,ngModule={}){compileNgModuleDefs(moduleType,ngModule),void 0!==ngModule.id&®isterNgModuleType(moduleType,ngModule.id),enqueueModuleForDelayedScoping(moduleType,ngModule)},"compileNgModule"),__name(compileNgModuleDefs,"compileNgModuleDefs"),__name(generateStandaloneInDeclarationsError,"generateStandaloneInDeclarationsError"),__name(verifySemanticsOfNgModuleDef,"verifySemanticsOfNgModuleDef"),__name(unwrapModuleWithProvidersImports,"unwrapModuleWithProvidersImports"),__name(getAnnotation,"getAnnotation");let ownerNgModule=new WeakMap,verifiedNgModule=new WeakMap;function computeCombinedExports(type){const ngModuleDef=getNgModuleDef(type=resolveForwardRef(type));return null===ngModuleDef?[type]:flatten(maybeUnwrapFn(ngModuleDef.exports).map(type2=>getNgModuleDef(type2)?(verifySemanticsOfNgModuleDef(type2,!1),computeCombinedExports(type2)):type2))}function setScopeOnDeclaredComponents(moduleType,ngModule){const declarations=flatten(ngModule.declarations||EMPTY_ARRAY),transitiveScopes=transitiveScopesFor(moduleType);declarations.forEach(declaration=>{(declaration=resolveForwardRef(declaration)).hasOwnProperty(NG_COMP_DEF)?patchComponentDefWithScope(getComponentDef(declaration),transitiveScopes):!declaration.hasOwnProperty(NG_DIR_DEF)&&!declaration.hasOwnProperty(NG_PIPE_DEF)&&(declaration.ngSelectorScope=moduleType)})}function patchComponentDefWithScope(componentDef,transitiveScopes){componentDef.directiveDefs=()=>Array.from(transitiveScopes.compilation.directives).map(dir=>dir.hasOwnProperty(NG_COMP_DEF)?getComponentDef(dir):getDirectiveDef(dir)).filter(def=>!!def),componentDef.pipeDefs=()=>Array.from(transitiveScopes.compilation.pipes).map(pipe=>getPipeDef$1(pipe)),componentDef.schemas=transitiveScopes.schemas,componentDef.tView=null}function transitiveScopesFor(type){if(isNgModule(type))return transitiveScopesForNgModule(type);if(isStandalone(type)){if(null!==(getComponentDef(type)||getDirectiveDef(type)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([type]),pipes:new Set}};if(null!==getPipeDef$1(type))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([type])}}}throw new Error(`${type.name} does not have a module def (\u0275mod property)`)}function transitiveScopesForNgModule(moduleType){const def=getNgModuleDef(moduleType,!0);if(null!==def.transitiveCompileScopes)return def.transitiveCompileScopes;const scopes={schemas:def.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return maybeUnwrapFn(def.imports).forEach(imported=>{const importedScope=transitiveScopesFor(imported);importedScope.exported.directives.forEach(entry=>scopes.compilation.directives.add(entry)),importedScope.exported.pipes.forEach(entry=>scopes.compilation.pipes.add(entry))}),maybeUnwrapFn(def.declarations).forEach(declared=>{getPipeDef$1(declared)?scopes.compilation.pipes.add(declared):scopes.compilation.directives.add(declared)}),maybeUnwrapFn(def.exports).forEach(exported=>{const exportedType=exported;if(isNgModule(exportedType)){const exportedScope=transitiveScopesFor(exportedType);exportedScope.exported.directives.forEach(entry=>{scopes.compilation.directives.add(entry),scopes.exported.directives.add(entry)}),exportedScope.exported.pipes.forEach(entry=>{scopes.compilation.pipes.add(entry),scopes.exported.pipes.add(entry)})}else getPipeDef$1(exportedType)?scopes.exported.pipes.add(exportedType):scopes.exported.directives.add(exportedType)}),def.transitiveCompileScopes=scopes,scopes}function expandModuleWithProviders(value){return isModuleWithProviders(value)?value.ngModule:value}__name(function resetCompiledComponents(){ownerNgModule=new WeakMap,verifiedNgModule=new WeakMap,moduleQueue.length=0,GENERATED_COMP_IDS.clear()},"resetCompiledComponents"),__name(computeCombinedExports,"computeCombinedExports"),__name(setScopeOnDeclaredComponents,"setScopeOnDeclaredComponents"),__name(patchComponentDefWithScope,"patchComponentDefWithScope"),__name(transitiveScopesFor,"transitiveScopesFor"),__name(transitiveScopesForNgModule,"transitiveScopesForNgModule"),__name(expandModuleWithProviders,"expandModuleWithProviders");let compilationDepth=0;function getDependencyTypeForError(type){return getComponentDef(type)?"component":getDirectiveDef(type)?"directive":getPipeDef$1(type)?"pipe":"type"}function getStandaloneDefFunctions(type,imports){let cachedDirectiveDefs=null,cachedPipeDefs=null;return{directiveDefs:__name(()=>{if(null===cachedDirectiveDefs){cachedDirectiveDefs=[getComponentDef(type)];const seen=new Set;for(const rawDep of imports){const dep=resolveForwardRef(rawDep);if(!seen.has(dep))if(seen.add(dep),getNgModuleDef(dep)){const scope=transitiveScopesFor(dep);for(const dir of scope.exported.directives){const def=getComponentDef(dir)||getDirectiveDef(dir);def&&!seen.has(dir)&&(seen.add(dir),cachedDirectiveDefs.push(def))}}else{const def=getComponentDef(dep)||getDirectiveDef(dep);def&&cachedDirectiveDefs.push(def)}}}return cachedDirectiveDefs},"directiveDefs"),pipeDefs:__name(()=>{if(null===cachedPipeDefs){cachedPipeDefs=[];const seen=new Set;for(const rawDep of imports){const dep=resolveForwardRef(rawDep);if(!seen.has(dep))if(seen.add(dep),getNgModuleDef(dep)){const scope=transitiveScopesFor(dep);for(const pipe of scope.exported.pipes){const def=getPipeDef$1(pipe);def&&!seen.has(pipe)&&(seen.add(pipe),cachedPipeDefs.push(def))}}else{const def=getPipeDef$1(dep);def&&cachedPipeDefs.push(def)}}}return cachedPipeDefs},"pipeDefs")}}function hasSelectorScope(component){return void 0!==component.ngSelectorScope}function compileDirective(type,directive){let ngDirectiveDef=null;addDirectiveFactoryDef(type,directive||{}),Object.defineProperty(type,NG_DIR_DEF,{get:()=>{if(null===ngDirectiveDef){const meta=getDirectiveMetadata(type,directive||{});ngDirectiveDef=getCompilerFacade().compileDirective(angularCoreEnv,meta.sourceMapUrl,meta.metadata)}return ngDirectiveDef},configurable:!1})}function getDirectiveMetadata(type,metadata){const name=type&&type.name,sourceMapUrl=`ng:///${name}/\u0275dir.js`,compiler=getCompilerFacade(),facade=directiveMetadata(type,metadata);return facade.typeSourceSpan=compiler.createParseSourceSpan("Directive",name,sourceMapUrl),facade.usesInheritance&&addDirectiveDefToUndecoratedParents(type),{metadata:facade,sourceMapUrl}}function addDirectiveFactoryDef(type,metadata){let ngFactoryDef=null;Object.defineProperty(type,NG_FACTORY_DEF,{get:()=>{if(null===ngFactoryDef){const meta=getDirectiveMetadata(type,metadata),compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreEnv,`ng:///${type.name}/\u0275fac.js`,{name:meta.metadata.name,type:meta.metadata.type,typeArgumentCount:0,deps:reflectDependencies(type),target:compiler.FactoryTarget.Directive})}return ngFactoryDef},configurable:!1})}function extendsDirectlyFromObject(type){return Object.getPrototypeOf(type.prototype)===Object.prototype}function directiveMetadata(type,metadata){const reflect=getReflect(),propMetadata=reflect.ownPropMetadata(type);return{name:type.name,type,selector:void 0!==metadata.selector?metadata.selector:null,host:metadata.host||EMPTY_OBJ,propMetadata,inputs:metadata.inputs||EMPTY_ARRAY,outputs:metadata.outputs||EMPTY_ARRAY,queries:extractQueriesMetadata(type,propMetadata,isContentQuery),lifecycle:{usesOnChanges:reflect.hasLifecycleHook(type,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!extendsDirectlyFromObject(type),exportAs:extractExportAs(metadata.exportAs),providers:metadata.providers||null,viewQueries:extractQueriesMetadata(type,propMetadata,isViewQuery),isStandalone:!!metadata.standalone,hostDirectives:metadata.hostDirectives?.map(directive=>"function"==typeof directive?{directive}:directive)||null}}function addDirectiveDefToUndecoratedParents(type){const objPrototype=Object.prototype;let parent=Object.getPrototypeOf(type.prototype).constructor;for(;parent&&parent!==objPrototype;)!getDirectiveDef(parent)&&!getComponentDef(parent)&&shouldAddAbstractDirective(parent)&&compileDirective(parent,null),parent=Object.getPrototypeOf(parent)}function convertToR3QueryPredicate(selector){return"string"==typeof selector?splitByComma(selector):resolveForwardRef(selector)}function convertToR3QueryMetadata(propertyName,ann){return{propertyName,predicate:convertToR3QueryPredicate(ann.selector),descendants:ann.descendants,first:ann.first,read:ann.read?ann.read:null,static:!!ann.static,emitDistinctChangesOnly:!!ann.emitDistinctChangesOnly}}function extractQueriesMetadata(type,propMetadata,isQueryAnn){const queriesMeta=[];for(const field in propMetadata)if(propMetadata.hasOwnProperty(field)){const annotations=propMetadata[field];annotations.forEach(ann=>{if(isQueryAnn(ann)){if(!ann.selector)throw new Error(`Can't construct a query for the property "${field}" of "${stringifyForError(type)}" since the query selector wasn't defined.`);if(annotations.some(isInputAnnotation))throw new Error("Cannot combine @Input decorators with query decorators");queriesMeta.push(convertToR3QueryMetadata(field,ann))}})}return queriesMeta}function extractExportAs(exportAs){return void 0===exportAs?null:splitByComma(exportAs)}function isContentQuery(value){const name=value.ngMetadataName;return"ContentChild"===name||"ContentChildren"===name}function isViewQuery(value){const name=value.ngMetadataName;return"ViewChild"===name||"ViewChildren"===name}function isInputAnnotation(value){return"Input"===value.ngMetadataName}function splitByComma(value){return value.split(",").map(piece=>piece.trim())}__name(function compileComponent(type,metadata){let ngComponentDef=null;maybeQueueResolutionOfComponentResources(type,metadata),addDirectiveFactoryDef(type,metadata),Object.defineProperty(type,NG_COMP_DEF,{get:()=>{if(null===ngComponentDef){const compiler=getCompilerFacade();if(componentNeedsResolution(metadata)){const error=[`Component '${type.name}' is not resolved:`];throw metadata.templateUrl&&error.push(` - templateUrl: ${metadata.templateUrl}`),metadata.styleUrls&&metadata.styleUrls.length&&error.push(` - styleUrls: ${JSON.stringify(metadata.styleUrls)}`),error.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(error.join("\n"))}const options=getJitOptions();let preserveWhitespaces=metadata.preserveWhitespaces;void 0===preserveWhitespaces&&(preserveWhitespaces=null!==options&&void 0!==options.preserveWhitespaces&&options.preserveWhitespaces);let encapsulation=metadata.encapsulation;void 0===encapsulation&&(encapsulation=null!==options&&void 0!==options.defaultEncapsulation?options.defaultEncapsulation:ViewEncapsulation$1.Emulated);const templateUrl=metadata.templateUrl||`ng:///${type.name}/template.html`,meta={...directiveMetadata(type,metadata),typeSourceSpan:compiler.createParseSourceSpan("Component",type.name,templateUrl),template:metadata.template||"",preserveWhitespaces,styles:metadata.styles||EMPTY_ARRAY,animations:metadata.animations,declarations:[],changeDetection:metadata.changeDetection,encapsulation,interpolation:metadata.interpolation,viewProviders:metadata.viewProviders||null};compilationDepth++;try{if(meta.usesInheritance&&addDirectiveDefToUndecoratedParents(type),ngComponentDef=compiler.compileComponent(angularCoreEnv,templateUrl,meta),metadata.standalone){const imports=flatten(metadata.imports||EMPTY_ARRAY),{directiveDefs,pipeDefs}=getStandaloneDefFunctions(type,imports);ngComponentDef.directiveDefs=directiveDefs,ngComponentDef.pipeDefs=pipeDefs,ngComponentDef.dependencies=()=>imports.map(resolveForwardRef)}}finally{compilationDepth--}if(0===compilationDepth&&flushModuleScopingQueueAsMuchAsPossible(),hasSelectorScope(type)){const scopes=transitiveScopesFor(type.ngSelectorScope);patchComponentDefWithScope(ngComponentDef,scopes)}if(metadata.schemas){if(!metadata.standalone)throw new Error(`The 'schemas' was specified for the ${stringifyForError(type)} but is only valid on a component that is standalone.`);ngComponentDef.schemas=metadata.schemas}else metadata.standalone&&(ngComponentDef.schemas=[])}return ngComponentDef},configurable:!1})},"compileComponent"),__name(getDependencyTypeForError,"getDependencyTypeForError"),__name(function verifyStandaloneImport(depType,importingType){if(isForwardRef(depType)&&!(depType=resolveForwardRef(depType)))throw new Error(`Expected forwardRef function, imported from "${stringifyForError(importingType)}", to return a standalone entity or NgModule but got "${stringifyForError(depType)||depType}".`);if(null==getNgModuleDef(depType)){const def=getComponentDef(depType)||getDirectiveDef(depType)||getPipeDef$1(depType);if(null==def)throw isModuleWithProviders(depType)?new Error(`A module with providers was imported from "${stringifyForError(importingType)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${stringifyForError(depType)}" type, imported from "${stringifyForError(importingType)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!def.standalone)throw new Error(`The "${stringifyForError(depType)}" ${getDependencyTypeForError(depType)}, imported from "${stringifyForError(importingType)}", is not standalone. Did you forget to add the standalone: true flag?`)}},"verifyStandaloneImport"),__name(getStandaloneDefFunctions,"getStandaloneDefFunctions"),__name(hasSelectorScope,"hasSelectorScope"),__name(compileDirective,"compileDirective"),__name(getDirectiveMetadata,"getDirectiveMetadata"),__name(addDirectiveFactoryDef,"addDirectiveFactoryDef"),__name(extendsDirectlyFromObject,"extendsDirectlyFromObject"),__name(directiveMetadata,"directiveMetadata"),__name(addDirectiveDefToUndecoratedParents,"addDirectiveDefToUndecoratedParents"),__name(convertToR3QueryPredicate,"convertToR3QueryPredicate"),__name(convertToR3QueryMetadata,"convertToR3QueryMetadata"),__name(extractQueriesMetadata,"extractQueriesMetadata"),__name(extractExportAs,"extractExportAs"),__name(isContentQuery,"isContentQuery"),__name(isViewQuery,"isViewQuery"),__name(isInputAnnotation,"isInputAnnotation"),__name(splitByComma,"splitByComma");const LIFECYCLE_HOOKS=null;function shouldAddAbstractDirective(type){const reflect=getReflect();if(LIFECYCLE_HOOKS.some(hookName=>reflect.hasLifecycleHook(type,hookName)))return!0;const propMetadata=reflect.propMetadata(type);for(const field in propMetadata){const annotations=propMetadata[field];for(let i2=0;i2{if(null===ngFactoryDef){const metadata=getPipeMetadata(type,meta),compiler=getCompilerFacade();ngFactoryDef=compiler.compileFactory(angularCoreEnv,`ng:///${metadata.name}/\u0275fac.js`,{name:metadata.name,type:metadata.type,typeArgumentCount:0,deps:reflectDependencies(type),target:compiler.FactoryTarget.Pipe})}return ngFactoryDef},configurable:!1}),Object.defineProperty(type,NG_PIPE_DEF,{get:()=>{if(null===ngPipeDef){const metadata=getPipeMetadata(type,meta);ngPipeDef=getCompilerFacade().compilePipe(angularCoreEnv,`ng:///${metadata.name}/\u0275pipe.js`,metadata)}return ngPipeDef},configurable:!1})},"compilePipe"),__name(getPipeMetadata,"getPipeMetadata");const APP_INITIALIZER2=new InjectionToken("Application Initializer");let ApplicationInitStatus=(()=>{class ApplicationInitStatus2{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((res,rej)=>{this.resolve=res,this.reject=rej}),this.appInits=inject2(APP_INITIALIZER2,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const asyncInitPromises=[];for(const appInits of this.appInits){const initResult=appInits();if(isPromise(initResult))asyncInitPromises.push(initResult);else if(isSubscribable(initResult)){const observableAsPromise=new Promise((resolve,reject)=>{initResult.subscribe({complete:resolve,error:reject})});asyncInitPromises.push(observableAsPromise)}}const complete=__name(()=>{this.done=!0,this.resolve()},"complete");Promise.all(asyncInitPromises).then(()=>{complete()}).catch(e=>{this.reject(e)}),0===asyncInitPromises.length&&complete(),this.initialized=!0}}return __name(ApplicationInitStatus2,"ApplicationInitStatus"),ApplicationInitStatus2.\u0275fac=__name(function(t){return new(t||ApplicationInitStatus2)},"ApplicationInitStatus_Factory"),ApplicationInitStatus2.\u0275prov=\u0275\u0275defineInjectable({token:ApplicationInitStatus2,factory:ApplicationInitStatus2.\u0275fac,providedIn:"root"}),ApplicationInitStatus2})(),Console=(()=>{class Console2{log(message){console.log(message)}warn(message){console.warn(message)}}return __name(Console2,"Console"),Console2.\u0275fac=__name(function(t){return new(t||Console2)},"Console_Factory"),Console2.\u0275prov=\u0275\u0275defineInjectable({token:Console2,factory:Console2.\u0275fac,providedIn:"platform"}),Console2})();function getGlobalLocale(){return typeof $localize<"u"&&$localize.locale||DEFAULT_LOCALE_ID}__name(getGlobalLocale,"getGlobalLocale");const LOCALE_ID=new InjectionToken("LocaleId",{providedIn:"root",factory:()=>inject2(LOCALE_ID,InjectFlags.Optional|InjectFlags.SkipSelf)||getGlobalLocale()}),DEFAULT_CURRENCY_CODE=new InjectionToken("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let InitialRenderPendingTasks=(()=>{class InitialRenderPendingTasks2{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(!1)}add(){this.hasPendingTasks.next(!0);const taskId=this.taskId++;return this.pendingTasks.add(taskId),taskId}remove(taskId){this.pendingTasks.delete(taskId),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return __name(InitialRenderPendingTasks2,"InitialRenderPendingTasks"),InitialRenderPendingTasks2.\u0275fac=__name(function(t){return new(t||InitialRenderPendingTasks2)},"InitialRenderPendingTasks_Factory"),InitialRenderPendingTasks2.\u0275prov=\u0275\u0275defineInjectable({token:InitialRenderPendingTasks2,factory:InitialRenderPendingTasks2.\u0275fac,providedIn:"root"}),InitialRenderPendingTasks2})();class ModuleWithComponentFactories{constructor(ngModuleFactory,componentFactories){this.ngModuleFactory=ngModuleFactory,this.componentFactories=componentFactories}}__name(ModuleWithComponentFactories,"ModuleWithComponentFactories");let Compiler=(()=>{class Compiler2{compileModuleSync(moduleType){return new NgModuleFactory(moduleType)}compileModuleAsync(moduleType){return Promise.resolve(this.compileModuleSync(moduleType))}compileModuleAndAllComponentsSync(moduleType){const ngModuleFactory=this.compileModuleSync(moduleType),componentFactories=maybeUnwrapFn(getNgModuleDef(moduleType).declarations).reduce((factories,declaration)=>{const componentDef=getComponentDef(declaration);return componentDef&&factories.push(new ComponentFactory(componentDef)),factories},[]);return new ModuleWithComponentFactories(ngModuleFactory,componentFactories)}compileModuleAndAllComponentsAsync(moduleType){return Promise.resolve(this.compileModuleAndAllComponentsSync(moduleType))}clearCache(){}clearCacheFor(type){}getModuleId(moduleType){}}return __name(Compiler2,"Compiler"),Compiler2.\u0275fac=__name(function(t){return new(t||Compiler2)},"Compiler_Factory"),Compiler2.\u0275prov=\u0275\u0275defineInjectable({token:Compiler2,factory:Compiler2.\u0275fac,providedIn:"root"}),Compiler2})();function applyChanges(component){markViewDirty(getComponentViewByInstance(component)),getRootComponents(component).forEach(rootComponent=>detectChanges(rootComponent))}__name(class CompilerFactory{},"CompilerFactory"),__name(applyChanges,"applyChanges");let _published=!1;function publishGlobalUtil(name,fn){if((typeof COMPILED>"u"||!COMPILED)&&_global){let container=_global.ng;container||(container=_global.ng={}),container[name]=fn}}__name(function publishDefaultGlobalUtils$1(){_published||(_published=!0,publishGlobalUtil("\u0275setProfiler",setProfiler),publishGlobalUtil("getDirectiveMetadata",getDirectiveMetadata$1),publishGlobalUtil("getComponent",getComponent),publishGlobalUtil("getContext",getContext),publishGlobalUtil("getListeners",getListeners),publishGlobalUtil("getOwningComponent",getOwningComponent),publishGlobalUtil("getHostElement",getHostElement),publishGlobalUtil("getInjector",getInjector),publishGlobalUtil("getRootComponents",getRootComponents),publishGlobalUtil("getDirectives",getDirectives),publishGlobalUtil("applyChanges",applyChanges))},"publishDefaultGlobalUtils$1"),__name(publishGlobalUtil,"publishGlobalUtil");const promise=(()=>Promise.resolve(0))();function scheduleMicroTask(fn){typeof Zone>"u"?promise.then(()=>{fn&&fn.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",fn)}function noop(...args){}function getNativeRequestAnimationFrame(){let nativeRequestAnimationFrame=_global.requestAnimationFrame,nativeCancelAnimationFrame=_global.cancelAnimationFrame;if(typeof Zone<"u"&&nativeRequestAnimationFrame&&nativeCancelAnimationFrame){const unpatchedRequestAnimationFrame=nativeRequestAnimationFrame[Zone.__symbol__("OriginalDelegate")];unpatchedRequestAnimationFrame&&(nativeRequestAnimationFrame=unpatchedRequestAnimationFrame);const unpatchedCancelAnimationFrame=nativeCancelAnimationFrame[Zone.__symbol__("OriginalDelegate")];unpatchedCancelAnimationFrame&&(nativeCancelAnimationFrame=unpatchedCancelAnimationFrame)}return{nativeRequestAnimationFrame,nativeCancelAnimationFrame}}__name(scheduleMicroTask,"scheduleMicroTask"),__name(noop,"noop"),__name(getNativeRequestAnimationFrame,"getNativeRequestAnimationFrame"),__name(class AsyncStackTaggingZoneSpec{constructor(namePrefix,consoleAsyncStackTaggingImpl=console){this.name="asyncStackTagging for "+namePrefix,this.createTask=consoleAsyncStackTaggingImpl?.createTask??(()=>null)}onScheduleTask(delegate,_current,target,task){return task.consoleTask=this.createTask(`Zone - ${task.source||task.type}`),delegate.scheduleTask(target,task)}onInvokeTask(delegate,_currentZone,targetZone,task,applyThis,applyArgs){let ret;return ret=task.consoleTask?task.consoleTask.run(()=>delegate.invokeTask(targetZone,task,applyThis,applyArgs)):delegate.invokeTask(targetZone,task,applyThis,applyArgs),ret}},"AsyncStackTaggingZoneSpec");class NgZone2{constructor({enableLongStackTrace=!1,shouldCoalesceEventChangeDetection=!1,shouldCoalesceRunChangeDetection=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new EventEmitter(!1),this.onMicrotaskEmpty=new EventEmitter(!1),this.onStable=new EventEmitter(!1),this.onError=new EventEmitter(!1),typeof Zone>"u")throw new RuntimeError(908,!1);Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),enableLongStackTrace&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=!shouldCoalesceRunChangeDetection&&shouldCoalesceEventChangeDetection,this.shouldCoalesceRunChangeDetection=shouldCoalesceRunChangeDetection,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=getNativeRequestAnimationFrame().nativeRequestAnimationFrame,forkInnerZoneWithAngularBehavior(this)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!NgZone2.isInAngularZone())throw new RuntimeError(909,!1)}static assertNotInAngularZone(){if(NgZone2.isInAngularZone())throw new RuntimeError(909,!1)}run(fn,applyThis,applyArgs){return this._inner.run(fn,applyThis,applyArgs)}runTask(fn,applyThis,applyArgs,name){const zone=this._inner,task=zone.scheduleEventTask("NgZoneEvent: "+name,fn,EMPTY_PAYLOAD,noop,noop);try{return zone.runTask(task,applyThis,applyArgs)}finally{zone.cancelTask(task)}}runGuarded(fn,applyThis,applyArgs){return this._inner.runGuarded(fn,applyThis,applyArgs)}runOutsideAngular(fn){return this._outer.run(fn)}}__name(NgZone2,"NgZone");const EMPTY_PAYLOAD={};function checkStable(zone){if(0==zone._nesting&&!zone.hasPendingMicrotasks&&!zone.isStable)try{zone._nesting++,zone.onMicrotaskEmpty.emit(null)}finally{if(zone._nesting--,!zone.hasPendingMicrotasks)try{zone.runOutsideAngular(()=>zone.onStable.emit(null))}finally{zone.isStable=!0}}}function delayChangeDetectionForEvents(zone){zone.isCheckStableRunning||-1!==zone.lastRequestAnimationFrameId||(zone.lastRequestAnimationFrameId=zone.nativeRequestAnimationFrame.call(_global,()=>{zone.fakeTopEventTask||(zone.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{zone.lastRequestAnimationFrameId=-1,updateMicroTaskStatus(zone),zone.isCheckStableRunning=!0,checkStable(zone),zone.isCheckStableRunning=!1},void 0,()=>{},()=>{})),zone.fakeTopEventTask.invoke()}),updateMicroTaskStatus(zone))}function forkInnerZoneWithAngularBehavior(zone){const delayChangeDetectionForEventsDelegate=__name(()=>{delayChangeDetectionForEvents(zone)},"delayChangeDetectionForEventsDelegate");zone._inner=zone._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(delegate,current,target,task,applyThis,applyArgs)=>{try{return onEnter(zone),delegate.invokeTask(target,task,applyThis,applyArgs)}finally{(zone.shouldCoalesceEventChangeDetection&&"eventTask"===task.type||zone.shouldCoalesceRunChangeDetection)&&delayChangeDetectionForEventsDelegate(),onLeave(zone)}},onInvoke:(delegate,current,target,callback,applyThis,applyArgs,source)=>{try{return onEnter(zone),delegate.invoke(target,callback,applyThis,applyArgs,source)}finally{zone.shouldCoalesceRunChangeDetection&&delayChangeDetectionForEventsDelegate(),onLeave(zone)}},onHasTask:(delegate,current,target,hasTaskState)=>{delegate.hasTask(target,hasTaskState),current===target&&("microTask"==hasTaskState.change?(zone._hasPendingMicrotasks=hasTaskState.microTask,updateMicroTaskStatus(zone),checkStable(zone)):"macroTask"==hasTaskState.change&&(zone.hasPendingMacrotasks=hasTaskState.macroTask))},onHandleError:(delegate,current,target,error)=>(delegate.handleError(target,error),zone.runOutsideAngular(()=>zone.onError.emit(error)),!1)})}function updateMicroTaskStatus(zone){zone.hasPendingMicrotasks=!!(zone._hasPendingMicrotasks||(zone.shouldCoalesceEventChangeDetection||zone.shouldCoalesceRunChangeDetection)&&-1!==zone.lastRequestAnimationFrameId)}function onEnter(zone){zone._nesting++,zone.isStable&&(zone.isStable=!1,zone.onUnstable.emit(null))}function onLeave(zone){zone._nesting--,checkStable(zone)}__name(checkStable,"checkStable"),__name(delayChangeDetectionForEvents,"delayChangeDetectionForEvents"),__name(forkInnerZoneWithAngularBehavior,"forkInnerZoneWithAngularBehavior"),__name(updateMicroTaskStatus,"updateMicroTaskStatus"),__name(onEnter,"onEnter"),__name(onLeave,"onLeave");class NoopNgZone{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new EventEmitter,this.onMicrotaskEmpty=new EventEmitter,this.onStable=new EventEmitter,this.onError=new EventEmitter}run(fn,applyThis,applyArgs){return fn.apply(applyThis,applyArgs)}runGuarded(fn,applyThis,applyArgs){return fn.apply(applyThis,applyArgs)}runOutsideAngular(fn){return fn()}runTask(fn,applyThis,applyArgs,name){return fn.apply(applyThis,applyArgs)}}__name(NoopNgZone,"NoopNgZone");const ZONE_IS_STABLE_OBSERVABLE=new InjectionToken("",{providedIn:"root",factory:isStableFactory});function isStableFactory(){const zone=inject2(NgZone2);let _stable=!0;const isCurrentlyStable=new rxjs__WEBPACK_IMPORTED_MODULE_0__.Observable(observer=>{_stable=zone.isStable&&!zone.hasPendingMacrotasks&&!zone.hasPendingMicrotasks,zone.runOutsideAngular(()=>{observer.next(_stable),observer.complete()})}),isStable=new rxjs__WEBPACK_IMPORTED_MODULE_0__.Observable(observer=>{let stableSub;zone.runOutsideAngular(()=>{stableSub=zone.onStable.subscribe(()=>{NgZone2.assertNotInAngularZone(),scheduleMicroTask(()=>{!_stable&&!zone.hasPendingMacrotasks&&!zone.hasPendingMicrotasks&&(_stable=!0,observer.next(!0))})})});const unstableSub=zone.onUnstable.subscribe(()=>{NgZone2.assertInAngularZone(),_stable&&(_stable=!1,zone.runOutsideAngular(()=>{observer.next(!1)}))});return()=>{stableSub.unsubscribe(),unstableSub.unsubscribe()}});return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.merge)(isCurrentlyStable,isStable.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_1__.BN)()))}__name(isStableFactory,"isStableFactory");const TESTABILITY=new InjectionToken(""),TESTABILITY_GETTER=new InjectionToken("");let Testability=(()=>{class Testability2{constructor(_ngZone,registry,testabilityGetter){this._ngZone=_ngZone,this.registry=registry,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,_testabilityGetter||(setTestabilityGetter(testabilityGetter),testabilityGetter.addToWindow(registry)),this._watchAngularEvents(),_ngZone.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:()=>{NgZone2.assertNotInAngularZone(),scheduleMicroTask(()=>{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())scheduleMicroTask(()=>{for(;0!==this._callbacks.length;){let cb=this._callbacks.pop();clearTimeout(cb.timeoutId),cb.doneCb(this._didWork)}this._didWork=!1});else{let pending=this.getPendingTasks();this._callbacks=this._callbacks.filter(cb=>!cb.updateCb||!cb.updateCb(pending)||(clearTimeout(cb.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(cb,timeout,updateCb){let timeoutId=-1;timeout&&timeout>0&&(timeoutId=setTimeout(()=>{this._callbacks=this._callbacks.filter(cb2=>cb2.timeoutId!==timeoutId),cb(this._didWork,this.getPendingTasks())},timeout)),this._callbacks.push({doneCb:cb,timeoutId,updateCb})}whenStable(doneCb,timeout,updateCb){if(updateCb&&!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(doneCb,timeout,updateCb),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(token){this.registry.registerApplication(token,this)}unregisterApplication(token){this.registry.unregisterApplication(token)}findProviders(using,provider,exactMatch){return[]}}return __name(Testability2,"Testability"),Testability2.\u0275fac=__name(function(t){return new(t||Testability2)(\u0275\u0275inject2(NgZone2),\u0275\u0275inject2(TestabilityRegistry),\u0275\u0275inject2(TESTABILITY_GETTER))},"Testability_Factory"),Testability2.\u0275prov=\u0275\u0275defineInjectable({token:Testability2,factory:Testability2.\u0275fac}),Testability2})(),TestabilityRegistry=(()=>{class TestabilityRegistry2{constructor(){this._applications=new Map}registerApplication(token,testability){this._applications.set(token,testability)}unregisterApplication(token){this._applications.delete(token)}unregisterAllApplications(){this._applications.clear()}getTestability(elem){return this._applications.get(elem)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(elem,findInAncestors=!0){return _testabilityGetter?.findTestabilityInTree(this,elem,findInAncestors)??null}}return __name(TestabilityRegistry2,"TestabilityRegistry"),TestabilityRegistry2.\u0275fac=__name(function(t){return new(t||TestabilityRegistry2)},"TestabilityRegistry_Factory"),TestabilityRegistry2.\u0275prov=\u0275\u0275defineInjectable({token:TestabilityRegistry2,factory:TestabilityRegistry2.\u0275fac,providedIn:"platform"}),TestabilityRegistry2})();function setTestabilityGetter(getter){_testabilityGetter=getter}__name(setTestabilityGetter,"setTestabilityGetter");let _testabilityGetter,_platformInjector=null;const ALLOW_MULTIPLE_PLATFORMS=new InjectionToken("AllowMultipleToken"),PLATFORM_DESTROY_LISTENERS=new InjectionToken("PlatformDestroyListeners"),APP_BOOTSTRAP_LISTENER2=new InjectionToken("appBootstrapListener");function compileNgModuleFactory(injector,options,moduleType){const moduleFactory=new NgModuleFactory(moduleType);return Promise.resolve(moduleFactory)}function publishSignalConfiguration(){setThrowInvalidWriteToSignalError(()=>{throw new RuntimeError(600,!1)})}function isBoundToModule(cf){return cf.isBoundToModule}function createPlatform(injector){if(_platformInjector&&!_platformInjector.get(ALLOW_MULTIPLE_PLATFORMS,!1))throw new RuntimeError(400,!1);publishSignalConfiguration(),_platformInjector=injector;const platform=injector.get(PlatformRef);return runPlatformInitializers(injector),platform}function createOrReusePlatformInjector(providers=[]){if(_platformInjector)return _platformInjector;const injector=createPlatformInjector(providers);return _platformInjector=injector,publishSignalConfiguration(),runPlatformInitializers(injector),injector}function runPlatformInitializers(injector){injector.get(PLATFORM_INITIALIZER,null)?.forEach(init=>init())}function internalCreateApplication(config){try{const{rootComponent,appProviders,platformProviders}=config,platformInjector=createOrReusePlatformInjector(platformProviders),allAppProviders=[provideZoneChangeDetection(),...appProviders||[]],envInjector=new EnvironmentNgModuleRefAdapter({providers:allAppProviders,parent:platformInjector,debugName:"",runEnvironmentInitializers:!1}).injector,ngZone=envInjector.get(NgZone2);return ngZone.run(()=>{envInjector.resolveInjectorInitializers();const exceptionHandler=envInjector.get(ErrorHandler,null);let onErrorSubscription;ngZone.runOutsideAngular(()=>{onErrorSubscription=ngZone.onError.subscribe({next:error=>{exceptionHandler.handleError(error)}})});const destroyListener=__name(()=>envInjector.destroy(),"destroyListener"),onPlatformDestroyListeners=platformInjector.get(PLATFORM_DESTROY_LISTENERS);return onPlatformDestroyListeners.add(destroyListener),envInjector.onDestroy(()=>{onErrorSubscription.unsubscribe(),onPlatformDestroyListeners.delete(destroyListener)}),_callAndReportToErrorHandler(exceptionHandler,ngZone,()=>{const initStatus=envInjector.get(ApplicationInitStatus);return initStatus.runInitializers(),initStatus.donePromise.then(()=>{setLocaleId(envInjector.get(LOCALE_ID,DEFAULT_LOCALE_ID)||DEFAULT_LOCALE_ID);const appRef=envInjector.get(ApplicationRef2);return void 0!==rootComponent&&appRef.bootstrap(rootComponent),appRef})})})}catch(e){return Promise.reject(e)}}function createPlatformFactory2(parentPlatformFactory,name,providers=[]){const desc=`Platform: ${name}`,marker=new InjectionToken(desc);return(extraProviders=[])=>{let platform=getPlatform();if(!platform||platform.injector.get(ALLOW_MULTIPLE_PLATFORMS,!1)){const platformProviders=[...providers,...extraProviders,{provide:marker,useValue:!0}];parentPlatformFactory?parentPlatformFactory(platformProviders):createPlatform(createPlatformInjector(platformProviders,desc))}return assertPlatform()}}function assertPlatform(requiredToken){const platform=getPlatform();if(!platform)throw new RuntimeError(401,!1);return platform}function createPlatformInjector(providers=[],name){return Injector2.create({name,providers:[{provide:INJECTOR_SCOPE,useValue:"platform"},{provide:PLATFORM_DESTROY_LISTENERS,useValue:new Set([()=>_platformInjector=null])},...providers]})}function getPlatform(){return _platformInjector?.get(PlatformRef)??null}__name(compileNgModuleFactory,"compileNgModuleFactory"),__name(function publishDefaultGlobalUtils(){},"publishDefaultGlobalUtils"),__name(publishSignalConfiguration,"publishSignalConfiguration"),__name(isBoundToModule,"isBoundToModule"),__name(class NgProbeToken2{constructor(name,token){this.name=name,this.token=token}},"NgProbeToken"),__name(createPlatform,"createPlatform"),__name(createOrReusePlatformInjector,"createOrReusePlatformInjector"),__name(runPlatformInitializers,"runPlatformInitializers"),__name(internalCreateApplication,"internalCreateApplication"),__name(createPlatformFactory2,"createPlatformFactory"),__name(assertPlatform,"assertPlatform"),__name(createPlatformInjector,"createPlatformInjector"),__name(function destroyPlatform(){getPlatform()?.destroy()},"destroyPlatform"),__name(getPlatform,"getPlatform");let PlatformRef=(()=>{class PlatformRef2{constructor(_injector){this._injector=_injector,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(moduleFactory,options){const ngZone=getNgZone(options?.ngZone,getNgZoneOptions({eventCoalescing:options?.ngZoneEventCoalescing,runCoalescing:options?.ngZoneRunCoalescing}));return ngZone.run(()=>{const moduleRef=createNgModuleRefWithProviders(moduleFactory.moduleType,this.injector,internalProvideZoneChangeDetection(()=>ngZone)),exceptionHandler=moduleRef.injector.get(ErrorHandler,null);return ngZone.runOutsideAngular(()=>{const subscription=ngZone.onError.subscribe({next:error=>{exceptionHandler.handleError(error)}});moduleRef.onDestroy(()=>{remove(this._modules,moduleRef),subscription.unsubscribe()})}),_callAndReportToErrorHandler(exceptionHandler,ngZone,()=>{const initStatus=moduleRef.injector.get(ApplicationInitStatus);return initStatus.runInitializers(),initStatus.donePromise.then(()=>(setLocaleId(moduleRef.injector.get(LOCALE_ID,DEFAULT_LOCALE_ID)||DEFAULT_LOCALE_ID),this._moduleDoBootstrap(moduleRef),moduleRef))})})}bootstrapModule(moduleType,compilerOptions=[]){const options=optionsReducer({},compilerOptions);return compileNgModuleFactory(0,0,moduleType).then(moduleFactory=>this.bootstrapModuleFactory(moduleFactory,options))}_moduleDoBootstrap(moduleRef){const appRef=moduleRef.injector.get(ApplicationRef2);if(moduleRef._bootstrapComponents.length>0)moduleRef._bootstrapComponents.forEach(f=>appRef.bootstrap(f));else{if(!moduleRef.instance.ngDoBootstrap)throw new RuntimeError(-403,!1);moduleRef.instance.ngDoBootstrap(appRef)}this._modules.push(moduleRef)}onDestroy(callback){this._destroyListeners.push(callback)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new RuntimeError(404,!1);this._modules.slice().forEach(module=>module.destroy()),this._destroyListeners.forEach(listener=>listener());const destroyListeners=this._injector.get(PLATFORM_DESTROY_LISTENERS,null);destroyListeners&&(destroyListeners.forEach(listener=>listener()),destroyListeners.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return __name(PlatformRef2,"PlatformRef"),PlatformRef2.\u0275fac=__name(function(t){return new(t||PlatformRef2)(\u0275\u0275inject2(Injector2))},"PlatformRef_Factory"),PlatformRef2.\u0275prov=\u0275\u0275defineInjectable({token:PlatformRef2,factory:PlatformRef2.\u0275fac,providedIn:"platform"}),PlatformRef2})();function getNgZoneOptions(options){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:options?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:options?.runCoalescing??!1}}function getNgZone(ngZoneToUse="zone.js",options){return"noop"===ngZoneToUse?new NoopNgZone:"zone.js"===ngZoneToUse?new NgZone2(options):ngZoneToUse}function _callAndReportToErrorHandler(errorHandler,ngZone,callback){try{const result=callback();return isPromise(result)?result.catch(e=>{throw ngZone.runOutsideAngular(()=>errorHandler.handleError(e)),e}):result}catch(e){throw ngZone.runOutsideAngular(()=>errorHandler.handleError(e)),e}}function optionsReducer(dst,objs){return Array.isArray(objs)?objs.reduce(optionsReducer,dst):{...dst,...objs}}__name(getNgZoneOptions,"getNgZoneOptions"),__name(getNgZone,"getNgZone"),__name(_callAndReportToErrorHandler,"_callAndReportToErrorHandler"),__name(optionsReducer,"optionsReducer");let ApplicationRef2=(()=>{class ApplicationRef3{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=inject2(INTERNAL_APPLICATION_ERROR_HANDLER),this.zoneIsStable=inject2(ZONE_IS_STABLE_OBSERVABLE),this.componentTypes=[],this.components=[],this.isStable=inject2(InitialRenderPendingTasks).hasPendingTasks.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_1__.zg)(hasPendingTasks=>hasPendingTasks?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!1):this.zoneIsStable),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_1__.xb)(),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_1__.BN)()),this._injector=inject2(EnvironmentInjector2)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(componentOrFactory,rootSelectorOrNode){const isComponentFactory=componentOrFactory instanceof ComponentFactory$1;if(!this._injector.get(ApplicationInitStatus).done)throw!isComponentFactory&&isStandalone(componentOrFactory),new RuntimeError(405,!1);let componentFactory;componentFactory=isComponentFactory?componentOrFactory:this._injector.get(ComponentFactoryResolver$1).resolveComponentFactory(componentOrFactory),this.componentTypes.push(componentFactory.componentType);const ngModule=isBoundToModule(componentFactory)?void 0:this._injector.get(NgModuleRef$1),compRef=componentFactory.create(Injector2.NULL,[],rootSelectorOrNode||componentFactory.selector,ngModule),nativeElement=compRef.location.nativeElement,testability=compRef.injector.get(TESTABILITY,null);return testability?.registerApplication(nativeElement),compRef.onDestroy(()=>{this.detachView(compRef.hostView),remove(this.components,compRef),testability?.unregisterApplication(nativeElement)}),this._loadComponent(compRef),compRef}tick(){if(this._runningTick)throw new RuntimeError(101,!1);try{this._runningTick=!0;for(let view of this._views)view.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(viewRef){const view=viewRef;this._views.push(view),view.attachToAppRef(this)}detachView(viewRef){const view=viewRef;remove(this._views,view),view.detachFromAppRef()}_loadComponent(componentRef){this.attachView(componentRef.hostView),this.tick(),this.components.push(componentRef);const listeners=this._injector.get(APP_BOOTSTRAP_LISTENER2,[]);listeners.push(...this._bootstrapListeners),listeners.forEach(listener=>listener(componentRef))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(listener=>listener()),this._views.slice().forEach(view=>view.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(callback){return this._destroyListeners.push(callback),()=>remove(this._destroyListeners,callback)}destroy(){if(this._destroyed)throw new RuntimeError(406,!1);const injector=this._injector;injector.destroy&&!injector.destroyed&&injector.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return __name(ApplicationRef3,"ApplicationRef"),ApplicationRef3.\u0275fac=__name(function(t){return new(t||ApplicationRef3)},"ApplicationRef_Factory"),ApplicationRef3.\u0275prov=\u0275\u0275defineInjectable({token:ApplicationRef3,factory:ApplicationRef3.\u0275fac,providedIn:"root"}),ApplicationRef3})();function remove(list,el){const index=list.indexOf(el);index>-1&&list.splice(index,1)}__name(remove,"remove"),__name(function _lastDefined(args){for(let i2=args.length-1;i2>=0;i2--)if(void 0!==args[i2])return args[i2]},"_lastDefined");const INTERNAL_APPLICATION_ERROR_HANDLER=new InjectionToken("",{providedIn:"root",factory:()=>inject2(ErrorHandler).handleError.bind(void 0)});function ngZoneApplicationErrorHandlerFactory(){const zone=inject2(NgZone2),userErrorHandler=inject2(ErrorHandler);return e=>zone.runOutsideAngular(()=>userErrorHandler.handleError(e))}__name(ngZoneApplicationErrorHandlerFactory,"ngZoneApplicationErrorHandlerFactory");let NgZoneChangeDetectionScheduler=(()=>{class NgZoneChangeDetectionScheduler2{constructor(){this.zone=inject2(NgZone2),this.applicationRef=inject2(ApplicationRef2)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return __name(NgZoneChangeDetectionScheduler2,"NgZoneChangeDetectionScheduler"),NgZoneChangeDetectionScheduler2.\u0275fac=__name(function(t){return new(t||NgZoneChangeDetectionScheduler2)},"NgZoneChangeDetectionScheduler_Factory"),NgZoneChangeDetectionScheduler2.\u0275prov=\u0275\u0275defineInjectable({token:NgZoneChangeDetectionScheduler2,factory:NgZoneChangeDetectionScheduler2.\u0275fac,providedIn:"root"}),NgZoneChangeDetectionScheduler2})();function internalProvideZoneChangeDetection(ngZoneFactory){return[{provide:NgZone2,useFactory:ngZoneFactory},{provide:ENVIRONMENT_INITIALIZER2,multi:!0,useFactory:()=>{const ngZoneChangeDetectionScheduler=inject2(NgZoneChangeDetectionScheduler,{optional:!0});return()=>ngZoneChangeDetectionScheduler.initialize()}},{provide:INTERNAL_APPLICATION_ERROR_HANDLER,useFactory:ngZoneApplicationErrorHandlerFactory},{provide:ZONE_IS_STABLE_OBSERVABLE,useFactory:isStableFactory}]}function provideZoneChangeDetection(options){return makeEnvironmentProviders2([[],internalProvideZoneChangeDetection(()=>new NgZone2(getNgZoneOptions(options)))])}function noModuleError(id){return new Error(`No module with ID ${id} loaded`)}__name(internalProvideZoneChangeDetection,"internalProvideZoneChangeDetection"),__name(provideZoneChangeDetection,"provideZoneChangeDetection"),__name(function isDevMode(){return!1},"isDevMode"),__name(function enableProdMode(){},"enableProdMode"),__name(function getModuleFactory(id){const type=getRegisteredNgModuleType(id);if(!type)throw noModuleError(id);return new NgModuleFactory(type)},"getModuleFactory"),__name(function getNgModuleById(id){const type=getRegisteredNgModuleType(id);if(!type)throw noModuleError(id);return type},"getNgModuleById"),__name(noModuleError,"noModuleError");let ChangeDetectorRef=(()=>{class ChangeDetectorRef2{}return __name(ChangeDetectorRef2,"ChangeDetectorRef"),ChangeDetectorRef2.__NG_ELEMENT_ID__=injectChangeDetectorRef,ChangeDetectorRef2})();function injectChangeDetectorRef(flags){return createViewRef(getCurrentTNode(),getLView(),16==(16&flags))}function createViewRef(tNode,lView,isPipe){if(isComponentHost(tNode)&&!isPipe){const componentView=getComponentLViewByIndex(tNode.index,lView);return new ViewRef$1(componentView,componentView)}return 47&tNode.type?new ViewRef$1(lView[DECLARATION_COMPONENT_VIEW],lView):null}__name(injectChangeDetectorRef,"injectChangeDetectorRef"),__name(createViewRef,"createViewRef"),__name(class ViewRef extends(null){},"ViewRef"),__name(class EmbeddedViewRef extends(null){},"EmbeddedViewRef"),__name(class DebugEventListener{constructor(name,callback){this.name=name,this.callback=callback}},"DebugEventListener"),__name(function asNativeElements(debugEls){return debugEls.map(el=>el.nativeElement)},"asNativeElements");class DebugNode{constructor(nativeNode){this.nativeNode=nativeNode}get parent(){const parent=this.nativeNode.parentNode;return parent?new DebugElement(parent):null}get injector(){return getInjector(this.nativeNode)}get componentInstance(){const nativeElement=this.nativeNode;return nativeElement&&(getComponent(nativeElement)||getOwningComponent(nativeElement))}get context(){return getComponent(this.nativeNode)||getContext(this.nativeNode)}get listeners(){return getListeners(this.nativeNode).filter(listener=>"dom"===listener.type)}get references(){return getLocalRefs(this.nativeNode)}get providerTokens(){return getInjectionTokens(this.nativeNode)}}__name(DebugNode,"DebugNode");class DebugElement extends(null){constructor(nativeNode){super(nativeNode)}get nativeElement(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null}get name(){const context=getLContext(this.nativeNode),lView=context?context.lView:null;return null!==lView?lView[TVIEW].data[context.nodeIndex].value:this.nativeNode.nodeName}get properties(){const context=getLContext(this.nativeNode),lView=context?context.lView:null;if(null===lView)return{};const tData=lView[TVIEW].data,tNode=tData[context.nodeIndex],properties={};return copyDomProperties(this.nativeElement,properties),collectPropertyBindings(properties,tNode,lView,tData),properties}get attributes(){const attributes={},element=this.nativeElement;if(!element)return attributes;const context=getLContext(element),lView=context?context.lView:null;if(null===lView)return{};const tNodeAttrs=lView[TVIEW].data[context.nodeIndex].attrs,lowercaseTNodeAttrs=[];if(tNodeAttrs){let i2=0;for(;i2result[value]=!0),result}get childNodes(){const childNodes=this.nativeNode.childNodes,children=[];for(let i2=0;i2{if(listener.name===eventName){const callback=listener.callback;callback.call(node,eventObj),invokedListeners.push(callback)}}),"function"==typeof node.eventListeners&&node.eventListeners(eventName).forEach(listener=>{if(-1!==listener.toString().indexOf("__ngUnwrap__")){const unwrappedListener=listener("__ngUnwrap__");return-1===invokedListeners.indexOf(unwrappedListener)&&unwrappedListener.call(node,eventObj)}})}}function copyDomProperties(element,properties){if(element){let obj=Object.getPrototypeOf(element);const NodePrototype=Node.prototype;for(;null!==obj&&obj!==NodePrototype;){const descriptors=Object.getOwnPropertyDescriptors(obj);for(let key in descriptors)if(!key.startsWith("__")&&!key.startsWith("on")){const value=element[key];isPrimitiveValue(value)&&(properties[key]=value)}obj=Object.getPrototypeOf(obj)}}}function isPrimitiveValue(value){return"string"==typeof value||"boolean"==typeof value||"number"==typeof value||null===value}function _queryAll(parentElement,predicate,matches,elementsOnly){const context=getLContext(parentElement.nativeNode),lView=context?context.lView:null;null!==lView?_queryNodeChildren(lView[TVIEW].data[context.nodeIndex],lView,predicate,matches,elementsOnly,parentElement.nativeNode):_queryNativeNodeDescendants(parentElement.nativeNode,predicate,matches,elementsOnly)}function _queryNodeChildren(tNode,lView,predicate,matches,elementsOnly,rootNativeNode){const nativeNode=getNativeByTNodeOrNull(tNode,lView);if(11&tNode.type){if(_addQueryMatch(nativeNode,predicate,matches,elementsOnly,rootNativeNode),isComponentHost(tNode)){const componentView=getComponentLViewByIndex(tNode.index,lView);componentView&&componentView[TVIEW].firstChild&&_queryNodeChildren(componentView[TVIEW].firstChild,componentView,predicate,matches,elementsOnly,rootNativeNode)}else tNode.child&&_queryNodeChildren(tNode.child,lView,predicate,matches,elementsOnly,rootNativeNode),nativeNode&&_queryNativeNodeDescendants(nativeNode,predicate,matches,elementsOnly);const nodeOrContainer=lView[tNode.index];isLContainer(nodeOrContainer)&&_queryNodeChildrenInContainer(nodeOrContainer,predicate,matches,elementsOnly,rootNativeNode)}else if(4&tNode.type){const lContainer=lView[tNode.index];_addQueryMatch(lContainer[NATIVE],predicate,matches,elementsOnly,rootNativeNode),_queryNodeChildrenInContainer(lContainer,predicate,matches,elementsOnly,rootNativeNode)}else if(16&tNode.type){const componentView=lView[DECLARATION_COMPONENT_VIEW],head=componentView[T_HOST].projection[tNode.projection];if(Array.isArray(head))for(let nativeNode2 of head)_addQueryMatch(nativeNode2,predicate,matches,elementsOnly,rootNativeNode);else if(head){const nextLView=componentView[PARENT];_queryNodeChildren(nextLView[TVIEW].data[head.index],nextLView,predicate,matches,elementsOnly,rootNativeNode)}}else tNode.child&&_queryNodeChildren(tNode.child,lView,predicate,matches,elementsOnly,rootNativeNode);if(rootNativeNode!==nativeNode){const nextTNode=2&tNode.flags?tNode.projectionNext:tNode.next;nextTNode&&_queryNodeChildren(nextTNode,lView,predicate,matches,elementsOnly,rootNativeNode)}}function _queryNodeChildrenInContainer(lContainer,predicate,matches,elementsOnly,rootNativeNode){for(let i2=CONTAINER_HEADER_OFFSET;i21){let value=metadataParts[1];for(let j=1;jitem,"trackByIdentity");class DefaultIterableDiffer{constructor(trackByFn){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=trackByFn||trackByIdentity}forEachItem(fn){let record;for(record=this._itHead;null!==record;record=record._next)fn(record)}forEachOperation(fn){let nextIt=this._itHead,nextRemove=this._removalsHead,addRemoveOffset=0,moveOffsets=null;for(;nextIt||nextRemove;){const record=!nextRemove||nextIt&&nextIt.currentIndex{itemTrackBy=this._trackByFn(index,item2),null!==record&&Object.is(record.trackById,itemTrackBy)?(mayBeDirty&&(record=this._verifyReinsertion(record,item2,itemTrackBy,index)),Object.is(record.item,item2)||this._addIdentityChange(record,item2)):(record=this._mismatch(record,item2,itemTrackBy,index),mayBeDirty=!0),record=record._next,index++}),this.length=index;return this._truncate(record),this.collection=collection,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let record;for(record=this._previousItHead=this._itHead;null!==record;record=record._next)record._nextPrevious=record._next;for(record=this._additionsHead;null!==record;record=record._nextAdded)record.previousIndex=record.currentIndex;for(this._additionsHead=this._additionsTail=null,record=this._movesHead;null!==record;record=record._nextMoved)record.previousIndex=record.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(record,item,itemTrackBy,index){let previousRecord;return null===record?previousRecord=this._itTail:(previousRecord=record._prev,this._remove(record)),null!==(record=null===this._unlinkedRecords?null:this._unlinkedRecords.get(itemTrackBy,null))?(Object.is(record.item,item)||this._addIdentityChange(record,item),this._reinsertAfter(record,previousRecord,index)):null!==(record=null===this._linkedRecords?null:this._linkedRecords.get(itemTrackBy,index))?(Object.is(record.item,item)||this._addIdentityChange(record,item),this._moveAfter(record,previousRecord,index)):record=this._addAfter(new IterableChangeRecord_(item,itemTrackBy),previousRecord,index),record}_verifyReinsertion(record,item,itemTrackBy,index){let reinsertRecord=null===this._unlinkedRecords?null:this._unlinkedRecords.get(itemTrackBy,null);return null!==reinsertRecord?record=this._reinsertAfter(reinsertRecord,record._prev,index):record.currentIndex!=index&&(record.currentIndex=index,this._addToMoves(record,index)),record}_truncate(record){for(;null!==record;){const nextRecord=record._next;this._addToRemovals(this._unlink(record)),record=nextRecord}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(record,prevRecord,index){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(record);const prev=record._prevRemoved,next=record._nextRemoved;return null===prev?this._removalsHead=next:prev._nextRemoved=next,null===next?this._removalsTail=prev:next._prevRemoved=prev,this._insertAfter(record,prevRecord,index),this._addToMoves(record,index),record}_moveAfter(record,prevRecord,index){return this._unlink(record),this._insertAfter(record,prevRecord,index),this._addToMoves(record,index),record}_addAfter(record,prevRecord,index){return this._insertAfter(record,prevRecord,index),this._additionsTail=null===this._additionsTail?this._additionsHead=record:this._additionsTail._nextAdded=record,record}_insertAfter(record,prevRecord,index){const next=null===prevRecord?this._itHead:prevRecord._next;return record._next=next,record._prev=prevRecord,null===next?this._itTail=record:next._prev=record,null===prevRecord?this._itHead=record:prevRecord._next=record,null===this._linkedRecords&&(this._linkedRecords=new _DuplicateMap),this._linkedRecords.put(record),record.currentIndex=index,record}_remove(record){return this._addToRemovals(this._unlink(record))}_unlink(record){null!==this._linkedRecords&&this._linkedRecords.remove(record);const prev=record._prev,next=record._next;return null===prev?this._itHead=next:prev._next=next,null===next?this._itTail=prev:next._prev=prev,record}_addToMoves(record,toIndex){return record.previousIndex===toIndex||(this._movesTail=null===this._movesTail?this._movesHead=record:this._movesTail._nextMoved=record),record}_addToRemovals(record){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _DuplicateMap),this._unlinkedRecords.put(record),record.currentIndex=null,record._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=record,record._prevRemoved=null):(record._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=record),record}_addIdentityChange(record,item){return record.item=item,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=record:this._identityChangesTail._nextIdentityChange=record,record}}__name(DefaultIterableDiffer,"DefaultIterableDiffer");class IterableChangeRecord_{constructor(item,trackById){this.item=item,this.trackById=trackById,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}}__name(IterableChangeRecord_,"IterableChangeRecord_");class _DuplicateItemRecordList{constructor(){this._head=null,this._tail=null}add(record){null===this._head?(this._head=this._tail=record,record._nextDup=null,record._prevDup=null):(this._tail._nextDup=record,record._prevDup=this._tail,record._nextDup=null,this._tail=record)}get(trackById,atOrAfterIndex){let record;for(record=this._head;null!==record;record=record._nextDup)if((null===atOrAfterIndex||atOrAfterIndex<=record.currentIndex)&&Object.is(record.trackById,trackById))return record;return null}remove(record){const prev=record._prevDup,next=record._nextDup;return null===prev?this._head=next:prev._nextDup=next,null===next?this._tail=prev:next._prevDup=prev,null===this._head}}__name(_DuplicateItemRecordList,"_DuplicateItemRecordList");class _DuplicateMap{constructor(){this.map=new Map}put(record){const key=record.trackById;let duplicates=this.map.get(key);duplicates||(duplicates=new _DuplicateItemRecordList,this.map.set(key,duplicates)),duplicates.add(record)}get(trackById,atOrAfterIndex){const recordList=this.map.get(trackById);return recordList?recordList.get(trackById,atOrAfterIndex):null}remove(record){const key=record.trackById;return this.map.get(key).remove(record)&&this.map.delete(key),record}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function getPreviousIndex(item,addRemoveOffset,moveOffsets){const previousIndex=item.previousIndex;if(null===previousIndex)return previousIndex;let moveOffset=0;return moveOffsets&&previousIndex{if(insertBefore&&insertBefore.key===key)this._maybeAddToChanges(insertBefore,value),this._appendAfter=insertBefore,insertBefore=insertBefore._next;else{const record=this._getOrCreateRecordForKey(key,value);insertBefore=this._insertBeforeOrAppend(insertBefore,record)}}),insertBefore){insertBefore._prev&&(insertBefore._prev._next=null),this._removalsHead=insertBefore;for(let record=insertBefore;null!==record;record=record._nextRemoved)record===this._mapHead&&(this._mapHead=null),this._records.delete(record.key),record._nextRemoved=record._next,record.previousValue=record.currentValue,record.currentValue=null,record._prev=null,record._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(before,record){if(before){const prev=before._prev;return record._next=before,record._prev=prev,before._prev=record,prev&&(prev._next=record),before===this._mapHead&&(this._mapHead=record),this._appendAfter=before,before}return this._appendAfter?(this._appendAfter._next=record,record._prev=this._appendAfter):this._mapHead=record,this._appendAfter=record,null}_getOrCreateRecordForKey(key,value){if(this._records.has(key)){const record2=this._records.get(key);this._maybeAddToChanges(record2,value);const prev=record2._prev,next=record2._next;return prev&&(prev._next=next),next&&(next._prev=prev),record2._next=null,record2._prev=null,record2}const record=new KeyValueChangeRecord_(key);return this._records.set(key,record),record.currentValue=value,this._addToAdditions(record),record}_reset(){if(this.isDirty){let record;for(this._previousMapHead=this._mapHead,record=this._previousMapHead;null!==record;record=record._next)record._nextPrevious=record._next;for(record=this._changesHead;null!==record;record=record._nextChanged)record.previousValue=record.currentValue;for(record=this._additionsHead;null!=record;record=record._nextAdded)record.previousValue=record.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(record,newValue){Object.is(newValue,record.currentValue)||(record.previousValue=record.currentValue,record.currentValue=newValue,this._addToChanges(record))}_addToAdditions(record){null===this._additionsHead?this._additionsHead=this._additionsTail=record:(this._additionsTail._nextAdded=record,this._additionsTail=record)}_addToChanges(record){null===this._changesHead?this._changesHead=this._changesTail=record:(this._changesTail._nextChanged=record,this._changesTail=record)}_forEach(obj,fn){obj instanceof Map?obj.forEach(fn):Object.keys(obj).forEach(k=>fn(obj[k],k))}}__name(DefaultKeyValueDiffer,"DefaultKeyValueDiffer");class KeyValueChangeRecord_{constructor(key){this.key=key,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 defaultIterableDiffersFactory(){return new IterableDiffers([new DefaultIterableDifferFactory])}__name(KeyValueChangeRecord_,"KeyValueChangeRecord_"),__name(defaultIterableDiffersFactory,"defaultIterableDiffersFactory");let IterableDiffers=(()=>{class IterableDiffers2{constructor(factories){this.factories=factories}static create(factories,parent){if(null!=parent){const copied=parent.factories.slice();factories=factories.concat(copied)}return new IterableDiffers2(factories)}static extend(factories){return{provide:IterableDiffers2,useFactory:parent=>IterableDiffers2.create(factories,parent||defaultIterableDiffersFactory()),deps:[[IterableDiffers2,new SkipSelf2,new Optional2]]}}find(iterable){const factory=this.factories.find(f=>f.supports(iterable));if(null!=factory)return factory;throw new RuntimeError(901,!1)}}return __name(IterableDiffers2,"IterableDiffers"),IterableDiffers2.\u0275prov=\u0275\u0275defineInjectable({token:IterableDiffers2,providedIn:"root",factory:defaultIterableDiffersFactory}),IterableDiffers2})();function defaultKeyValueDiffersFactory(){return new KeyValueDiffers([new DefaultKeyValueDifferFactory])}__name(function getTypeNameForDebugging(type){return type.name||typeof type},"getTypeNameForDebugging"),__name(defaultKeyValueDiffersFactory,"defaultKeyValueDiffersFactory");let KeyValueDiffers=(()=>{class KeyValueDiffers2{constructor(factories){this.factories=factories}static create(factories,parent){if(parent){const copied=parent.factories.slice();factories=factories.concat(copied)}return new KeyValueDiffers2(factories)}static extend(factories){return{provide:KeyValueDiffers2,useFactory:parent=>KeyValueDiffers2.create(factories,parent||defaultKeyValueDiffersFactory()),deps:[[KeyValueDiffers2,new SkipSelf2,new Optional2]]}}find(kv){const factory=this.factories.find(f=>f.supports(kv));if(factory)return factory;throw new RuntimeError(901,!1)}}return __name(KeyValueDiffers2,"KeyValueDiffers"),KeyValueDiffers2.\u0275prov=\u0275\u0275defineInjectable({token:KeyValueDiffers2,providedIn:"root",factory:defaultKeyValueDiffersFactory}),KeyValueDiffers2})();const platformCore2=createPlatformFactory2(null,"core",[]);let ApplicationModule=(()=>{class ApplicationModule2{constructor(appRef){}}return __name(ApplicationModule2,"ApplicationModule"),ApplicationModule2.\u0275fac=__name(function(t){return new(t||ApplicationModule2)(\u0275\u0275inject2(ApplicationRef2))},"ApplicationModule_Factory"),ApplicationModule2.\u0275mod=\u0275\u0275defineNgModule({type:ApplicationModule2}),ApplicationModule2.\u0275inj=\u0275\u0275defineInjector({}),ApplicationModule2})();class SerializedViewCollection{constructor(){this.views=[],this.indexByContent=new Map}add(serializedView){const viewAsString=JSON.stringify(serializedView);if(!this.indexByContent.has(viewAsString)){const index=this.views.length;return this.views.push(serializedView),this.indexByContent.set(viewAsString,index),index}return this.indexByContent.get(viewAsString)}getAll(){return this.views}}__name(SerializedViewCollection,"SerializedViewCollection");let tViewSsrId=0;function getSsrId(tView){return tView.ssrId||(tView.ssrId="t"+tViewSsrId++),tView.ssrId}function calcNumRootNodes(tView,lView,tNode){const rootNodes=[];return collectNativeNodes(tView,lView,tNode,rootNodes),rootNodes.length}function annotateForHydration(appRef,doc){const serializedViewCollection=new SerializedViewCollection,corruptedTextNodes=new Map,viewRefs=appRef._views;for(const viewRef of viewRefs){const lView=getComponentLViewForHydration(viewRef);if(null!==lView){const hostElement=lView[HOST];hostElement&&!hostElement.hasAttribute(SKIP_HYDRATION_ATTR_NAME)&&(annotateHostElementForHydration(hostElement,lView,{serializedViewCollection,corruptedTextNodes}),insertCorruptedTextNodeMarkers(corruptedTextNodes,doc))}}const serializedViews=serializedViewCollection.getAll();appRef.injector.get(TransferState2).set(NGH_DATA_KEY,serializedViews)}function serializeLContainer(lContainer,context){const views=[];let lastViewAsString="";for(let i2=CONTAINER_HEADER_OFFSET;i20&¤tViewAsString===lastViewAsString){const previousView=views[views.length-1];previousView[MULTIPLIER]??=1,previousView[MULTIPLIER]++}else lastViewAsString=currentViewAsString,views.push(view)}return views}function appendSerializedNodePath(ngh,tNode,lView){const noOffsetIndex=tNode.index-HEADER_OFFSET;ngh[NODES]??={},ngh[NODES][noOffsetIndex]=calcPathForNode(tNode,lView)}function appendDisconnectedNodeIndex(ngh,tNode){const noOffsetIndex=tNode.index-HEADER_OFFSET;ngh[DISCONNECTED_NODES]??=[],ngh[DISCONNECTED_NODES].includes(noOffsetIndex)||ngh[DISCONNECTED_NODES].push(noOffsetIndex)}function serializeLView(lView,context){const ngh={},tView=lView[TVIEW];for(let i2=HEADER_OFFSET;i2isStable)).toPromise().then(()=>{})}function coerceToBoolean(value){return"boolean"==typeof value?value:null!=value&&"false"!==value}function getFactoryKind(target){switch(target){case null.Directive:return"directive";case null.Component:return"component";case null.Injectable:return"injectable";case null.Pipe:return"pipe";case null.NgModule:return"NgModule"}}function reflectComponentType(component){const componentDef=getComponentDef(component);if(!componentDef)return null;const factory=new ComponentFactory(componentDef);return{get selector(){return factory.selector},get type(){return factory.componentType},get inputs(){return factory.inputs},get outputs(){return factory.outputs},get ngContentSelectors(){return factory.ngContentSelectors},get isStandalone(){return componentDef.standalone}}}function mergeApplicationConfig(...configs){return configs.reduce((prev,curr)=>Object.assign(prev,curr,{providers:[...prev.providers,...curr.providers]}),{providers:[]})}__name(enableHydrationRuntimeSupport,"enableHydrationRuntimeSupport"),__name(isBrowser,"isBrowser"),__name(function printHydrationStats(injector){injector.get(Console).log(`Angular hydrated ${(!1).hydratedComponents} component(s) and ${(!1).hydratedNodes} node(s), ${(!1).componentsSkippedHydration} component(s) were skipped. Note: this feature is in Developer Preview mode. Learn more at https://angular.io/guide/hydration.`)},"printHydrationStats"),__name(whenStable,"whenStable"),__name(function withDomHydration(){return makeEnvironmentProviders2([{provide:IS_HYDRATION_DOM_REUSE_ENABLED,useFactory:()=>{let isEnabled=!0;return isBrowser()&&(isEnabled=!!inject2(TransferState2,{optional:!0})?.get(NGH_DATA_KEY,null)),isEnabled&&inject2(ENABLED_SSR_FEATURES).add("hydration"),isEnabled}},{provide:ENVIRONMENT_INITIALIZER2,useValue:()=>{isBrowser()&&inject2(IS_HYDRATION_DOM_REUSE_ENABLED)&&enableHydrationRuntimeSupport()},multi:!0},{provide:PRESERVE_HOST_CONTENT,useFactory:()=>isBrowser()&&inject2(IS_HYDRATION_DOM_REUSE_ENABLED)},{provide:APP_BOOTSTRAP_LISTENER2,useFactory:()=>{if(isBrowser()&&inject2(IS_HYDRATION_DOM_REUSE_ENABLED)){const appRef=inject2(ApplicationRef2);return inject2(Injector2),()=>{whenStable(appRef).then(()=>{cleanupDehydratedViews(appRef)})}}return()=>{}},multi:!0}])},"withDomHydration"),__name(function logWarningOnStableTimedout(time,console2){console2.warn(formatRuntimeError(-506,`Angular hydration expected the ApplicationRef.isStable() to emit \`true\`, but it didn't happen within ${time}ms. Angular hydration logic depends on the application becoming stable as a signal to complete hydration process.`))},"logWarningOnStableTimedout"),__name(coerceToBoolean,"coerceToBoolean"),__name(function \u0275\u0275ngDeclareDirective(decl){return getCompilerFacade().compileDirectiveDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275fac.js`,decl)},"\u0275\u0275ngDeclareDirective"),__name(function \u0275\u0275ngDeclareClassMetadata(decl){setClassMetadata(decl.type,decl.decorators,decl.ctorParameters??null,decl.propDecorators??null)},"\u0275\u0275ngDeclareClassMetadata"),__name(function \u0275\u0275ngDeclareComponent(decl){return getCompilerFacade().compileComponentDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275cmp.js`,decl)},"\u0275\u0275ngDeclareComponent"),__name(function \u0275\u0275ngDeclareFactory(decl){return getCompilerFacade(getFactoryKind(decl.target)).compileFactoryDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275fac.js`,decl)},"\u0275\u0275ngDeclareFactory"),__name(getFactoryKind,"getFactoryKind"),__name(function \u0275\u0275ngDeclareInjectable(decl){return getCompilerFacade().compileInjectableDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275prov.js`,decl)},"\u0275\u0275ngDeclareInjectable"),__name(function \u0275\u0275ngDeclareInjector(decl){return getCompilerFacade().compileInjectorDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275inj.js`,decl)},"\u0275\u0275ngDeclareInjector"),__name(function \u0275\u0275ngDeclareNgModule(decl){return getCompilerFacade().compileNgModuleDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275mod.js`,decl)},"\u0275\u0275ngDeclareNgModule"),__name(function \u0275\u0275ngDeclarePipe(decl){return getCompilerFacade().compilePipeDeclaration(angularCoreEnv,`ng:///${decl.type.name}/\u0275pipe.js`,decl)},"\u0275\u0275ngDeclarePipe"),__name(function createComponent(component,options){const componentDef=getComponentDef(component),elementInjector=options.elementInjector||getNullInjector();return new ComponentFactory(componentDef).create(elementInjector,options.projectableNodes,options.hostElement,options.environmentInjector)},"createComponent"),__name(reflectComponentType,"reflectComponentType"),__name(mergeApplicationConfig,"mergeApplicationConfig")},43690:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{iQ:()=>provideAnimations,$D:()=>provideNoopAnimations});var core=__webpack_require__2(67537),platform_browser=__webpack_require__2(66274);class AnimationBuilder{}__name(AnimationBuilder,"AnimationBuilder");class AnimationFactory{}__name(AnimationFactory,"AnimationFactory");const AUTO_STYLE="*";function sequence(steps,options=null){return{type:2,steps,options}}function style(tokens){return{type:6,styles:tokens,offset:null}}function scheduleMicroTask(cb){Promise.resolve().then(cb)}__name(function trigger(name,definitions){return{type:7,name,definitions,options:{}}},"trigger"),__name(function animate(timings,styles=null){return{type:4,styles,timings}},"animate"),__name(function group(steps,options=null){return{type:3,steps,options}},"group"),__name(sequence,"sequence"),__name(style,"style"),__name(function state(name,styles,options){return{type:0,name,styles,options}},"state"),__name(function keyframes(steps){return{type:5,steps}},"keyframes"),__name(function transition(stateChangeExpr,steps,options=null){return{type:1,expr:stateChangeExpr,animation:steps,options}},"transition"),__name(function animation(steps,options=null){return{type:8,animation:steps,options}},"animation"),__name(function animateChild(options=null){return{type:9,options}},"animateChild"),__name(function useAnimation(animation2,options=null){return{type:10,animation:animation2,options}},"useAnimation"),__name(function query(selector,animation2,options=null){return{type:11,selector,animation:animation2,options}},"query"),__name(function stagger(timings,animation2){return{type:12,timings,animation:animation2}},"stagger"),__name(scheduleMicroTask,"scheduleMicroTask");class NoopAnimationPlayer{constructor(duration=0,delay=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=duration+delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[])}onStart(fn){this._originalOnStartFns.push(fn),this._onStartFns.push(fn)}onDone(fn){this._originalOnDoneFns.push(fn),this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){scheduleMicroTask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(fn=>fn()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(fn=>fn()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(position){this._position=this.totalTime?position*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(phaseName){const methods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}}__name(NoopAnimationPlayer,"NoopAnimationPlayer");class AnimationGroupPlayer{constructor(_players){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=_players;let doneCount=0,destroyCount=0,startCount=0;const total=this.players.length;0==total?scheduleMicroTask(()=>this._onFinish()):this.players.forEach(player=>{player.onDone(()=>{++doneCount==total&&this._onFinish()}),player.onDestroy(()=>{++destroyCount==total&&this._onDestroy()}),player.onStart(()=>{++startCount==total&&this._onStart()})}),this.totalTime=this.players.reduce((time,player)=>Math.max(time,player.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[])}init(){this.players.forEach(player=>player.init())}onStart(fn){this._onStartFns.push(fn)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(fn=>fn()),this._onStartFns=[])}onDone(fn){this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(player=>player.play())}pause(){this.players.forEach(player=>player.pause())}restart(){this.players.forEach(player=>player.restart())}finish(){this._onFinish(),this.players.forEach(player=>player.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(player=>player.destroy()),this._onDestroyFns.forEach(fn=>fn()),this._onDestroyFns=[])}reset(){this.players.forEach(player=>player.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(p){const timeAtPosition=p*this.totalTime;this.players.forEach(player=>{const position=player.totalTime?Math.min(1,timeAtPosition/player.totalTime):1;player.setPosition(position)})}getPosition(){const longestPlayer=this.players.reduce((longestSoFar,player)=>null===longestSoFar||player.totalTime>longestSoFar.totalTime?player:longestSoFar,null);return null!=longestPlayer?longestPlayer.getPosition():0}beforeDestroy(){this.players.forEach(player=>{player.beforeDestroy&&player.beforeDestroy()})}triggerCallback(phaseName){const methods="start"==phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}}__name(AnimationGroupPlayer,"AnimationGroupPlayer");const \u0275PRE_STYLE="!";function invalidTimingValue(exp){return new core.vHH(3e3,!1)}function negativeStepValue(){return new core.vHH(3100,!1)}function negativeDelayValue(){return new core.vHH(3101,!1)}function invalidStyleParams(varName){return new core.vHH(3001,!1)}function invalidParamValue(varName){return new core.vHH(3003,!1)}function invalidNodeType(nodeType){return new core.vHH(3004,!1)}function invalidCssUnitValue(userProvidedProperty,value){return new core.vHH(3005,!1)}function invalidTrigger(){return new core.vHH(3006,!1)}function invalidDefinition(){return new core.vHH(3007,!1)}function invalidState(metadataName,missingSubs){return new core.vHH(3008,!1)}function invalidStyleValue(value){return new core.vHH(3002,!1)}function invalidParallelAnimation(prop,firstStart,firstEnd,secondStart,secondEnd){return new core.vHH(3010,!1)}function invalidKeyframes(){return new core.vHH(3011,!1)}function invalidOffset(){return new core.vHH(3012,!1)}function keyframeOffsetsOutOfOrder(){return new core.vHH(3200,!1)}function keyframesMissingOffsets(){return new core.vHH(3202,!1)}function invalidStagger(){return new core.vHH(3013,!1)}function invalidQuery(selector){return new core.vHH(3014,!1)}function invalidExpression(expr){return new core.vHH(3015,!1)}function invalidTransitionAlias(alias){return new core.vHH(3016,!1)}function validationFailed(errors){return new \u0275RuntimeError(3500,!1)}function buildingFailed(errors){return new \u0275RuntimeError(3501,!1)}function triggerBuildFailed(name,errors){return new core.vHH(3404,!1)}function animationFailed(errors){return new core.vHH(3502,!1)}function registerFailed(errors){return new core.vHH(3503,!1)}function missingOrDestroyedAnimation(){return new core.vHH(3300,!1)}function createAnimationFailed(errors){return new core.vHH(3504,!1)}function missingPlayer(id){return new core.vHH(3301,!1)}function missingTrigger(phase,name){return new core.vHH(3302,!1)}function missingEvent(name){return new core.vHH(3303,!1)}function unsupportedTriggerEvent(phase,name){return new core.vHH(3400,!1)}function unregisteredTrigger(name){return new core.vHH(3401,!1)}function triggerTransitionsFailed(errors){return new core.vHH(3402,!1)}function transitionFailed(name,errors){return new core.vHH(3505,!1)}__name(invalidTimingValue,"invalidTimingValue"),__name(negativeStepValue,"negativeStepValue"),__name(negativeDelayValue,"negativeDelayValue"),__name(invalidStyleParams,"invalidStyleParams"),__name(invalidParamValue,"invalidParamValue"),__name(invalidNodeType,"invalidNodeType"),__name(invalidCssUnitValue,"invalidCssUnitValue"),__name(invalidTrigger,"invalidTrigger"),__name(invalidDefinition,"invalidDefinition"),__name(invalidState,"invalidState"),__name(invalidStyleValue,"invalidStyleValue"),__name(function invalidProperty(prop){return new \u0275RuntimeError(3009,!1)},"invalidProperty"),__name(invalidParallelAnimation,"invalidParallelAnimation"),__name(invalidKeyframes,"invalidKeyframes"),__name(invalidOffset,"invalidOffset"),__name(keyframeOffsetsOutOfOrder,"keyframeOffsetsOutOfOrder"),__name(keyframesMissingOffsets,"keyframesMissingOffsets"),__name(invalidStagger,"invalidStagger"),__name(invalidQuery,"invalidQuery"),__name(invalidExpression,"invalidExpression"),__name(invalidTransitionAlias,"invalidTransitionAlias"),__name(validationFailed,"validationFailed"),__name(buildingFailed,"buildingFailed"),__name(triggerBuildFailed,"triggerBuildFailed"),__name(animationFailed,"animationFailed"),__name(registerFailed,"registerFailed"),__name(missingOrDestroyedAnimation,"missingOrDestroyedAnimation"),__name(createAnimationFailed,"createAnimationFailed"),__name(missingPlayer,"missingPlayer"),__name(missingTrigger,"missingTrigger"),__name(missingEvent,"missingEvent"),__name(unsupportedTriggerEvent,"unsupportedTriggerEvent"),__name(unregisteredTrigger,"unregisteredTrigger"),__name(triggerTransitionsFailed,"triggerTransitionsFailed"),__name(function triggerParsingFailed(name,errors){return new \u0275RuntimeError(3403,!1)},"triggerParsingFailed"),__name(transitionFailed,"transitionFailed");const ANIMATABLE_PROP_SET=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function optimizeGroupPlayer(players){switch(players.length){case 0:return new NoopAnimationPlayer;case 1:return players[0];default:return new AnimationGroupPlayer(players)}}function normalizeKeyframes$1(normalizer,keyframes2,preStyles=new Map,postStyles=new Map){const errors=[],normalizedKeyframes=[];let previousOffset=-1,previousKeyframe=null;if(keyframes2.forEach(kf=>{const offset=kf.get("offset"),isSameOffset=offset==previousOffset,normalizedKeyframe=isSameOffset&&previousKeyframe||new Map;kf.forEach((val,prop)=>{let normalizedProp=prop,normalizedValue=val;if("offset"!==prop)switch(normalizedProp=normalizer.normalizePropertyName(normalizedProp,errors),normalizedValue){case \u0275PRE_STYLE:normalizedValue=preStyles.get(prop);break;case AUTO_STYLE:normalizedValue=postStyles.get(prop);break;default:normalizedValue=normalizer.normalizeStyleValue(prop,normalizedProp,normalizedValue,errors)}normalizedKeyframe.set(normalizedProp,normalizedValue)}),isSameOffset||normalizedKeyframes.push(normalizedKeyframe),previousKeyframe=normalizedKeyframe,previousOffset=offset}),errors.length)throw animationFailed();return normalizedKeyframes}function listenOnPlayer(player,eventName,event,callback){switch(eventName){case"start":player.onStart(()=>callback(event&©AnimationEvent(event,"start",player)));break;case"done":player.onDone(()=>callback(event&©AnimationEvent(event,"done",player)));break;case"destroy":player.onDestroy(()=>callback(event&©AnimationEvent(event,"destroy",player)))}}function copyAnimationEvent(e,phaseName,player){const event=makeAnimationEvent(e.element,e.triggerName,e.fromState,e.toState,phaseName||e.phaseName,player.totalTime??e.totalTime,!!player.disabled),data=e._data;return null!=data&&(event._data=data),event}function makeAnimationEvent(element,triggerName,fromState,toState,phaseName="",totalTime=0,disabled){return{element,triggerName,fromState,toState,phaseName,totalTime,disabled:!!disabled}}function getOrSetDefaultValue(map,key,defaultValue){let value=map.get(key);return value||map.set(key,value=defaultValue),value}function parseTimelineCommand(command){const separatorPos=command.indexOf(":");return[command.substring(1,separatorPos),command.slice(separatorPos+1)]}__name(optimizeGroupPlayer,"optimizeGroupPlayer"),__name(normalizeKeyframes$1,"normalizeKeyframes$1"),__name(listenOnPlayer,"listenOnPlayer"),__name(copyAnimationEvent,"copyAnimationEvent"),__name(makeAnimationEvent,"makeAnimationEvent"),__name(getOrSetDefaultValue,"getOrSetDefaultValue"),__name(parseTimelineCommand,"parseTimelineCommand");const documentElement=(()=>typeof document>"u"?null:document.documentElement)();function getParentElement(element){const parent=element.parentNode||element.host||null;return parent===documentElement?null:parent}function containsVendorPrefix(prop){return"ebkit"==prop.substring(1,6)}__name(getParentElement,"getParentElement"),__name(containsVendorPrefix,"containsVendorPrefix");let _CACHED_BODY=null,_IS_WEBKIT=!1;function validateStyleProperty(prop){_CACHED_BODY||(_CACHED_BODY=getBodyNode()||{},_IS_WEBKIT=!!_CACHED_BODY.style&&"WebkitAppearance"in _CACHED_BODY.style);let result=!0;return _CACHED_BODY.style&&!containsVendorPrefix(prop)&&(result=prop in _CACHED_BODY.style,!result&&_IS_WEBKIT&&(result="Webkit"+prop.charAt(0).toUpperCase()+prop.slice(1)in _CACHED_BODY.style)),result}function getBodyNode(){return typeof document<"u"?document.body:null}function containsElement(elm1,elm2){for(;elm2;){if(elm2===elm1)return!0;elm2=getParentElement(elm2)}return!1}function invokeQuery(element,selector,multi){if(multi)return Array.from(element.querySelectorAll(selector));const elem=element.querySelector(selector);return elem?[elem]:[]}__name(validateStyleProperty,"validateStyleProperty"),__name(function validateWebAnimatableStyleProperty(prop){return ANIMATABLE_PROP_SET.has(prop)},"validateWebAnimatableStyleProperty"),__name(getBodyNode,"getBodyNode"),__name(containsElement,"containsElement"),__name(invokeQuery,"invokeQuery"),__name(function hypenatePropsKeys(original){const newMap=new Map;return original.forEach((val,prop)=>{const newProp=prop.replace(/([a-z])([A-Z])/g,"$1-$2");newMap.set(newProp,val)}),newMap},"hypenatePropsKeys");let NoopAnimationDriver=(()=>{class NoopAnimationDriver2{validateStyleProperty(prop){return validateStyleProperty(prop)}matchesElement(_element,_selector){return!1}containsElement(elm1,elm2){return containsElement(elm1,elm2)}getParentElement(element){return getParentElement(element)}query(element,selector,multi){return invokeQuery(element,selector,multi)}computeStyle(element,prop,defaultValue){return defaultValue||""}animate(element,keyframes2,duration,delay,easing,previousPlayers=[],scrubberAccessRequested){return new NoopAnimationPlayer(duration,delay)}}return __name(NoopAnimationDriver2,"NoopAnimationDriver"),NoopAnimationDriver2.\u0275fac=__name(function(t){return new(t||NoopAnimationDriver2)},"NoopAnimationDriver_Factory"),NoopAnimationDriver2.\u0275prov=core.Yz7({token:NoopAnimationDriver2,factory:NoopAnimationDriver2.\u0275fac}),NoopAnimationDriver2})(),AnimationDriver=(()=>{class AnimationDriver2{}return __name(AnimationDriver2,"AnimationDriver"),AnimationDriver2.NOOP=new NoopAnimationDriver,AnimationDriver2})();const ONE_SECOND=1e3,NG_TRIGGER_SELECTOR=".ng-trigger",NG_ANIMATING_SELECTOR=".ng-animating";function resolveTimingValue(value){if("number"==typeof value)return value;const matches=value.match(/^(-?[\.\d]+)(m?s)/);return!matches||matches.length<2?0:_convertTimeValueToMS(parseFloat(matches[1]),matches[2])}function _convertTimeValueToMS(value,unit){return"s"===unit?value*ONE_SECOND:value}function resolveTiming(timings,errors,allowNegativeValues){return timings.hasOwnProperty("duration")?timings:parseTimeExpression(timings,errors,allowNegativeValues)}function parseTimeExpression(exp,errors,allowNegativeValues){let duration,delay=0,easing="";if("string"==typeof exp){const matches=exp.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===matches)return errors.push(invalidTimingValue()),{duration:0,delay:0,easing:""};duration=_convertTimeValueToMS(parseFloat(matches[1]),matches[2]);const delayMatch=matches[3];null!=delayMatch&&(delay=_convertTimeValueToMS(parseFloat(delayMatch),matches[4]));const easingVal=matches[5];easingVal&&(easing=easingVal)}else duration=exp;if(!allowNegativeValues){let containsErrors=!1,startIndex=errors.length;duration<0&&(errors.push(negativeStepValue()),containsErrors=!0),delay<0&&(errors.push(negativeDelayValue()),containsErrors=!0),containsErrors&&errors.splice(startIndex,0,invalidTimingValue())}return{duration,delay,easing}}function copyObj(obj,destination={}){return Object.keys(obj).forEach(prop=>{destination[prop]=obj[prop]}),destination}function convertToMap(obj){const styleMap=new Map;return Object.keys(obj).forEach(prop=>{styleMap.set(prop,obj[prop])}),styleMap}function normalizeKeyframes(keyframes2){return keyframes2.length?keyframes2[0]instanceof Map?keyframes2:keyframes2.map(kf=>convertToMap(kf)):[]}function normalizeStyles(styles){const normalizedStyles=new Map;return Array.isArray(styles)?styles.forEach(data=>copyStyles(data,normalizedStyles)):copyStyles(styles,normalizedStyles),normalizedStyles}function copyStyles(styles,destination=new Map,backfill){if(backfill)for(let[prop,val]of backfill)destination.set(prop,val);for(let[prop,val]of styles)destination.set(prop,val);return destination}function setStyles(element,styles,formerStyles){styles.forEach((val,prop)=>{const camelProp=dashCaseToCamelCase(prop);formerStyles&&!formerStyles.has(prop)&&formerStyles.set(prop,element.style[camelProp]),element.style[camelProp]=val})}function eraseStyles(element,styles){styles.forEach((_,prop)=>{const camelProp=dashCaseToCamelCase(prop);element.style[camelProp]=""})}function normalizeAnimationEntry(steps){return Array.isArray(steps)?1==steps.length?steps[0]:sequence(steps):steps}function validateStyleParams(value,options,errors){const params=options.params||{},matches=extractStyleParams(value);matches.length&&matches.forEach(varName=>{params.hasOwnProperty(varName)||errors.push(invalidStyleParams())})}__name(resolveTimingValue,"resolveTimingValue"),__name(_convertTimeValueToMS,"_convertTimeValueToMS"),__name(resolveTiming,"resolveTiming"),__name(parseTimeExpression,"parseTimeExpression"),__name(copyObj,"copyObj"),__name(convertToMap,"convertToMap"),__name(normalizeKeyframes,"normalizeKeyframes"),__name(normalizeStyles,"normalizeStyles"),__name(copyStyles,"copyStyles"),__name(setStyles,"setStyles"),__name(eraseStyles,"eraseStyles"),__name(normalizeAnimationEntry,"normalizeAnimationEntry"),__name(validateStyleParams,"validateStyleParams");const PARAM_REGEX=new RegExp("{{\\s*(.+?)\\s*}}","g");function extractStyleParams(value){let params=[];if("string"==typeof value){let match;for(;match=PARAM_REGEX.exec(value);)params.push(match[1]);PARAM_REGEX.lastIndex=0}return params}function interpolateParams(value,params,errors){const original=value.toString(),str=original.replace(PARAM_REGEX,(_,varName)=>{let localVal=params[varName];return null==localVal&&(errors.push(invalidParamValue()),localVal=""),localVal.toString()});return str==original?value:str}function iteratorToArray(iterator){const arr=[];let item=iterator.next();for(;!item.done;)arr.push(item.value),item=iterator.next();return arr}__name(extractStyleParams,"extractStyleParams"),__name(interpolateParams,"interpolateParams"),__name(iteratorToArray,"iteratorToArray");const DASH_CASE_REGEXP=/-+([a-z0-9])/g;function dashCaseToCamelCase(input){return input.replace(DASH_CASE_REGEXP,(...m)=>m[1].toUpperCase())}function allowPreviousPlayerStylesMerge(duration,delay){return 0===duration||0===delay}function balancePreviousStylesIntoKeyframes(element,keyframes2,previousStyles){if(previousStyles.size&&keyframes2.length){let startingKeyframe=keyframes2[0],missingStyleProps=[];if(previousStyles.forEach((val,prop)=>{startingKeyframe.has(prop)||missingStyleProps.push(prop),startingKeyframe.set(prop,val)}),missingStyleProps.length)for(let i2=1;i2kf.set(prop,computeStyle(element,prop)))}}return keyframes2}function visitDslNode(visitor,node,context){switch(node.type){case 7:return visitor.visitTrigger(node,context);case 0:return visitor.visitState(node,context);case 1:return visitor.visitTransition(node,context);case 2:return visitor.visitSequence(node,context);case 3:return visitor.visitGroup(node,context);case 4:return visitor.visitAnimate(node,context);case 5:return visitor.visitKeyframes(node,context);case 6:return visitor.visitStyle(node,context);case 8:return visitor.visitReference(node,context);case 9:return visitor.visitAnimateChild(node,context);case 10:return visitor.visitAnimateRef(node,context);case 11:return visitor.visitQuery(node,context);case 12:return visitor.visitStagger(node,context);default:throw invalidNodeType()}}function computeStyle(element,prop){return window.getComputedStyle(element)[prop]}__name(dashCaseToCamelCase,"dashCaseToCamelCase"),__name(function camelCaseToDashCase(input){return input.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},"camelCaseToDashCase"),__name(allowPreviousPlayerStylesMerge,"allowPreviousPlayerStylesMerge"),__name(balancePreviousStylesIntoKeyframes,"balancePreviousStylesIntoKeyframes"),__name(visitDslNode,"visitDslNode"),__name(computeStyle,"computeStyle"),__name(function createListOfWarnings(warnings){return`\n - ${warnings.filter(Boolean).map(warning=>warning).join("\n - ")}`},"createListOfWarnings"),__name(function warnValidation(warnings){},"warnValidation"),__name(function warnTriggerBuild(name,warnings){},"warnTriggerBuild"),__name(function warnRegister(warnings){},"warnRegister"),__name(function triggerParsingWarnings(name,warnings){},"triggerParsingWarnings"),__name(function pushUnrecognizedPropertiesWarning(warnings,props){props.length&&warnings.push(`The following provided properties are not recognized: ${props.join(", ")}`)},"pushUnrecognizedPropertiesWarning");const ANY_STATE="*";function parseTransitionExpr(transitionValue,errors){const expressions=[];return"string"==typeof transitionValue?transitionValue.split(/\s*,\s*/).forEach(str=>parseInnerTransitionStr(str,expressions,errors)):expressions.push(transitionValue),expressions}function parseInnerTransitionStr(eventStr,expressions,errors){if(":"==eventStr[0]){const result=parseAnimationAlias(eventStr,errors);if("function"==typeof result)return void expressions.push(result);eventStr=result}const match=eventStr.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==match||match.length<4)return errors.push(invalidExpression()),expressions;const fromState=match[1],separator=match[2],toState=match[3];expressions.push(makeLambdaFromStates(fromState,toState)),"<"==separator[0]&&(fromState!=ANY_STATE||toState!=ANY_STATE)&&expressions.push(makeLambdaFromStates(toState,fromState))}function parseAnimationAlias(alias,errors){switch(alias){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(fromState,toState)=>parseFloat(toState)>parseFloat(fromState);case":decrement":return(fromState,toState)=>parseFloat(toState) *"}}__name(parseTransitionExpr,"parseTransitionExpr"),__name(parseInnerTransitionStr,"parseInnerTransitionStr"),__name(parseAnimationAlias,"parseAnimationAlias");const TRUE_BOOLEAN_VALUES=new Set(["true","1"]),FALSE_BOOLEAN_VALUES=new Set(["false","0"]);function makeLambdaFromStates(lhs,rhs){const LHS_MATCH_BOOLEAN=TRUE_BOOLEAN_VALUES.has(lhs)||FALSE_BOOLEAN_VALUES.has(lhs),RHS_MATCH_BOOLEAN=TRUE_BOOLEAN_VALUES.has(rhs)||FALSE_BOOLEAN_VALUES.has(rhs);return(fromState,toState)=>{let lhsMatch=lhs==ANY_STATE||lhs==fromState,rhsMatch=rhs==ANY_STATE||rhs==toState;return!lhsMatch&&LHS_MATCH_BOOLEAN&&"boolean"==typeof fromState&&(lhsMatch=fromState?TRUE_BOOLEAN_VALUES.has(lhs):FALSE_BOOLEAN_VALUES.has(lhs)),!rhsMatch&&RHS_MATCH_BOOLEAN&&"boolean"==typeof toState&&(rhsMatch=toState?TRUE_BOOLEAN_VALUES.has(rhs):FALSE_BOOLEAN_VALUES.has(rhs)),lhsMatch&&rhsMatch}}__name(makeLambdaFromStates,"makeLambdaFromStates");const SELF_TOKEN_REGEX=new RegExp("s*:selfs*,?","g");function buildAnimationAst(driver,metadata,errors,warnings){return new AnimationAstBuilderVisitor(driver).build(metadata,errors,warnings)}__name(buildAnimationAst,"buildAnimationAst");class AnimationAstBuilderVisitor{constructor(_driver){this._driver=_driver}build(metadata,errors,warnings){const context=new AnimationAstBuilderContext(errors);return this._resetContextStyleTimingState(context),visitDslNode(this,normalizeAnimationEntry(metadata),context)}_resetContextStyleTimingState(context){context.currentQuerySelector="",context.collectedStyles=new Map,context.collectedStyles.set("",new Map),context.currentTime=0}visitTrigger(metadata,context){let queryCount=context.queryCount=0,depCount=context.depCount=0;const states=[],transitions=[];return"@"==metadata.name.charAt(0)&&context.errors.push(invalidTrigger()),metadata.definitions.forEach(def=>{if(this._resetContextStyleTimingState(context),0==def.type){const stateDef=def,name=stateDef.name;name.toString().split(/\s*,\s*/).forEach(n=>{stateDef.name=n,states.push(this.visitState(stateDef,context))}),stateDef.name=name}else if(1==def.type){const transition2=this.visitTransition(def,context);queryCount+=transition2.queryCount,depCount+=transition2.depCount,transitions.push(transition2)}else context.errors.push(invalidDefinition())}),{type:7,name:metadata.name,states,transitions,queryCount,depCount,options:null}}visitState(metadata,context){const styleAst=this.visitStyle(metadata.styles,context),astParams=metadata.options&&metadata.options.params||null;if(styleAst.containsDynamicStyles){const missingSubs=new Set,params=astParams||{};styleAst.styles.forEach(style2=>{style2 instanceof Map&&style2.forEach(value=>{extractStyleParams(value).forEach(sub=>{params.hasOwnProperty(sub)||missingSubs.add(sub)})})}),missingSubs.size&&(iteratorToArray(missingSubs.values()),context.errors.push(invalidState()))}return{type:0,name:metadata.name,style:styleAst,options:astParams?{params:astParams}:null}}visitTransition(metadata,context){context.queryCount=0,context.depCount=0;const animation2=visitDslNode(this,normalizeAnimationEntry(metadata.animation),context);return{type:1,matchers:parseTransitionExpr(metadata.expr,context.errors),animation:animation2,queryCount:context.queryCount,depCount:context.depCount,options:normalizeAnimationOptions(metadata.options)}}visitSequence(metadata,context){return{type:2,steps:metadata.steps.map(s=>visitDslNode(this,s,context)),options:normalizeAnimationOptions(metadata.options)}}visitGroup(metadata,context){const currentTime=context.currentTime;let furthestTime=0;const steps=metadata.steps.map(step=>{context.currentTime=currentTime;const innerAst=visitDslNode(this,step,context);return furthestTime=Math.max(furthestTime,context.currentTime),innerAst});return context.currentTime=furthestTime,{type:3,steps,options:normalizeAnimationOptions(metadata.options)}}visitAnimate(metadata,context){const timingAst=constructTimingAst(metadata.timings,context.errors);context.currentAnimateTimings=timingAst;let styleAst,styleMetadata=metadata.styles?metadata.styles:style({});if(5==styleMetadata.type)styleAst=this.visitKeyframes(styleMetadata,context);else{let styleMetadata2=metadata.styles,isEmpty=!1;if(!styleMetadata2){isEmpty=!0;const newStyleData={};timingAst.easing&&(newStyleData.easing=timingAst.easing),styleMetadata2=style(newStyleData)}context.currentTime+=timingAst.duration+timingAst.delay;const _styleAst=this.visitStyle(styleMetadata2,context);_styleAst.isEmptyStep=isEmpty,styleAst=_styleAst}return context.currentAnimateTimings=null,{type:4,timings:timingAst,style:styleAst,options:null}}visitStyle(metadata,context){const ast=this._makeStyleAst(metadata,context);return this._validateStyleAst(ast,context),ast}_makeStyleAst(metadata,context){const styles=[],metadataStyles=Array.isArray(metadata.styles)?metadata.styles:[metadata.styles];for(let styleTuple of metadataStyles)"string"==typeof styleTuple?styleTuple===AUTO_STYLE?styles.push(styleTuple):context.errors.push(invalidStyleValue()):styles.push(convertToMap(styleTuple));let containsDynamicStyles=!1,collectedEasing=null;return styles.forEach(styleData=>{if(styleData instanceof Map&&(styleData.has("easing")&&(collectedEasing=styleData.get("easing"),styleData.delete("easing")),!containsDynamicStyles))for(let value of styleData.values())if(value.toString().indexOf("{{")>=0){containsDynamicStyles=!0;break}}),{type:6,styles,easing:collectedEasing,offset:metadata.offset,containsDynamicStyles,options:null}}_validateStyleAst(ast,context){const timings=context.currentAnimateTimings;let endTime=context.currentTime,startTime=context.currentTime;timings&&startTime>0&&(startTime-=timings.duration+timings.delay),ast.styles.forEach(tuple=>{"string"!=typeof tuple&&tuple.forEach((value,prop)=>{const collectedStyles=context.collectedStyles.get(context.currentQuerySelector),collectedEntry=collectedStyles.get(prop);let updateCollectedStyle=!0;collectedEntry&&(startTime!=endTime&&startTime>=collectedEntry.startTime&&endTime<=collectedEntry.endTime&&(context.errors.push(invalidParallelAnimation()),updateCollectedStyle=!1),startTime=collectedEntry.startTime),updateCollectedStyle&&collectedStyles.set(prop,{startTime,endTime}),context.options&&validateStyleParams(value,context.options,context.errors)})})}visitKeyframes(metadata,context){const ast={type:5,styles:[],options:null};if(!context.currentAnimateTimings)return context.errors.push(invalidKeyframes()),ast;let totalKeyframesWithOffsets=0;const offsets=[];let offsetsOutOfOrder=!1,keyframesOutOfRange=!1,previousOffset=0;const keyframes2=metadata.steps.map(styles=>{const style2=this._makeStyleAst(styles,context);let offsetVal=null!=style2.offset?style2.offset:consumeOffset(style2.styles),offset=0;return null!=offsetVal&&(totalKeyframesWithOffsets++,offset=style2.offset=offsetVal),keyframesOutOfRange=keyframesOutOfRange||offset<0||offset>1,offsetsOutOfOrder=offsetsOutOfOrder||offset0&&totalKeyframesWithOffsets{const offset=generatedOffset>0?i2==limit?1:generatedOffset*i2:offsets[i2],durationUpToThisFrame=offset*animateDuration;context.currentTime=currentTime+currentAnimateTimings.delay+durationUpToThisFrame,currentAnimateTimings.duration=durationUpToThisFrame,this._validateStyleAst(kf,context),kf.offset=offset,ast.styles.push(kf)}),ast}visitReference(metadata,context){return{type:8,animation:visitDslNode(this,normalizeAnimationEntry(metadata.animation),context),options:normalizeAnimationOptions(metadata.options)}}visitAnimateChild(metadata,context){return context.depCount++,{type:9,options:normalizeAnimationOptions(metadata.options)}}visitAnimateRef(metadata,context){return{type:10,animation:this.visitReference(metadata.animation,context),options:normalizeAnimationOptions(metadata.options)}}visitQuery(metadata,context){const parentSelector=context.currentQuerySelector,options=metadata.options||{};context.queryCount++,context.currentQuery=metadata;const[selector,includeSelf]=normalizeSelector(metadata.selector);context.currentQuerySelector=parentSelector.length?parentSelector+" "+selector:selector,getOrSetDefaultValue(context.collectedStyles,context.currentQuerySelector,new Map);const animation2=visitDslNode(this,normalizeAnimationEntry(metadata.animation),context);return context.currentQuery=null,context.currentQuerySelector=parentSelector,{type:11,selector,limit:options.limit||0,optional:!!options.optional,includeSelf,animation:animation2,originalSelector:metadata.selector,options:normalizeAnimationOptions(metadata.options)}}visitStagger(metadata,context){context.currentQuery||context.errors.push(invalidStagger());const timings="full"===metadata.timings?{duration:0,delay:0,easing:"full"}:resolveTiming(metadata.timings,context.errors,!0);return{type:12,animation:visitDslNode(this,normalizeAnimationEntry(metadata.animation),context),timings,options:null}}}function normalizeSelector(selector){const hasAmpersand=!!selector.split(/\s*,\s*/).find(token=>":self"==token);return hasAmpersand&&(selector=selector.replace(SELF_TOKEN_REGEX,"")),[selector=selector.replace(/@\*/g,NG_TRIGGER_SELECTOR).replace(/@\w+/g,match=>NG_TRIGGER_SELECTOR+"-"+match.slice(1)).replace(/:animating/g,NG_ANIMATING_SELECTOR),hasAmpersand]}function normalizeParams(obj){return obj?copyObj(obj):null}__name(AnimationAstBuilderVisitor,"AnimationAstBuilderVisitor"),__name(normalizeSelector,"normalizeSelector"),__name(normalizeParams,"normalizeParams");class AnimationAstBuilderContext{constructor(errors){this.errors=errors,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 consumeOffset(styles){if("string"==typeof styles)return null;let offset=null;if(Array.isArray(styles))styles.forEach(styleTuple=>{if(styleTuple instanceof Map&&styleTuple.has("offset")){const obj=styleTuple;offset=parseFloat(obj.get("offset")),obj.delete("offset")}});else if(styles instanceof Map&&styles.has("offset")){const obj=styles;offset=parseFloat(obj.get("offset")),obj.delete("offset")}return offset}function constructTimingAst(value,errors){if(value.hasOwnProperty("duration"))return value;if("number"==typeof value)return makeTimingAst(resolveTiming(value,errors).duration,0,"");const strValue=value;if(strValue.split(/\s+/).some(v=>"{"==v.charAt(0)&&"{"==v.charAt(1))){const ast=makeTimingAst(0,0,"");return ast.dynamic=!0,ast.strValue=strValue,ast}const timings=resolveTiming(strValue,errors);return makeTimingAst(timings.duration,timings.delay,timings.easing)}function normalizeAnimationOptions(options){return options?(options=copyObj(options)).params&&(options.params=normalizeParams(options.params)):options={},options}function makeTimingAst(duration,delay,easing){return{duration,delay,easing}}function createTimelineInstruction(element,keyframes2,preStyleProps,postStyleProps,duration,delay,easing=null,subTimeline=!1){return{type:1,element,keyframes:keyframes2,preStyleProps,postStyleProps,duration,delay,totalTime:duration+delay,easing,subTimeline}}__name(AnimationAstBuilderContext,"AnimationAstBuilderContext"),__name(consumeOffset,"consumeOffset"),__name(constructTimingAst,"constructTimingAst"),__name(normalizeAnimationOptions,"normalizeAnimationOptions"),__name(makeTimingAst,"makeTimingAst"),__name(createTimelineInstruction,"createTimelineInstruction");class ElementInstructionMap{constructor(){this._map=new Map}get(element){return this._map.get(element)||[]}append(element,instructions){let existingInstructions=this._map.get(element);existingInstructions||this._map.set(element,existingInstructions=[]),existingInstructions.push(...instructions)}has(element){return this._map.has(element)}clear(){this._map.clear()}}__name(ElementInstructionMap,"ElementInstructionMap");const ENTER_TOKEN_REGEX=new RegExp(":enter","g"),LEAVE_TOKEN_REGEX=new RegExp(":leave","g");function buildAnimationTimelines(driver,rootElement,ast,enterClassName,leaveClassName,startingStyles=new Map,finalStyles=new Map,options,subInstructions,errors=[]){return(new AnimationTimelineBuilderVisitor).buildKeyframes(driver,rootElement,ast,enterClassName,leaveClassName,startingStyles,finalStyles,options,subInstructions,errors)}__name(buildAnimationTimelines,"buildAnimationTimelines");class AnimationTimelineBuilderVisitor{buildKeyframes(driver,rootElement,ast,enterClassName,leaveClassName,startingStyles,finalStyles,options,subInstructions,errors=[]){subInstructions=subInstructions||new ElementInstructionMap;const context=new AnimationTimelineContext(driver,rootElement,subInstructions,enterClassName,leaveClassName,errors,[]);context.options=options;const delay=options.delay?resolveTimingValue(options.delay):0;context.currentTimeline.delayNextStep(delay),context.currentTimeline.setStyles([startingStyles],null,context.errors,options),visitDslNode(this,ast,context);const timelines=context.timelines.filter(timeline=>timeline.containsAnimation());if(timelines.length&&finalStyles.size){let lastRootTimeline;for(let i2=timelines.length-1;i2>=0;i2--){const timeline=timelines[i2];if(timeline.element===rootElement){lastRootTimeline=timeline;break}}lastRootTimeline&&!lastRootTimeline.allowOnlyTimelineStyles()&&lastRootTimeline.setStyles([finalStyles],null,context.errors,options)}return timelines.length?timelines.map(timeline=>timeline.buildKeyframes()):[createTimelineInstruction(rootElement,[],[],[],0,delay,"",!1)]}visitTrigger(ast,context){}visitState(ast,context){}visitTransition(ast,context){}visitAnimateChild(ast,context){const elementInstructions=context.subInstructions.get(context.element);if(elementInstructions){const innerContext=context.createSubContext(ast.options),startTime=context.currentTimeline.currentTime,endTime=this._visitSubInstructions(elementInstructions,innerContext,innerContext.options);startTime!=endTime&&context.transformIntoNewTimeline(endTime)}context.previousNode=ast}visitAnimateRef(ast,context){const innerContext=context.createSubContext(ast.options);innerContext.transformIntoNewTimeline(),this._applyAnimationRefDelays([ast.options,ast.animation.options],context,innerContext),this.visitReference(ast.animation,innerContext),context.transformIntoNewTimeline(innerContext.currentTimeline.currentTime),context.previousNode=ast}_applyAnimationRefDelays(animationsRefsOptions,context,innerContext){for(const animationRefOptions of animationsRefsOptions){const animationDelay=animationRefOptions?.delay;if(animationDelay){const animationDelayValue="number"==typeof animationDelay?animationDelay:resolveTimingValue(interpolateParams(animationDelay,animationRefOptions?.params??{},context.errors));innerContext.delayNextStep(animationDelayValue)}}}_visitSubInstructions(instructions,context,options){let furthestTime=context.currentTimeline.currentTime;const duration=null!=options.duration?resolveTimingValue(options.duration):null,delay=null!=options.delay?resolveTimingValue(options.delay):null;return 0!==duration&&instructions.forEach(instruction=>{const instructionTimings=context.appendInstructionToTimeline(instruction,duration,delay);furthestTime=Math.max(furthestTime,instructionTimings.duration+instructionTimings.delay)}),furthestTime}visitReference(ast,context){context.updateOptions(ast.options,!0),visitDslNode(this,ast.animation,context),context.previousNode=ast}visitSequence(ast,context){const subContextCount=context.subContextCount;let ctx=context;const options=ast.options;if(options&&(options.params||options.delay)&&(ctx=context.createSubContext(options),ctx.transformIntoNewTimeline(),null!=options.delay)){6==ctx.previousNode.type&&(ctx.currentTimeline.snapshotCurrentStyles(),ctx.previousNode=DEFAULT_NOOP_PREVIOUS_NODE);const delay=resolveTimingValue(options.delay);ctx.delayNextStep(delay)}ast.steps.length&&(ast.steps.forEach(s=>visitDslNode(this,s,ctx)),ctx.currentTimeline.applyStylesToKeyframe(),ctx.subContextCount>subContextCount&&ctx.transformIntoNewTimeline()),context.previousNode=ast}visitGroup(ast,context){const innerTimelines=[];let furthestTime=context.currentTimeline.currentTime;const delay=ast.options&&ast.options.delay?resolveTimingValue(ast.options.delay):0;ast.steps.forEach(s=>{const innerContext=context.createSubContext(ast.options);delay&&innerContext.delayNextStep(delay),visitDslNode(this,s,innerContext),furthestTime=Math.max(furthestTime,innerContext.currentTimeline.currentTime),innerTimelines.push(innerContext.currentTimeline)}),innerTimelines.forEach(timeline=>context.currentTimeline.mergeTimelineCollectedStyles(timeline)),context.transformIntoNewTimeline(furthestTime),context.previousNode=ast}_visitTiming(ast,context){if(ast.dynamic){const strValue=ast.strValue;return resolveTiming(context.params?interpolateParams(strValue,context.params,context.errors):strValue,context.errors)}return{duration:ast.duration,delay:ast.delay,easing:ast.easing}}visitAnimate(ast,context){const timings=context.currentAnimateTimings=this._visitTiming(ast.timings,context),timeline=context.currentTimeline;timings.delay&&(context.incrementTime(timings.delay),timeline.snapshotCurrentStyles());const style2=ast.style;5==style2.type?this.visitKeyframes(style2,context):(context.incrementTime(timings.duration),this.visitStyle(style2,context),timeline.applyStylesToKeyframe()),context.currentAnimateTimings=null,context.previousNode=ast}visitStyle(ast,context){const timeline=context.currentTimeline,timings=context.currentAnimateTimings;!timings&&timeline.hasCurrentStyleProperties()&&timeline.forwardFrame();const easing=timings&&timings.easing||ast.easing;ast.isEmptyStep?timeline.applyEmptyStep(easing):timeline.setStyles(ast.styles,easing,context.errors,context.options),context.previousNode=ast}visitKeyframes(ast,context){const currentAnimateTimings=context.currentAnimateTimings,startTime=context.currentTimeline.duration,duration=currentAnimateTimings.duration,innerTimeline=context.createSubContext().currentTimeline;innerTimeline.easing=currentAnimateTimings.easing,ast.styles.forEach(step=>{innerTimeline.forwardTime((step.offset||0)*duration),innerTimeline.setStyles(step.styles,step.easing,context.errors,context.options),innerTimeline.applyStylesToKeyframe()}),context.currentTimeline.mergeTimelineCollectedStyles(innerTimeline),context.transformIntoNewTimeline(startTime+duration),context.previousNode=ast}visitQuery(ast,context){const startTime=context.currentTimeline.currentTime,options=ast.options||{},delay=options.delay?resolveTimingValue(options.delay):0;delay&&(6===context.previousNode.type||0==startTime&&context.currentTimeline.hasCurrentStyleProperties())&&(context.currentTimeline.snapshotCurrentStyles(),context.previousNode=DEFAULT_NOOP_PREVIOUS_NODE);let furthestTime=startTime;const elms=context.invokeQuery(ast.selector,ast.originalSelector,ast.limit,ast.includeSelf,!!options.optional,context.errors);context.currentQueryTotal=elms.length;let sameElementTimeline=null;elms.forEach((element,i2)=>{context.currentQueryIndex=i2;const innerContext=context.createSubContext(ast.options,element);delay&&innerContext.delayNextStep(delay),element===context.element&&(sameElementTimeline=innerContext.currentTimeline),visitDslNode(this,ast.animation,innerContext),innerContext.currentTimeline.applyStylesToKeyframe(),furthestTime=Math.max(furthestTime,innerContext.currentTimeline.currentTime)}),context.currentQueryIndex=0,context.currentQueryTotal=0,context.transformIntoNewTimeline(furthestTime),sameElementTimeline&&(context.currentTimeline.mergeTimelineCollectedStyles(sameElementTimeline),context.currentTimeline.snapshotCurrentStyles()),context.previousNode=ast}visitStagger(ast,context){const parentContext=context.parentContext,tl=context.currentTimeline,timings=ast.timings,duration=Math.abs(timings.duration),maxTime=duration*(context.currentQueryTotal-1);let delay=duration*context.currentQueryIndex;switch(timings.duration<0?"reverse":timings.easing){case"reverse":delay=maxTime-delay;break;case"full":delay=parentContext.currentStaggerTime}const timeline=context.currentTimeline;delay&&timeline.delayNextStep(delay);const startingTime=timeline.currentTime;visitDslNode(this,ast.animation,context),context.previousNode=ast,parentContext.currentStaggerTime=tl.currentTime-startingTime+(tl.startTime-parentContext.currentTimeline.startTime)}}__name(AnimationTimelineBuilderVisitor,"AnimationTimelineBuilderVisitor");const DEFAULT_NOOP_PREVIOUS_NODE={};class AnimationTimelineContext{constructor(_driver,element,subInstructions,_enterClassName,_leaveClassName,errors,timelines,initialTimeline){this._driver=_driver,this.element=element,this.subInstructions=subInstructions,this._enterClassName=_enterClassName,this._leaveClassName=_leaveClassName,this.errors=errors,this.timelines=timelines,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=DEFAULT_NOOP_PREVIOUS_NODE,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=initialTimeline||new TimelineBuilder(this._driver,element,0),timelines.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(options,skipIfExists){if(!options)return;const newOptions=options;let optionsToUpdate=this.options;null!=newOptions.duration&&(optionsToUpdate.duration=resolveTimingValue(newOptions.duration)),null!=newOptions.delay&&(optionsToUpdate.delay=resolveTimingValue(newOptions.delay));const newParams=newOptions.params;if(newParams){let paramsToUpdate=optionsToUpdate.params;paramsToUpdate||(paramsToUpdate=this.options.params={}),Object.keys(newParams).forEach(name=>{(!skipIfExists||!paramsToUpdate.hasOwnProperty(name))&&(paramsToUpdate[name]=interpolateParams(newParams[name],paramsToUpdate,this.errors))})}}_copyOptions(){const options={};if(this.options){const oldParams=this.options.params;if(oldParams){const params=options.params={};Object.keys(oldParams).forEach(name=>{params[name]=oldParams[name]})}}return options}createSubContext(options=null,element,newTime){const target=element||this.element,context=new AnimationTimelineContext(this._driver,target,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(target,newTime||0));return context.previousNode=this.previousNode,context.currentAnimateTimings=this.currentAnimateTimings,context.options=this._copyOptions(),context.updateOptions(options),context.currentQueryIndex=this.currentQueryIndex,context.currentQueryTotal=this.currentQueryTotal,context.parentContext=this,this.subContextCount++,context}transformIntoNewTimeline(newTime){return this.previousNode=DEFAULT_NOOP_PREVIOUS_NODE,this.currentTimeline=this.currentTimeline.fork(this.element,newTime),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(instruction,duration,delay){const updatedTimings={duration:duration??instruction.duration,delay:this.currentTimeline.currentTime+(delay??0)+instruction.delay,easing:""},builder=new SubTimelineBuilder(this._driver,instruction.element,instruction.keyframes,instruction.preStyleProps,instruction.postStyleProps,updatedTimings,instruction.stretchStartingKeyframe);return this.timelines.push(builder),updatedTimings}incrementTime(time){this.currentTimeline.forwardTime(this.currentTimeline.duration+time)}delayNextStep(delay){delay>0&&this.currentTimeline.delayNextStep(delay)}invokeQuery(selector,originalSelector,limit,includeSelf,optional,errors){let results=[];if(includeSelf&&results.push(this.element),selector.length>0){selector=(selector=selector.replace(ENTER_TOKEN_REGEX,"."+this._enterClassName)).replace(LEAVE_TOKEN_REGEX,"."+this._leaveClassName);let elements=this._driver.query(this.element,selector,1!=limit);0!==limit&&(elements=limit<0?elements.slice(elements.length+limit,elements.length):elements.slice(0,limit)),results.push(...elements)}return!optional&&0==results.length&&errors.push(invalidQuery()),results}}__name(AnimationTimelineContext,"AnimationTimelineContext");class TimelineBuilder{constructor(_driver,element,startTime,_elementTimelineStylesLookup){this._driver=_driver,this.element=element,this.startTime=startTime,this._elementTimelineStylesLookup=_elementTimelineStylesLookup,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(element),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(element,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(delay){const hasPreStyleStep=1===this._keyframes.size&&this._pendingStyles.size;this.duration||hasPreStyleStep?(this.forwardTime(this.currentTime+delay),hasPreStyleStep&&this.snapshotCurrentStyles()):this.startTime+=delay}fork(element,currentTime){return this.applyStylesToKeyframe(),new TimelineBuilder(this._driver,element,currentTime||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(time){this.applyStylesToKeyframe(),this.duration=time,this._loadKeyframe()}_updateStyle(prop,value){this._localTimelineStyles.set(prop,value),this._globalTimelineStyles.set(prop,value),this._styleSummary.set(prop,{time:this.currentTime,value})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(easing){easing&&this._previousKeyframe.set("easing",easing);for(let[prop,value]of this._globalTimelineStyles)this._backFill.set(prop,value||AUTO_STYLE),this._currentKeyframe.set(prop,AUTO_STYLE);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(input,easing,errors,options){easing&&this._previousKeyframe.set("easing",easing);const params=options&&options.params||{},styles=flattenStyles(input,this._globalTimelineStyles);for(let[prop,value]of styles){const val=interpolateParams(value,params,errors);this._pendingStyles.set(prop,val),this._localTimelineStyles.has(prop)||this._backFill.set(prop,this._globalTimelineStyles.get(prop)??AUTO_STYLE),this._updateStyle(prop,val)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((val,prop)=>{this._currentKeyframe.set(prop,val)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((val,prop)=>{this._currentKeyframe.has(prop)||this._currentKeyframe.set(prop,val)}))}snapshotCurrentStyles(){for(let[prop,val]of this._localTimelineStyles)this._pendingStyles.set(prop,val),this._updateStyle(prop,val)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const properties=[];for(let prop in this._currentKeyframe)properties.push(prop);return properties}mergeTimelineCollectedStyles(timeline){timeline._styleSummary.forEach((details1,prop)=>{const details0=this._styleSummary.get(prop);(!details0||details1.time>details0.time)&&this._updateStyle(prop,details1.value)})}buildKeyframes(){this.applyStylesToKeyframe();const preStyleProps=new Set,postStyleProps=new Set,isEmpty=1===this._keyframes.size&&0===this.duration;let finalKeyframes=[];this._keyframes.forEach((keyframe,time)=>{const finalKeyframe=copyStyles(keyframe,new Map,this._backFill);finalKeyframe.forEach((value,prop)=>{value===\u0275PRE_STYLE?preStyleProps.add(prop):value===AUTO_STYLE&&postStyleProps.add(prop)}),isEmpty||finalKeyframe.set("offset",time/this.duration),finalKeyframes.push(finalKeyframe)});const preProps=preStyleProps.size?iteratorToArray(preStyleProps.values()):[],postProps=postStyleProps.size?iteratorToArray(postStyleProps.values()):[];if(isEmpty){const kf0=finalKeyframes[0],kf1=new Map(kf0);kf0.set("offset",0),kf1.set("offset",1),finalKeyframes=[kf0,kf1]}return createTimelineInstruction(this.element,finalKeyframes,preProps,postProps,this.duration,this.startTime,this.easing,!1)}}__name(TimelineBuilder,"TimelineBuilder");class SubTimelineBuilder extends TimelineBuilder{constructor(driver,element,keyframes2,preStyleProps,postStyleProps,timings,_stretchStartingKeyframe=!1){super(driver,element,timings.delay),this.keyframes=keyframes2,this.preStyleProps=preStyleProps,this.postStyleProps=postStyleProps,this._stretchStartingKeyframe=_stretchStartingKeyframe,this.timings={duration:timings.duration,delay:timings.delay,easing:timings.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let keyframes2=this.keyframes,{delay,duration,easing}=this.timings;if(this._stretchStartingKeyframe&&delay){const newKeyframes=[],totalTime=duration+delay,startingGap=delay/totalTime,newFirstKeyframe=copyStyles(keyframes2[0]);newFirstKeyframe.set("offset",0),newKeyframes.push(newFirstKeyframe);const oldFirstKeyframe=copyStyles(keyframes2[0]);oldFirstKeyframe.set("offset",roundOffset(startingGap)),newKeyframes.push(oldFirstKeyframe);const limit=keyframes2.length-1;for(let i2=1;i2<=limit;i2++){let kf=copyStyles(keyframes2[i2]);const oldOffset=kf.get("offset");kf.set("offset",roundOffset((delay+oldOffset*duration)/totalTime)),newKeyframes.push(kf)}duration=totalTime,delay=0,easing="",keyframes2=newKeyframes}return createTimelineInstruction(this.element,keyframes2,this.preStyleProps,this.postStyleProps,duration,delay,easing,!0)}}function roundOffset(offset,decimalPoints=3){const mult=Math.pow(10,decimalPoints-1);return Math.round(offset*mult)/mult}function flattenStyles(input,allStyles){const styles=new Map;let allProperties;return input.forEach(token=>{if("*"===token){allProperties=allProperties||allStyles.keys();for(let prop of allProperties)styles.set(prop,AUTO_STYLE)}else copyStyles(token,styles)}),styles}__name(SubTimelineBuilder,"SubTimelineBuilder"),__name(roundOffset,"roundOffset"),__name(flattenStyles,"flattenStyles"),__name(class Animation{constructor(_driver,input){this._driver=_driver;const errors=[],ast=buildAnimationAst(_driver,input,errors,[]);if(errors.length)throw validationFailed();this._animationAst=ast}buildTimelines(element,startingStyles,destinationStyles,options,subInstructions){const start=Array.isArray(startingStyles)?normalizeStyles(startingStyles):startingStyles,dest=Array.isArray(destinationStyles)?normalizeStyles(destinationStyles):destinationStyles,errors=[];subInstructions=subInstructions||new ElementInstructionMap;const result=buildAnimationTimelines(this._driver,element,this._animationAst,"ng-enter","ng-leave",start,dest,options,subInstructions,errors);if(errors.length)throw buildingFailed();return result}},"Animation");class AnimationStyleNormalizer{}__name(AnimationStyleNormalizer,"AnimationStyleNormalizer"),__name(class NoopAnimationStyleNormalizer{normalizePropertyName(propertyName,errors){return propertyName}normalizeStyleValue(userProvidedProperty,normalizedProperty,value,errors){return value}},"NoopAnimationStyleNormalizer");const DIMENSIONAL_PROP_SET=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 WebAnimationsStyleNormalizer extends AnimationStyleNormalizer{normalizePropertyName(propertyName,errors){return dashCaseToCamelCase(propertyName)}normalizeStyleValue(userProvidedProperty,normalizedProperty,value,errors){let unit="";const strVal=value.toString().trim();if(DIMENSIONAL_PROP_SET.has(normalizedProperty)&&0!==value&&"0"!==value)if("number"==typeof value)unit="px";else{const valAndSuffixMatch=value.match(/^[+-]?[\d\.]+([a-z]*)$/);valAndSuffixMatch&&0==valAndSuffixMatch[1].length&&errors.push(invalidCssUnitValue())}return strVal+unit}}function createTransitionInstruction(element,triggerName,fromState,toState,isRemovalTransition,fromStyles,toStyles,timelines,queriedElements,preStyleProps,postStyleProps,totalTime,errors){return{type:0,element,triggerName,isRemovalTransition,fromState,fromStyles,toState,toStyles,timelines,queriedElements,preStyleProps,postStyleProps,totalTime,errors}}__name(WebAnimationsStyleNormalizer,"WebAnimationsStyleNormalizer"),__name(createTransitionInstruction,"createTransitionInstruction");const EMPTY_OBJECT={};class AnimationTransitionFactory{constructor(_triggerName,ast,_stateStyles){this._triggerName=_triggerName,this.ast=ast,this._stateStyles=_stateStyles}match(currentState,nextState,element,params){return oneOrMoreTransitionsMatch(this.ast.matchers,currentState,nextState,element,params)}buildStyles(stateName,params,errors){let styler=this._stateStyles.get("*");return void 0!==stateName&&(styler=this._stateStyles.get(stateName?.toString())||styler),styler?styler.buildStyles(params,errors):new Map}build(driver,element,currentState,nextState,enterClassName,leaveClassName,currentOptions,nextOptions,subInstructions,skipAstBuild){const errors=[],transitionAnimationParams=this.ast.options&&this.ast.options.params||EMPTY_OBJECT,currentStateStyles=this.buildStyles(currentState,currentOptions&¤tOptions.params||EMPTY_OBJECT,errors),nextAnimationParams=nextOptions&&nextOptions.params||EMPTY_OBJECT,nextStateStyles=this.buildStyles(nextState,nextAnimationParams,errors),queriedElements=new Set,preStyleMap=new Map,postStyleMap=new Map,isRemoval="void"===nextState,animationOptions={params:applyParamDefaults(nextAnimationParams,transitionAnimationParams),delay:this.ast.options?.delay},timelines=skipAstBuild?[]:buildAnimationTimelines(driver,element,this.ast.animation,enterClassName,leaveClassName,currentStateStyles,nextStateStyles,animationOptions,subInstructions,errors);let totalTime=0;if(timelines.forEach(tl=>{totalTime=Math.max(tl.duration+tl.delay,totalTime)}),errors.length)return createTransitionInstruction(element,this._triggerName,currentState,nextState,isRemoval,currentStateStyles,nextStateStyles,[],[],preStyleMap,postStyleMap,totalTime,errors);timelines.forEach(tl=>{const elm=tl.element,preProps=getOrSetDefaultValue(preStyleMap,elm,new Set);tl.preStyleProps.forEach(prop=>preProps.add(prop));const postProps=getOrSetDefaultValue(postStyleMap,elm,new Set);tl.postStyleProps.forEach(prop=>postProps.add(prop)),elm!==element&&queriedElements.add(elm)});const queriedElementsList=iteratorToArray(queriedElements.values());return createTransitionInstruction(element,this._triggerName,currentState,nextState,isRemoval,currentStateStyles,nextStateStyles,timelines,queriedElementsList,preStyleMap,postStyleMap,totalTime)}}function oneOrMoreTransitionsMatch(matchFns,currentState,nextState,element,params){return matchFns.some(fn=>fn(currentState,nextState,element,params))}function applyParamDefaults(userParams,defaults){const result=copyObj(defaults);for(const key in userParams)userParams.hasOwnProperty(key)&&null!=userParams[key]&&(result[key]=userParams[key]);return result}__name(AnimationTransitionFactory,"AnimationTransitionFactory"),__name(function checkNonAnimatableInTimelines(timelines,triggerName,driver){if(!driver.validateAnimatableStyleProperty)return;const allowedNonAnimatableProps=new Set(["easing"]),invalidNonAnimatableProps=new Set;timelines.forEach(({keyframes:keyframes2})=>{const nonAnimatablePropsInitialValues=new Map;keyframes2.forEach(keyframe=>{const entriesToCheck=Array.from(keyframe.entries()).filter(([prop])=>!allowedNonAnimatableProps.has(prop));for(const[prop,value]of entriesToCheck)driver.validateAnimatableStyleProperty(prop)||(nonAnimatablePropsInitialValues.has(prop)&&!invalidNonAnimatableProps.has(prop)?nonAnimatablePropsInitialValues.get(prop)!==value&&invalidNonAnimatableProps.add(prop):nonAnimatablePropsInitialValues.set(prop,value))})}),invalidNonAnimatableProps.size>0&&console.warn(`Warning: The animation trigger "${triggerName}" is attempting to animate the following not animatable properties: `+Array.from(invalidNonAnimatableProps).join(", ")+"\n(to check the list of all animatable properties visit https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animated_properties)")},"checkNonAnimatableInTimelines"),__name(oneOrMoreTransitionsMatch,"oneOrMoreTransitionsMatch"),__name(applyParamDefaults,"applyParamDefaults");class AnimationStateStyles{constructor(styles,defaultParams,normalizer){this.styles=styles,this.defaultParams=defaultParams,this.normalizer=normalizer}buildStyles(params,errors){const finalStyles=new Map,combinedParams=copyObj(this.defaultParams);return Object.keys(params).forEach(key=>{const value=params[key];null!==value&&(combinedParams[key]=value)}),this.styles.styles.forEach(value=>{"string"!=typeof value&&value.forEach((val,prop)=>{val&&(val=interpolateParams(val,combinedParams,errors));const normalizedProp=this.normalizer.normalizePropertyName(prop,errors);val=this.normalizer.normalizeStyleValue(prop,normalizedProp,val,errors),finalStyles.set(prop,val)})}),finalStyles}}function buildTrigger(name,ast,normalizer){return new AnimationTrigger(name,ast,normalizer)}__name(AnimationStateStyles,"AnimationStateStyles"),__name(buildTrigger,"buildTrigger");class AnimationTrigger{constructor(name,ast,_normalizer){this.name=name,this.ast=ast,this._normalizer=_normalizer,this.transitionFactories=[],this.states=new Map,ast.states.forEach(ast2=>{this.states.set(ast2.name,new AnimationStateStyles(ast2.style,ast2.options&&ast2.options.params||{},_normalizer))}),balanceProperties(this.states,"true","1"),balanceProperties(this.states,"false","0"),ast.transitions.forEach(ast2=>{this.transitionFactories.push(new AnimationTransitionFactory(name,ast2,this.states))}),this.fallbackTransition=createFallbackTransition(name,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(currentState,nextState,element,params){return this.transitionFactories.find(f=>f.match(currentState,nextState,element,params))||null}matchStyles(currentState,params,errors){return this.fallbackTransition.buildStyles(currentState,params,errors)}}function createFallbackTransition(triggerName,states,normalizer){return new AnimationTransitionFactory(triggerName,{type:1,animation:{type:2,steps:[],options:null},matchers:[(fromState,toState)=>!0],options:null,queryCount:0,depCount:0},states)}function balanceProperties(stateMap,key1,key2){stateMap.has(key1)?stateMap.has(key2)||stateMap.set(key2,stateMap.get(key1)):stateMap.has(key2)&&stateMap.set(key1,stateMap.get(key2))}__name(AnimationTrigger,"AnimationTrigger"),__name(createFallbackTransition,"createFallbackTransition"),__name(balanceProperties,"balanceProperties");const EMPTY_INSTRUCTION_MAP=new ElementInstructionMap;class TimelineAnimationEngine{constructor(bodyNode,_driver,_normalizer){this.bodyNode=bodyNode,this._driver=_driver,this._normalizer=_normalizer,this._animations=new Map,this._playersById=new Map,this.players=[]}register(id,metadata){const errors=[],ast=buildAnimationAst(this._driver,metadata,errors,[]);if(errors.length)throw registerFailed();this._animations.set(id,ast)}_buildPlayer(i2,preStyles,postStyles){const element=i2.element,keyframes2=normalizeKeyframes$1(this._normalizer,i2.keyframes,preStyles,postStyles);return this._driver.animate(element,keyframes2,i2.duration,i2.delay,i2.easing,[],!0)}create(id,element,options={}){const errors=[],ast=this._animations.get(id);let instructions;const autoStylesMap=new Map;if(ast?(instructions=buildAnimationTimelines(this._driver,element,ast,"ng-enter","ng-leave",new Map,new Map,options,EMPTY_INSTRUCTION_MAP,errors),instructions.forEach(inst=>{const styles=getOrSetDefaultValue(autoStylesMap,inst.element,new Map);inst.postStyleProps.forEach(prop=>styles.set(prop,null))})):(errors.push(missingOrDestroyedAnimation()),instructions=[]),errors.length)throw createAnimationFailed();autoStylesMap.forEach((styles,element2)=>{styles.forEach((_,prop)=>{styles.set(prop,this._driver.computeStyle(element2,prop,AUTO_STYLE))})});const player=optimizeGroupPlayer(instructions.map(i2=>{const styles=autoStylesMap.get(i2.element);return this._buildPlayer(i2,new Map,styles)}));return this._playersById.set(id,player),player.onDestroy(()=>this.destroy(id)),this.players.push(player),player}destroy(id){const player=this._getPlayer(id);player.destroy(),this._playersById.delete(id);const index=this.players.indexOf(player);index>=0&&this.players.splice(index,1)}_getPlayer(id){const player=this._playersById.get(id);if(!player)throw missingPlayer();return player}listen(id,element,eventName,callback){const baseEvent=makeAnimationEvent(element,"","","");return listenOnPlayer(this._getPlayer(id),eventName,baseEvent,callback),()=>{}}command(id,element,command,args){if("register"==command)return void this.register(id,args[0]);if("create"==command)return void this.create(id,element,args[0]||{});const player=this._getPlayer(id);switch(command){case"play":player.play();break;case"pause":player.pause();break;case"reset":player.reset();break;case"restart":player.restart();break;case"finish":player.finish();break;case"init":player.init();break;case"setPosition":player.setPosition(parseFloat(args[0]));break;case"destroy":this.destroy(id)}}}__name(TimelineAnimationEngine,"TimelineAnimationEngine");const EMPTY_PLAYER_ARRAY=[],NULL_REMOVAL_STATE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},NULL_REMOVED_QUERIED_STATE={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},REMOVAL_FLAG="__ng_removed";class StateValue{get params(){return this.options.params}constructor(input,namespaceId=""){this.namespaceId=namespaceId;const isObj=input&&input.hasOwnProperty("value");if(this.value=normalizeTriggerValue(isObj?input.value:input),isObj){const options=copyObj(input);delete options.value,this.options=options}else this.options={};this.options.params||(this.options.params={})}absorbOptions(options){const newParams=options.params;if(newParams){const oldParams=this.options.params;Object.keys(newParams).forEach(prop=>{null==oldParams[prop]&&(oldParams[prop]=newParams[prop])})}}}__name(StateValue,"StateValue");const DEFAULT_STATE_VALUE=new StateValue("void");class AnimationTransitionNamespace{constructor(id,hostElement,_engine){this.id=id,this.hostElement=hostElement,this._engine=_engine,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+id,addClass(hostElement,this._hostClassName)}listen(element,name,phase,callback){if(!this._triggers.has(name))throw missingTrigger();if(null==phase||0==phase.length)throw missingEvent();if(!isTriggerEventValid(phase))throw unsupportedTriggerEvent();const listeners=getOrSetDefaultValue(this._elementListeners,element,[]),data={name,phase,callback};listeners.push(data);const triggersWithStates=getOrSetDefaultValue(this._engine.statesByElement,element,new Map);return triggersWithStates.has(name)||(addClass(element,"ng-trigger"),addClass(element,"ng-trigger-"+name),triggersWithStates.set(name,DEFAULT_STATE_VALUE)),()=>{this._engine.afterFlush(()=>{const index=listeners.indexOf(data);index>=0&&listeners.splice(index,1),this._triggers.has(name)||triggersWithStates.delete(name)})}}register(name,ast){return!this._triggers.has(name)&&(this._triggers.set(name,ast),!0)}_getTrigger(name){const trigger2=this._triggers.get(name);if(!trigger2)throw unregisteredTrigger();return trigger2}trigger(element,triggerName,value,defaultToFallback=!0){const trigger2=this._getTrigger(triggerName),player=new TransitionAnimationPlayer(this.id,triggerName,element);let triggersWithStates=this._engine.statesByElement.get(element);triggersWithStates||(addClass(element,"ng-trigger"),addClass(element,"ng-trigger-"+triggerName),this._engine.statesByElement.set(element,triggersWithStates=new Map));let fromState=triggersWithStates.get(triggerName);const toState=new StateValue(value,this.id);if(!(value&&value.hasOwnProperty("value"))&&fromState&&toState.absorbOptions(fromState.options),triggersWithStates.set(triggerName,toState),fromState||(fromState=DEFAULT_STATE_VALUE),"void"!==toState.value&&fromState.value===toState.value){if(!objEquals(fromState.params,toState.params)){const errors=[],fromStyles=trigger2.matchStyles(fromState.value,fromState.params,errors),toStyles=trigger2.matchStyles(toState.value,toState.params,errors);errors.length?this._engine.reportError(errors):this._engine.afterFlush(()=>{eraseStyles(element,fromStyles),setStyles(element,toStyles)})}return}const playersOnElement=getOrSetDefaultValue(this._engine.playersByElement,element,[]);playersOnElement.forEach(player2=>{player2.namespaceId==this.id&&player2.triggerName==triggerName&&player2.queued&&player2.destroy()});let transition2=trigger2.matchTransition(fromState.value,toState.value,element,toState.params),isFallbackTransition=!1;if(!transition2){if(!defaultToFallback)return;transition2=trigger2.fallbackTransition,isFallbackTransition=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element,triggerName,transition:transition2,fromState,toState,player,isFallbackTransition}),isFallbackTransition||(addClass(element,"ng-animate-queued"),player.onStart(()=>{removeClass(element,"ng-animate-queued")})),player.onDone(()=>{let index=this.players.indexOf(player);index>=0&&this.players.splice(index,1);const players=this._engine.playersByElement.get(element);if(players){let index2=players.indexOf(player);index2>=0&&players.splice(index2,1)}}),this.players.push(player),playersOnElement.push(player),player}deregister(name){this._triggers.delete(name),this._engine.statesByElement.forEach(stateMap=>stateMap.delete(name)),this._elementListeners.forEach((listeners,element)=>{this._elementListeners.set(element,listeners.filter(entry=>entry.name!=name))})}clearElementCache(element){this._engine.statesByElement.delete(element),this._elementListeners.delete(element);const elementPlayers=this._engine.playersByElement.get(element);elementPlayers&&(elementPlayers.forEach(player=>player.destroy()),this._engine.playersByElement.delete(element))}_signalRemovalForInnerTriggers(rootElement,context){const elements=this._engine.driver.query(rootElement,NG_TRIGGER_SELECTOR,!0);elements.forEach(elm=>{if(elm[REMOVAL_FLAG])return;const namespaces=this._engine.fetchNamespacesByElement(elm);namespaces.size?namespaces.forEach(ns=>ns.triggerLeaveAnimation(elm,context,!1,!0)):this.clearElementCache(elm)}),this._engine.afterFlushAnimationsDone(()=>elements.forEach(elm=>this.clearElementCache(elm)))}triggerLeaveAnimation(element,context,destroyAfterComplete,defaultToFallback){const triggerStates=this._engine.statesByElement.get(element),previousTriggersValues=new Map;if(triggerStates){const players=[];if(triggerStates.forEach((state2,triggerName)=>{if(previousTriggersValues.set(triggerName,state2.value),this._triggers.has(triggerName)){const player=this.trigger(element,triggerName,"void",defaultToFallback);player&&players.push(player)}}),players.length)return this._engine.markElementAsRemoved(this.id,element,!0,context,previousTriggersValues),destroyAfterComplete&&optimizeGroupPlayer(players).onDone(()=>this._engine.processLeaveNode(element)),!0}return!1}prepareLeaveAnimationListeners(element){const listeners=this._elementListeners.get(element),elementStates=this._engine.statesByElement.get(element);if(listeners&&elementStates){const visitedTriggers=new Set;listeners.forEach(listener=>{const triggerName=listener.name;if(visitedTriggers.has(triggerName))return;visitedTriggers.add(triggerName);const transition2=this._triggers.get(triggerName).fallbackTransition,fromState=elementStates.get(triggerName)||DEFAULT_STATE_VALUE,toState=new StateValue("void"),player=new TransitionAnimationPlayer(this.id,triggerName,element);this._engine.totalQueuedPlayers++,this._queue.push({element,triggerName,transition:transition2,fromState,toState,player,isFallbackTransition:!0})})}}removeNode(element,context){const engine=this._engine;if(element.childElementCount&&this._signalRemovalForInnerTriggers(element,context),this.triggerLeaveAnimation(element,context,!0))return;let containsPotentialParentTransition=!1;if(engine.totalAnimations){const currentPlayers=engine.players.length?engine.playersByQueriedElement.get(element):[];if(currentPlayers&¤tPlayers.length)containsPotentialParentTransition=!0;else{let parent=element;for(;parent=parent.parentNode;)if(engine.statesByElement.get(parent)){containsPotentialParentTransition=!0;break}}}if(this.prepareLeaveAnimationListeners(element),containsPotentialParentTransition)engine.markElementAsRemoved(this.id,element,!1,context);else{const removalFlag=element[REMOVAL_FLAG];(!removalFlag||removalFlag===NULL_REMOVAL_STATE)&&(engine.afterFlush(()=>this.clearElementCache(element)),engine.destroyInnerAnimations(element),engine._onRemovalComplete(element,context))}}insertNode(element,parent){addClass(element,this._hostClassName)}drainQueuedTransitions(microtaskId){const instructions=[];return this._queue.forEach(entry=>{const player=entry.player;if(player.destroyed)return;const element=entry.element,listeners=this._elementListeners.get(element);listeners&&listeners.forEach(listener=>{if(listener.name==entry.triggerName){const baseEvent=makeAnimationEvent(element,entry.triggerName,entry.fromState.value,entry.toState.value);baseEvent._data=microtaskId,listenOnPlayer(entry.player,listener.phase,baseEvent,listener.callback)}}),player.markedForDestroy?this._engine.afterFlush(()=>{player.destroy()}):instructions.push(entry)}),this._queue=[],instructions.sort((a,b)=>{const d0=a.transition.ast.depCount,d1=b.transition.ast.depCount;return 0==d0||0==d1?d0-d1:this._engine.driver.containsElement(a.element,b.element)?1:-1})}destroy(context){this.players.forEach(p=>p.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,context)}elementContainsData(element){let containsData=!1;return this._elementListeners.has(element)&&(containsData=!0),containsData=!!this._queue.find(entry=>entry.element===element)||containsData,containsData}}__name(AnimationTransitionNamespace,"AnimationTransitionNamespace");class TransitionAnimationEngine{_onRemovalComplete(element,context){this.onRemovalComplete(element,context)}constructor(bodyNode,driver,_normalizer){this.bodyNode=bodyNode,this.driver=driver,this._normalizer=_normalizer,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=(element,context)=>{}}get queuedPlayers(){const players=[];return this._namespaceList.forEach(ns=>{ns.players.forEach(player=>{player.queued&&players.push(player)})}),players}createNamespace(namespaceId,hostElement){const ns=new AnimationTransitionNamespace(namespaceId,hostElement,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,hostElement)?this._balanceNamespaceList(ns,hostElement):(this.newHostElements.set(hostElement,ns),this.collectEnterElement(hostElement)),this._namespaceLookup[namespaceId]=ns}_balanceNamespaceList(ns,hostElement){const namespaceList=this._namespaceList,namespacesByHostElement=this.namespacesByHostElement;if(namespaceList.length-1>=0){let found=!1,ancestor=this.driver.getParentElement(hostElement);for(;ancestor;){const ancestorNs=namespacesByHostElement.get(ancestor);if(ancestorNs){const index=namespaceList.indexOf(ancestorNs);namespaceList.splice(index+1,0,ns),found=!0;break}ancestor=this.driver.getParentElement(ancestor)}found||namespaceList.unshift(ns)}else namespaceList.push(ns);return namespacesByHostElement.set(hostElement,ns),ns}register(namespaceId,hostElement){let ns=this._namespaceLookup[namespaceId];return ns||(ns=this.createNamespace(namespaceId,hostElement)),ns}registerTrigger(namespaceId,name,trigger2){let ns=this._namespaceLookup[namespaceId];ns&&ns.register(name,trigger2)&&this.totalAnimations++}destroy(namespaceId,context){if(!namespaceId)return;const ns=this._fetchNamespace(namespaceId);this.afterFlush(()=>{this.namespacesByHostElement.delete(ns.hostElement),delete this._namespaceLookup[namespaceId];const index=this._namespaceList.indexOf(ns);index>=0&&this._namespaceList.splice(index,1)}),this.afterFlushAnimationsDone(()=>ns.destroy(context))}_fetchNamespace(id){return this._namespaceLookup[id]}fetchNamespacesByElement(element){const namespaces=new Set,elementStates=this.statesByElement.get(element);if(elementStates)for(let stateValue of elementStates.values())if(stateValue.namespaceId){const ns=this._fetchNamespace(stateValue.namespaceId);ns&&namespaces.add(ns)}return namespaces}trigger(namespaceId,element,name,value){if(isElementNode(element)){const ns=this._fetchNamespace(namespaceId);if(ns)return ns.trigger(element,name,value),!0}return!1}insertNode(namespaceId,element,parent,insertBefore){if(!isElementNode(element))return;const details=element[REMOVAL_FLAG];if(details&&details.setForRemoval){details.setForRemoval=!1,details.setForMove=!0;const index=this.collectedLeaveElements.indexOf(element);index>=0&&this.collectedLeaveElements.splice(index,1)}if(namespaceId){const ns=this._fetchNamespace(namespaceId);ns&&ns.insertNode(element,parent)}insertBefore&&this.collectEnterElement(element)}collectEnterElement(element){this.collectedEnterElements.push(element)}markElementAsDisabled(element,value){value?this.disabledNodes.has(element)||(this.disabledNodes.add(element),addClass(element,"ng-animate-disabled")):this.disabledNodes.has(element)&&(this.disabledNodes.delete(element),removeClass(element,"ng-animate-disabled"))}removeNode(namespaceId,element,context){if(isElementNode(element)){const ns=namespaceId?this._fetchNamespace(namespaceId):null;ns?ns.removeNode(element,context):this.markElementAsRemoved(namespaceId,element,!1,context);const hostNS=this.namespacesByHostElement.get(element);hostNS&&hostNS.id!==namespaceId&&hostNS.removeNode(element,context)}else this._onRemovalComplete(element,context)}markElementAsRemoved(namespaceId,element,hasAnimation,context,previousTriggersValues){this.collectedLeaveElements.push(element),element[REMOVAL_FLAG]={namespaceId,setForRemoval:context,hasAnimation,removedBeforeQueried:!1,previousTriggersValues}}listen(namespaceId,element,name,phase,callback){return isElementNode(element)?this._fetchNamespace(namespaceId).listen(element,name,phase,callback):()=>{}}_buildInstruction(entry,subTimelines,enterClassName,leaveClassName,skipBuildAst){return entry.transition.build(this.driver,entry.element,entry.fromState.value,entry.toState.value,enterClassName,leaveClassName,entry.fromState.options,entry.toState.options,subTimelines,skipBuildAst)}destroyInnerAnimations(containerElement){let elements=this.driver.query(containerElement,NG_TRIGGER_SELECTOR,!0);elements.forEach(element=>this.destroyActiveAnimationsForElement(element)),0!=this.playersByQueriedElement.size&&(elements=this.driver.query(containerElement,NG_ANIMATING_SELECTOR,!0),elements.forEach(element=>this.finishActiveQueriedAnimationOnElement(element)))}destroyActiveAnimationsForElement(element){const players=this.playersByElement.get(element);players&&players.forEach(player=>{player.queued?player.markedForDestroy=!0:player.destroy()})}finishActiveQueriedAnimationOnElement(element){const players=this.playersByQueriedElement.get(element);players&&players.forEach(player=>player.finish())}whenRenderingDone(){return new Promise(resolve=>{if(this.players.length)return optimizeGroupPlayer(this.players).onDone(()=>resolve());resolve()})}processLeaveNode(element){const details=element[REMOVAL_FLAG];if(details&&details.setForRemoval){if(element[REMOVAL_FLAG]=NULL_REMOVAL_STATE,details.namespaceId){this.destroyInnerAnimations(element);const ns=this._fetchNamespace(details.namespaceId);ns&&ns.clearElementCache(element)}this._onRemovalComplete(element,details.setForRemoval)}element.classList?.contains("ng-animate-disabled")&&this.markElementAsDisabled(element,!1),this.driver.query(element,".ng-animate-disabled",!0).forEach(node=>{this.markElementAsDisabled(node,!1)})}flush(microtaskId=-1){let players=[];if(this.newHostElements.size&&(this.newHostElements.forEach((ns,element)=>this._balanceNamespaceList(ns,element)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i2=0;i2fn()),this._flushFns=[],this._whenQuietFns.length){const quietFns=this._whenQuietFns;this._whenQuietFns=[],players.length?optimizeGroupPlayer(players).onDone(()=>{quietFns.forEach(fn=>fn())}):quietFns.forEach(fn=>fn())}}reportError(errors){throw triggerTransitionsFailed()}_flushAnimations(cleanupFns,microtaskId){const subTimelines=new ElementInstructionMap,skippedPlayers=[],skippedPlayersMap=new Map,queuedInstructions=[],queriedElements=new Map,allPreStyleElements=new Map,allPostStyleElements=new Map,disabledElementsSet=new Set;this.disabledNodes.forEach(node=>{disabledElementsSet.add(node);const nodesThatAreDisabled=this.driver.query(node,".ng-animate-queued",!0);for(let i3=0;i3{const className="ng-enter"+i2++;enterNodeMapIds.set(root,className),nodes.forEach(node=>addClass(node,className))});const allLeaveNodes=[],mergedLeaveNodes=new Set,leaveNodesWithoutAnimations=new Set;for(let i3=0;i3mergedLeaveNodes.add(elm)):leaveNodesWithoutAnimations.add(element))}const leaveNodeMapIds=new Map,leaveNodeMap=buildRootMap(allTriggerElements,Array.from(mergedLeaveNodes));leaveNodeMap.forEach((nodes,root)=>{const className="ng-leave"+i2++;leaveNodeMapIds.set(root,className),nodes.forEach(node=>addClass(node,className))}),cleanupFns.push(()=>{enterNodeMap.forEach((nodes,root)=>{const className=enterNodeMapIds.get(root);nodes.forEach(node=>removeClass(node,className))}),leaveNodeMap.forEach((nodes,root)=>{const className=leaveNodeMapIds.get(root);nodes.forEach(node=>removeClass(node,className))}),allLeaveNodes.forEach(element=>{this.processLeaveNode(element)})});const allPlayers=[],erroneousTransitions=[];for(let i3=this._namespaceList.length-1;i3>=0;i3--)this._namespaceList[i3].drainQueuedTransitions(microtaskId).forEach(entry=>{const player=entry.player,element=entry.element;if(allPlayers.push(player),this.collectedEnterElements.length){const details=element[REMOVAL_FLAG];if(details&&details.setForMove){if(details.previousTriggersValues&&details.previousTriggersValues.has(entry.triggerName)){const previousValue=details.previousTriggersValues.get(entry.triggerName),triggersWithStates=this.statesByElement.get(entry.element);if(triggersWithStates&&triggersWithStates.has(entry.triggerName)){const state2=triggersWithStates.get(entry.triggerName);state2.value=previousValue,triggersWithStates.set(entry.triggerName,state2)}}return void player.destroy()}}const nodeIsOrphaned=!bodyNode||!this.driver.containsElement(bodyNode,element),leaveClassName=leaveNodeMapIds.get(element),enterClassName=enterNodeMapIds.get(element),instruction=this._buildInstruction(entry,subTimelines,enterClassName,leaveClassName,nodeIsOrphaned);if(instruction.errors&&instruction.errors.length)return void erroneousTransitions.push(instruction);if(nodeIsOrphaned)return player.onStart(()=>eraseStyles(element,instruction.fromStyles)),player.onDestroy(()=>setStyles(element,instruction.toStyles)),void skippedPlayers.push(player);if(entry.isFallbackTransition)return player.onStart(()=>eraseStyles(element,instruction.fromStyles)),player.onDestroy(()=>setStyles(element,instruction.toStyles)),void skippedPlayers.push(player);const timelines=[];instruction.timelines.forEach(tl=>{tl.stretchStartingKeyframe=!0,this.disabledNodes.has(tl.element)||timelines.push(tl)}),instruction.timelines=timelines,subTimelines.append(element,instruction.timelines),queuedInstructions.push({instruction,player,element}),instruction.queriedElements.forEach(element2=>getOrSetDefaultValue(queriedElements,element2,[]).push(player)),instruction.preStyleProps.forEach((stringMap,element2)=>{if(stringMap.size){let setVal=allPreStyleElements.get(element2);setVal||allPreStyleElements.set(element2,setVal=new Set),stringMap.forEach((_,prop)=>setVal.add(prop))}}),instruction.postStyleProps.forEach((stringMap,element2)=>{let setVal=allPostStyleElements.get(element2);setVal||allPostStyleElements.set(element2,setVal=new Set),stringMap.forEach((_,prop)=>setVal.add(prop))})});if(erroneousTransitions.length){const errors=[];erroneousTransitions.forEach(instruction=>{errors.push(transitionFailed())}),allPlayers.forEach(player=>player.destroy()),this.reportError(errors)}const allPreviousPlayersMap=new Map,animationElementMap=new Map;queuedInstructions.forEach(entry=>{const element=entry.element;subTimelines.has(element)&&(animationElementMap.set(element,element),this._beforeAnimationBuild(entry.player.namespaceId,entry.instruction,allPreviousPlayersMap))}),skippedPlayers.forEach(player=>{const element=player.element;this._getPreviousPlayers(element,!1,player.namespaceId,player.triggerName,null).forEach(prevPlayer=>{getOrSetDefaultValue(allPreviousPlayersMap,element,[]).push(prevPlayer),prevPlayer.destroy()})});const replaceNodes=allLeaveNodes.filter(node=>replacePostStylesAsPre(node,allPreStyleElements,allPostStyleElements)),postStylesMap=new Map;cloakAndComputeStyles(postStylesMap,this.driver,leaveNodesWithoutAnimations,allPostStyleElements,AUTO_STYLE).forEach(node=>{replacePostStylesAsPre(node,allPreStyleElements,allPostStyleElements)&&replaceNodes.push(node)});const preStylesMap=new Map;enterNodeMap.forEach((nodes,root)=>{cloakAndComputeStyles(preStylesMap,this.driver,new Set(nodes),allPreStyleElements,\u0275PRE_STYLE)}),replaceNodes.forEach(node=>{const post=postStylesMap.get(node),pre=preStylesMap.get(node);postStylesMap.set(node,new Map([...post?.entries()??[],...pre?.entries()??[]]))});const rootPlayers=[],subPlayers=[],NO_PARENT_ANIMATION_ELEMENT_DETECTED={};queuedInstructions.forEach(entry=>{const{element,player,instruction}=entry;if(subTimelines.has(element)){if(disabledElementsSet.has(element))return player.onDestroy(()=>setStyles(element,instruction.toStyles)),player.disabled=!0,player.overrideTotalTime(instruction.totalTime),void skippedPlayers.push(player);let parentWithAnimation=NO_PARENT_ANIMATION_ELEMENT_DETECTED;if(animationElementMap.size>1){let elm=element;const parentsToAdd=[];for(;elm=elm.parentNode;){const detectedParent=animationElementMap.get(elm);if(detectedParent){parentWithAnimation=detectedParent;break}parentsToAdd.push(elm)}parentsToAdd.forEach(parent=>animationElementMap.set(parent,parentWithAnimation))}const innerPlayer=this._buildAnimation(player.namespaceId,instruction,allPreviousPlayersMap,skippedPlayersMap,preStylesMap,postStylesMap);if(player.setRealPlayer(innerPlayer),parentWithAnimation===NO_PARENT_ANIMATION_ELEMENT_DETECTED)rootPlayers.push(player);else{const parentPlayers=this.playersByElement.get(parentWithAnimation);parentPlayers&&parentPlayers.length&&(player.parentPlayer=optimizeGroupPlayer(parentPlayers)),skippedPlayers.push(player)}}else eraseStyles(element,instruction.fromStyles),player.onDestroy(()=>setStyles(element,instruction.toStyles)),subPlayers.push(player),disabledElementsSet.has(element)&&skippedPlayers.push(player)}),subPlayers.forEach(player=>{const playersForElement=skippedPlayersMap.get(player.element);if(playersForElement&&playersForElement.length){const innerPlayer=optimizeGroupPlayer(playersForElement);player.setRealPlayer(innerPlayer)}}),skippedPlayers.forEach(player=>{player.parentPlayer?player.syncPlayerEvents(player.parentPlayer):player.destroy()});for(let i3=0;i3!p.destroyed);activePlayers.length?removeNodesAfterAnimationDone(this,element,activePlayers):this.processLeaveNode(element)}return allLeaveNodes.length=0,rootPlayers.forEach(player=>{this.players.push(player),player.onDone(()=>{player.destroy();const index=this.players.indexOf(player);this.players.splice(index,1)}),player.play()}),rootPlayers}elementContainsData(namespaceId,element){let containsData=!1;const details=element[REMOVAL_FLAG];return details&&details.setForRemoval&&(containsData=!0),this.playersByElement.has(element)&&(containsData=!0),this.playersByQueriedElement.has(element)&&(containsData=!0),this.statesByElement.has(element)&&(containsData=!0),this._fetchNamespace(namespaceId).elementContainsData(element)||containsData}afterFlush(callback){this._flushFns.push(callback)}afterFlushAnimationsDone(callback){this._whenQuietFns.push(callback)}_getPreviousPlayers(element,isQueriedElement,namespaceId,triggerName,toStateValue){let players=[];if(isQueriedElement){const queriedElementPlayers=this.playersByQueriedElement.get(element);queriedElementPlayers&&(players=queriedElementPlayers)}else{const elementPlayers=this.playersByElement.get(element);if(elementPlayers){const isRemovalAnimation=!toStateValue||"void"==toStateValue;elementPlayers.forEach(player=>{player.queued||!isRemovalAnimation&&player.triggerName!=triggerName||players.push(player)})}}return(namespaceId||triggerName)&&(players=players.filter(player=>!(namespaceId&&namespaceId!=player.namespaceId||triggerName&&triggerName!=player.triggerName))),players}_beforeAnimationBuild(namespaceId,instruction,allPreviousPlayersMap){const rootElement=instruction.element,targetNameSpaceId=instruction.isRemovalTransition?void 0:namespaceId,targetTriggerName=instruction.isRemovalTransition?void 0:instruction.triggerName;for(const timelineInstruction of instruction.timelines){const element=timelineInstruction.element,isQueriedElement=element!==rootElement,players=getOrSetDefaultValue(allPreviousPlayersMap,element,[]);this._getPreviousPlayers(element,isQueriedElement,targetNameSpaceId,targetTriggerName,instruction.toState).forEach(player=>{const realPlayer=player.getRealPlayer();realPlayer.beforeDestroy&&realPlayer.beforeDestroy(),player.destroy(),players.push(player)})}eraseStyles(rootElement,instruction.fromStyles)}_buildAnimation(namespaceId,instruction,allPreviousPlayersMap,skippedPlayersMap,preStylesMap,postStylesMap){const triggerName=instruction.triggerName,rootElement=instruction.element,allQueriedPlayers=[],allConsumedElements=new Set,allSubElements=new Set,allNewPlayers=instruction.timelines.map(timelineInstruction=>{const element=timelineInstruction.element;allConsumedElements.add(element);const details=element[REMOVAL_FLAG];if(details&&details.removedBeforeQueried)return new NoopAnimationPlayer(timelineInstruction.duration,timelineInstruction.delay);const isQueriedElement=element!==rootElement,previousPlayers=flattenGroupPlayers((allPreviousPlayersMap.get(element)||EMPTY_PLAYER_ARRAY).map(p=>p.getRealPlayer())).filter(p=>!!p.element&&p.element===element),preStyles=preStylesMap.get(element),postStyles=postStylesMap.get(element),keyframes2=normalizeKeyframes$1(this._normalizer,timelineInstruction.keyframes,preStyles,postStyles),player2=this._buildPlayer(timelineInstruction,keyframes2,previousPlayers);if(timelineInstruction.subTimeline&&skippedPlayersMap&&allSubElements.add(element),isQueriedElement){const wrappedPlayer=new TransitionAnimationPlayer(namespaceId,triggerName,element);wrappedPlayer.setRealPlayer(player2),allQueriedPlayers.push(wrappedPlayer)}return player2});allQueriedPlayers.forEach(player2=>{getOrSetDefaultValue(this.playersByQueriedElement,player2.element,[]).push(player2),player2.onDone(()=>deleteOrUnsetInMap(this.playersByQueriedElement,player2.element,player2))}),allConsumedElements.forEach(element=>addClass(element,"ng-animating"));const player=optimizeGroupPlayer(allNewPlayers);return player.onDestroy(()=>{allConsumedElements.forEach(element=>removeClass(element,"ng-animating")),setStyles(rootElement,instruction.toStyles)}),allSubElements.forEach(element=>{getOrSetDefaultValue(skippedPlayersMap,element,[]).push(player)}),player}_buildPlayer(instruction,keyframes2,previousPlayers){return keyframes2.length>0?this.driver.animate(instruction.element,keyframes2,instruction.duration,instruction.delay,instruction.easing,previousPlayers):new NoopAnimationPlayer(instruction.duration,instruction.delay)}}__name(TransitionAnimationEngine,"TransitionAnimationEngine");class TransitionAnimationPlayer{constructor(namespaceId,triggerName,element){this.namespaceId=namespaceId,this.triggerName=triggerName,this.element=element,this._player=new NoopAnimationPlayer,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(player){this._containsRealPlayer||(this._player=player,this._queuedCallbacks.forEach((callbacks,phase)=>{callbacks.forEach(callback=>listenOnPlayer(player,phase,void 0,callback))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(player.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(totalTime){this.totalTime=totalTime}syncPlayerEvents(player){const p=this._player;p.triggerCallback&&player.onStart(()=>p.triggerCallback("start")),player.onDone(()=>this.finish()),player.onDestroy(()=>this.destroy())}_queueEvent(name,callback){getOrSetDefaultValue(this._queuedCallbacks,name,[]).push(callback)}onDone(fn){this.queued&&this._queueEvent("done",fn),this._player.onDone(fn)}onStart(fn){this.queued&&this._queueEvent("start",fn),this._player.onStart(fn)}onDestroy(fn){this.queued&&this._queueEvent("destroy",fn),this._player.onDestroy(fn)}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(p){this.queued||this._player.setPosition(p)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(phaseName){const p=this._player;p.triggerCallback&&p.triggerCallback(phaseName)}}function deleteOrUnsetInMap(map,key,value){let currentValues=map.get(key);if(currentValues){if(currentValues.length){const index=currentValues.indexOf(value);currentValues.splice(index,1)}0==currentValues.length&&map.delete(key)}return currentValues}function normalizeTriggerValue(value){return value??null}function isElementNode(node){return node&&1===node.nodeType}function isTriggerEventValid(eventName){return"start"==eventName||"done"==eventName}function cloakElement(element,value){const oldValue=element.style.display;return element.style.display=value??"none",oldValue}function cloakAndComputeStyles(valuesMap,driver,elements,elementPropsMap,defaultStyle){const cloakVals=[];elements.forEach(element=>cloakVals.push(cloakElement(element)));const failedElements=[];elementPropsMap.forEach((props,element)=>{const styles=new Map;props.forEach(prop=>{const value=driver.computeStyle(element,prop,defaultStyle);styles.set(prop,value),(!value||0==value.length)&&(element[REMOVAL_FLAG]=NULL_REMOVED_QUERIED_STATE,failedElements.push(element))}),valuesMap.set(element,styles)});let i2=0;return elements.forEach(element=>cloakElement(element,cloakVals[i2++])),failedElements}function buildRootMap(roots,nodes){const rootMap=new Map;if(roots.forEach(root=>rootMap.set(root,[])),0==nodes.length)return rootMap;const NULL_NODE=1,nodeSet=new Set(nodes),localRootMap=new Map;function getRoot(node){if(!node)return NULL_NODE;let root=localRootMap.get(node);if(root)return root;const parent=node.parentNode;return root=rootMap.has(parent)?parent:nodeSet.has(parent)?NULL_NODE:getRoot(parent),localRootMap.set(node,root),root}return __name(getRoot,"getRoot"),nodes.forEach(node=>{const root=getRoot(node);root!==NULL_NODE&&rootMap.get(root).push(node)}),rootMap}function addClass(element,className){element.classList?.add(className)}function removeClass(element,className){element.classList?.remove(className)}function removeNodesAfterAnimationDone(engine,element,players){optimizeGroupPlayer(players).onDone(()=>engine.processLeaveNode(element))}function flattenGroupPlayers(players){const finalPlayers=[];return _flattenGroupPlayersRecur(players,finalPlayers),finalPlayers}function _flattenGroupPlayersRecur(players,finalPlayers){for(let i2=0;i2preEntry.add(data)):allPreStyleElements.set(element,postEntry),allPostStyleElements.delete(element),!0}__name(TransitionAnimationPlayer,"TransitionAnimationPlayer"),__name(deleteOrUnsetInMap,"deleteOrUnsetInMap"),__name(normalizeTriggerValue,"normalizeTriggerValue"),__name(isElementNode,"isElementNode"),__name(isTriggerEventValid,"isTriggerEventValid"),__name(cloakElement,"cloakElement"),__name(cloakAndComputeStyles,"cloakAndComputeStyles"),__name(buildRootMap,"buildRootMap"),__name(addClass,"addClass"),__name(removeClass,"removeClass"),__name(removeNodesAfterAnimationDone,"removeNodesAfterAnimationDone"),__name(flattenGroupPlayers,"flattenGroupPlayers"),__name(_flattenGroupPlayersRecur,"_flattenGroupPlayersRecur"),__name(objEquals,"objEquals"),__name(replacePostStylesAsPre,"replacePostStylesAsPre");class AnimationEngine{constructor(bodyNode,_driver,_normalizer){this.bodyNode=bodyNode,this._driver=_driver,this._normalizer=_normalizer,this._triggerCache={},this.onRemovalComplete=(element,context)=>{},this._transitionEngine=new TransitionAnimationEngine(bodyNode,_driver,_normalizer),this._timelineEngine=new TimelineAnimationEngine(bodyNode,_driver,_normalizer),this._transitionEngine.onRemovalComplete=(element,context)=>this.onRemovalComplete(element,context)}registerTrigger(componentId,namespaceId,hostElement,name,metadata){const cacheKey=componentId+"-"+name;let trigger2=this._triggerCache[cacheKey];if(!trigger2){const errors=[],ast=buildAnimationAst(this._driver,metadata,errors,[]);if(errors.length)throw triggerBuildFailed();trigger2=buildTrigger(name,ast,this._normalizer),this._triggerCache[cacheKey]=trigger2}this._transitionEngine.registerTrigger(namespaceId,name,trigger2)}register(namespaceId,hostElement){this._transitionEngine.register(namespaceId,hostElement)}destroy(namespaceId,context){this._transitionEngine.destroy(namespaceId,context)}onInsert(namespaceId,element,parent,insertBefore){this._transitionEngine.insertNode(namespaceId,element,parent,insertBefore)}onRemove(namespaceId,element,context){this._transitionEngine.removeNode(namespaceId,element,context)}disableAnimations(element,disable){this._transitionEngine.markElementAsDisabled(element,disable)}process(namespaceId,element,property,value){if("@"==property.charAt(0)){const[id,action]=parseTimelineCommand(property);this._timelineEngine.command(id,element,action,value)}else this._transitionEngine.trigger(namespaceId,element,property,value)}listen(namespaceId,element,eventName,eventPhase,callback){if("@"==eventName.charAt(0)){const[id,action]=parseTimelineCommand(eventName);return this._timelineEngine.listen(id,element,action,callback)}return this._transitionEngine.listen(namespaceId,element,eventName,eventPhase,callback)}flush(microtaskId=-1){this._transitionEngine.flush(microtaskId)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function packageNonAnimatableStyles(element,styles){let startStyles=null,endStyles=null;return Array.isArray(styles)&&styles.length?(startStyles=filterNonAnimatableStyles(styles[0]),styles.length>1&&(endStyles=filterNonAnimatableStyles(styles[styles.length-1]))):styles instanceof Map&&(startStyles=filterNonAnimatableStyles(styles)),startStyles||endStyles?new SpecialCasedStyles(element,startStyles,endStyles):null}__name(AnimationEngine,"AnimationEngine"),__name(packageNonAnimatableStyles,"packageNonAnimatableStyles");let SpecialCasedStyles=(()=>{class SpecialCasedStyles2{constructor(_element,_startStyles,_endStyles){this._element=_element,this._startStyles=_startStyles,this._endStyles=_endStyles,this._state=0;let initialStyles=SpecialCasedStyles2.initialStylesByElement.get(_element);initialStyles||SpecialCasedStyles2.initialStylesByElement.set(_element,initialStyles=new Map),this._initialStyles=initialStyles}start(){this._state<1&&(this._startStyles&&setStyles(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(setStyles(this._element,this._initialStyles),this._endStyles&&(setStyles(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(SpecialCasedStyles2.initialStylesByElement.delete(this._element),this._startStyles&&(eraseStyles(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(eraseStyles(this._element,this._endStyles),this._endStyles=null),setStyles(this._element,this._initialStyles),this._state=3)}}return __name(SpecialCasedStyles2,"SpecialCasedStyles"),SpecialCasedStyles2.initialStylesByElement=new WeakMap,SpecialCasedStyles2})();function filterNonAnimatableStyles(styles){let result=null;return styles.forEach((val,prop)=>{isNonAnimatableStyle(prop)&&(result=result||new Map,result.set(prop,val))}),result}function isNonAnimatableStyle(prop){return"display"===prop||"position"===prop}__name(filterNonAnimatableStyles,"filterNonAnimatableStyles"),__name(isNonAnimatableStyle,"isNonAnimatableStyle");class WebAnimationsPlayer{constructor(element,keyframes2,options,_specialStyles){this.element=element,this.keyframes=keyframes2,this.options=options,this._specialStyles=_specialStyles,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=options.duration,this._delay=options.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(fn=>fn()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const keyframes2=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,keyframes2,this.options),this._finalKeyframe=keyframes2.length?keyframes2[keyframes2.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(keyframes2){const kfs=[];return keyframes2.forEach(frame=>{kfs.push(Object.fromEntries(frame))}),kfs}_triggerWebAnimation(element,keyframes2,options){return element.animate(this._convertKeyframesToObject(keyframes2),options)}onStart(fn){this._originalOnStartFns.push(fn),this._onStartFns.push(fn)}onDone(fn){this._originalOnDoneFns.push(fn),this._onDoneFns.push(fn)}onDestroy(fn){this._onDestroyFns.push(fn)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(fn=>fn()),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(fn=>fn()),this._onDestroyFns=[])}setPosition(p){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=p*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const styles=new Map;this.hasStarted()&&this._finalKeyframe.forEach((val,prop)=>{"offset"!==prop&&styles.set(prop,this._finished?val:computeStyle(this.element,prop))}),this.currentSnapshot=styles}triggerCallback(phaseName){const methods="start"===phaseName?this._onStartFns:this._onDoneFns;methods.forEach(fn=>fn()),methods.length=0}}__name(WebAnimationsPlayer,"WebAnimationsPlayer");class WebAnimationsDriver{validateStyleProperty(prop){return!0}validateAnimatableStyleProperty(prop){return!0}matchesElement(_element,_selector){return!1}containsElement(elm1,elm2){return containsElement(elm1,elm2)}getParentElement(element){return getParentElement(element)}query(element,selector,multi){return invokeQuery(element,selector,multi)}computeStyle(element,prop,defaultValue){return window.getComputedStyle(element)[prop]}animate(element,keyframes2,duration,delay,easing,previousPlayers=[]){const playerOptions={duration,delay,fill:0==delay?"both":"forwards"};easing&&(playerOptions.easing=easing);const previousStyles=new Map,previousWebAnimationPlayers=previousPlayers.filter(player=>player instanceof WebAnimationsPlayer);allowPreviousPlayerStylesMerge(duration,delay)&&previousWebAnimationPlayers.forEach(player=>{player.currentSnapshot.forEach((val,prop)=>previousStyles.set(prop,val))});let _keyframes=normalizeKeyframes(keyframes2).map(styles=>copyStyles(styles));_keyframes=balancePreviousStylesIntoKeyframes(element,_keyframes,previousStyles);const specialStyles=packageNonAnimatableStyles(element,_keyframes);return new WebAnimationsPlayer(element,_keyframes,playerOptions,specialStyles)}}__name(WebAnimationsDriver,"WebAnimationsDriver");var common=__webpack_require__2(52591);let BrowserAnimationBuilder=(()=>{class BrowserAnimationBuilder2 extends AnimationBuilder{constructor(rootRenderer,doc){super(),this._nextAnimationId=0,this._renderer=rootRenderer.createRenderer(doc.body,{id:"0",encapsulation:core.ifc.None,styles:[],data:{animation:[]}})}build(animation2){const id=this._nextAnimationId.toString();this._nextAnimationId++;const entry=Array.isArray(animation2)?sequence(animation2):animation2;return issueAnimationCommand(this._renderer,null,id,"register",[entry]),new BrowserAnimationFactory(id,this._renderer)}}return __name(BrowserAnimationBuilder2,"BrowserAnimationBuilder"),BrowserAnimationBuilder2.\u0275fac=__name(function(t){return new(t||BrowserAnimationBuilder2)(core.LFG(core.FYo),core.LFG(common.K0))},"BrowserAnimationBuilder_Factory"),BrowserAnimationBuilder2.\u0275prov=core.Yz7({token:BrowserAnimationBuilder2,factory:BrowserAnimationBuilder2.\u0275fac}),BrowserAnimationBuilder2})();class BrowserAnimationFactory extends AnimationFactory{constructor(_id,_renderer){super(),this._id=_id,this._renderer=_renderer}create(element,options){return new RendererAnimationPlayer(this._id,element,options||{},this._renderer)}}__name(BrowserAnimationFactory,"BrowserAnimationFactory");class RendererAnimationPlayer{constructor(id,element,options,_renderer){this.id=id,this.element=element,this._renderer=_renderer,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",options)}_listen(eventName,callback){return this._renderer.listen(this.element,`@@${this.id}:${eventName}`,callback)}_command(command,...args){return issueAnimationCommand(this._renderer,this.element,this.id,command,args)}onDone(fn){this._listen("done",fn)}onStart(fn){this._listen("start",fn)}onDestroy(fn){this._listen("destroy",fn)}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(p){this._command("setPosition",p)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function issueAnimationCommand(renderer,element,id,command,args){return renderer.setProperty(element,`@@${id}:${command}`,args)}__name(RendererAnimationPlayer,"RendererAnimationPlayer"),__name(issueAnimationCommand,"issueAnimationCommand");let AnimationRendererFactory=(()=>{class AnimationRendererFactory2{constructor(delegate,engine,_zone){this.delegate=delegate,this.engine=engine,this._zone=_zone,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),engine.onRemovalComplete=(element,delegate2)=>{const parentNode=delegate2?.parentNode(element);parentNode&&delegate2.removeChild(parentNode,element)}}createRenderer(hostElement,type){const delegate=this.delegate.createRenderer(hostElement,type);if(!(hostElement&&type&&type.data&&type.data.animation)){let renderer=this._rendererCache.get(delegate);return renderer||(renderer=new BaseAnimationRenderer("",delegate,this.engine,__name(()=>this._rendererCache.delete(delegate),"onRendererDestroy")),this._rendererCache.set(delegate,renderer)),renderer}const componentId=type.id,namespaceId=type.id+"-"+this._currentId;this._currentId++,this.engine.register(namespaceId,hostElement);const registerTrigger=__name(trigger2=>{Array.isArray(trigger2)?trigger2.forEach(registerTrigger):this.engine.registerTrigger(componentId,namespaceId,hostElement,trigger2.name,trigger2)},"registerTrigger");return type.data.animation.forEach(registerTrigger),new AnimationRenderer(this,namespaceId,delegate,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(count,fn,data){count>=0&&countfn(data)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(tuple=>{const[fn2,data2]=tuple;fn2(data2)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([fn,data]))}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 __name(AnimationRendererFactory2,"AnimationRendererFactory"),AnimationRendererFactory2.\u0275fac=__name(function(t){return new(t||AnimationRendererFactory2)(core.LFG(core.FYo),core.LFG(AnimationEngine),core.LFG(core.R0b))},"AnimationRendererFactory_Factory"),AnimationRendererFactory2.\u0275prov=core.Yz7({token:AnimationRendererFactory2,factory:AnimationRendererFactory2.\u0275fac}),AnimationRendererFactory2})();class BaseAnimationRenderer{constructor(namespaceId,delegate,engine,_onDestroy){this.namespaceId=namespaceId,this.delegate=delegate,this.engine=engine,this._onDestroy=_onDestroy,this.destroyNode=this.delegate.destroyNode?n=>delegate.destroyNode(n):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(name,namespace){return this.delegate.createElement(name,namespace)}createComment(value){return this.delegate.createComment(value)}createText(value){return this.delegate.createText(value)}appendChild(parent,newChild){this.delegate.appendChild(parent,newChild),this.engine.onInsert(this.namespaceId,newChild,parent,!1)}insertBefore(parent,newChild,refChild,isMove=!0){this.delegate.insertBefore(parent,newChild,refChild),this.engine.onInsert(this.namespaceId,newChild,parent,isMove)}removeChild(parent,oldChild,isHostElement){this.engine.onRemove(this.namespaceId,oldChild,this.delegate)}selectRootElement(selectorOrNode,preserveContent){return this.delegate.selectRootElement(selectorOrNode,preserveContent)}parentNode(node){return this.delegate.parentNode(node)}nextSibling(node){return this.delegate.nextSibling(node)}setAttribute(el,name,value,namespace){this.delegate.setAttribute(el,name,value,namespace)}removeAttribute(el,name,namespace){this.delegate.removeAttribute(el,name,namespace)}addClass(el,name){this.delegate.addClass(el,name)}removeClass(el,name){this.delegate.removeClass(el,name)}setStyle(el,style2,value,flags){this.delegate.setStyle(el,style2,value,flags)}removeStyle(el,style2,flags){this.delegate.removeStyle(el,style2,flags)}setProperty(el,name,value){"@"==name.charAt(0)&&"@.disabled"==name?this.disableAnimations(el,!!value):this.delegate.setProperty(el,name,value)}setValue(node,value){this.delegate.setValue(node,value)}listen(target,eventName,callback){return this.delegate.listen(target,eventName,callback)}disableAnimations(element,value){this.engine.disableAnimations(element,value)}}__name(BaseAnimationRenderer,"BaseAnimationRenderer");class AnimationRenderer extends BaseAnimationRenderer{constructor(factory,namespaceId,delegate,engine,onDestroy){super(namespaceId,delegate,engine,onDestroy),this.factory=factory,this.namespaceId=namespaceId}setProperty(el,name,value){"@"==name.charAt(0)?"."==name.charAt(1)&&"@.disabled"==name?this.disableAnimations(el,value=void 0===value||!!value):this.engine.process(this.namespaceId,el,name.slice(1),value):this.delegate.setProperty(el,name,value)}listen(target,eventName,callback){if("@"==eventName.charAt(0)){const element=resolveElementFromTarget(target);let name=eventName.slice(1),phase="";return"@"!=name.charAt(0)&&([name,phase]=parseTriggerCallbackName(name)),this.engine.listen(this.namespaceId,element,name,phase,event=>{this.factory.scheduleListenerCallback(event._data||-1,callback,event)})}return this.delegate.listen(target,eventName,callback)}}function resolveElementFromTarget(target){switch(target){case"body":return document.body;case"document":return document;case"window":return window;default:return target}}function parseTriggerCallbackName(triggerName){const dotIndex=triggerName.indexOf(".");return[triggerName.substring(0,dotIndex),triggerName.slice(dotIndex+1)]}__name(AnimationRenderer,"AnimationRenderer"),__name(resolveElementFromTarget,"resolveElementFromTarget"),__name(parseTriggerCallbackName,"parseTriggerCallbackName");let InjectableAnimationEngine=(()=>{class InjectableAnimationEngine2 extends AnimationEngine{constructor(doc,driver,normalizer,appRef){super(doc.body,driver,normalizer)}ngOnDestroy(){this.flush()}}return __name(InjectableAnimationEngine2,"InjectableAnimationEngine"),InjectableAnimationEngine2.\u0275fac=__name(function(t){return new(t||InjectableAnimationEngine2)(core.LFG(common.K0),core.LFG(AnimationDriver),core.LFG(AnimationStyleNormalizer),core.LFG(core.z2F))},"InjectableAnimationEngine_Factory"),InjectableAnimationEngine2.\u0275prov=core.Yz7({token:InjectableAnimationEngine2,factory:InjectableAnimationEngine2.\u0275fac}),InjectableAnimationEngine2})();function instantiateDefaultStyleNormalizer(){return new WebAnimationsStyleNormalizer}function instantiateRendererFactory(renderer,engine,zone){return new AnimationRendererFactory(renderer,engine,zone)}__name(instantiateDefaultStyleNormalizer,"instantiateDefaultStyleNormalizer"),__name(instantiateRendererFactory,"instantiateRendererFactory");const SHARED_ANIMATION_PROVIDERS=[{provide:AnimationBuilder,useClass:BrowserAnimationBuilder},{provide:AnimationStyleNormalizer,useFactory:instantiateDefaultStyleNormalizer},{provide:AnimationEngine,useClass:InjectableAnimationEngine},{provide:core.FYo,useFactory:instantiateRendererFactory,deps:[platform_browser.se,AnimationEngine,core.R0b]}],BROWSER_ANIMATIONS_PROVIDERS=[{provide:AnimationDriver,useFactory:()=>new WebAnimationsDriver},{provide:core.QbO,useValue:"BrowserAnimations"},...SHARED_ANIMATION_PROVIDERS],BROWSER_NOOP_ANIMATIONS_PROVIDERS=[{provide:AnimationDriver,useClass:NoopAnimationDriver},{provide:core.QbO,useValue:"NoopAnimations"},...SHARED_ANIMATION_PROVIDERS];function provideAnimations(){return[...BROWSER_ANIMATIONS_PROVIDERS]}function provideNoopAnimations(){return[...BROWSER_NOOP_ANIMATIONS_PROVIDERS]}__name(provideAnimations,"provideAnimations"),__name(provideNoopAnimations,"provideNoopAnimations")},66274:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{Cg:()=>bootstrapApplication,Dx:()=>Title,b2:()=>BrowserModule2,oJ:()=>BrowserDomAdapter,s3:()=>EVENT_MANAGER_PLUGINS,se:()=>DomRendererFactory2});var _angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__2(67537),_angular_common__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__2(52591);class GenericBrowserDomAdapter extends _angular_common__WEBPACK_IMPORTED_MODULE_0__.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}__name(GenericBrowserDomAdapter,"GenericBrowserDomAdapter");class BrowserDomAdapter extends GenericBrowserDomAdapter{static makeCurrent(){(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.HT)(new BrowserDomAdapter)}onAndCancel(el,evt,listener){return el.addEventListener(evt,listener),()=>{el.removeEventListener(evt,listener)}}dispatchEvent(el,evt){el.dispatchEvent(evt)}remove(node){node.parentNode&&node.parentNode.removeChild(node)}createElement(tagName,doc){return(doc=doc||this.getDefaultDocument()).createElement(tagName)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(node){return node.nodeType===Node.ELEMENT_NODE}isShadowRoot(node){return node instanceof DocumentFragment}getGlobalEventTarget(doc,target){return"window"===target?window:"document"===target?doc:"body"===target?doc.body:null}getBaseHref(doc){const href=getBaseElementHref();return null==href?null:relativePath(href)}resetBaseElement(){baseElement=null}getUserAgent(){return window.navigator.userAgent}getCookie(name){return(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.Mx)(document.cookie,name)}}__name(BrowserDomAdapter,"BrowserDomAdapter");let urlParsingNode,baseElement=null;function getBaseElementHref(){return baseElement=baseElement||document.querySelector("base"),baseElement?baseElement.getAttribute("href"):null}function relativePath(url){urlParsingNode=urlParsingNode||document.createElement("a"),urlParsingNode.setAttribute("href",url);const pathName=urlParsingNode.pathname;return"/"===pathName.charAt(0)?pathName:`/${pathName}`}__name(getBaseElementHref,"getBaseElementHref"),__name(relativePath,"relativePath");class BrowserGetTestability{addToWindow(registry){_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.getAngularTestability=(elem,findInAncestors=!0)=>{const testability=registry.findTestabilityInTree(elem,findInAncestors);if(null==testability)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(5103,!1);return testability},_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.getAllAngularTestabilities=()=>registry.getAllTestabilities(),_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.getAllAngularRootElements=()=>registry.getAllRootElements();const whenAllStable=__name(callback=>{const testabilities=_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.getAllAngularTestabilities();let count=testabilities.length,didWork=!1;const decrement=__name(function(didWork_){didWork=didWork||didWork_,count--,0==count&&callback(didWork)},"decrement");testabilities.forEach(function(testability){testability.whenStable(decrement)})},"whenAllStable");_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.frameworkStabilizers||(_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.frameworkStabilizers=[]),_angular_core__WEBPACK_IMPORTED_MODULE_1__.dqk.frameworkStabilizers.push(whenAllStable)}findTestabilityInTree(registry,elem,findInAncestors){return null==elem?null:registry.getTestability(elem)??(findInAncestors?(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.q)().isShadowRoot(elem)?this.findTestabilityInTree(registry,elem.host,!0):this.findTestabilityInTree(registry,elem.parentElement,!0):null)}}__name(BrowserGetTestability,"BrowserGetTestability");let BrowserXhr=(()=>{class BrowserXhr2{build(){return new XMLHttpRequest}}return __name(BrowserXhr2,"BrowserXhr"),BrowserXhr2.\u0275fac=__name(function(t){return new(t||BrowserXhr2)},"BrowserXhr_Factory"),BrowserXhr2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:BrowserXhr2,factory:BrowserXhr2.\u0275fac}),BrowserXhr2})();const EVENT_MANAGER_PLUGINS=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("EventManagerPlugins");let EventManager=(()=>{class EventManager2{constructor(plugins,_zone){this._zone=_zone,this._eventNameToPlugin=new Map,plugins.forEach(plugin=>{plugin.manager=this}),this._plugins=plugins.slice().reverse()}addEventListener(element,eventName,handler){return this._findPluginFor(eventName).addEventListener(element,eventName,handler)}getZone(){return this._zone}_findPluginFor(eventName){let plugin=this._eventNameToPlugin.get(eventName);if(plugin)return plugin;if(plugin=this._plugins.find(plugin2=>plugin2.supports(eventName)),!plugin)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(5101,!1);return this._eventNameToPlugin.set(eventName,plugin),plugin}}return __name(EventManager2,"EventManager"),EventManager2.\u0275fac=__name(function(t){return new(t||EventManager2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(EVENT_MANAGER_PLUGINS),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b))},"EventManager_Factory"),EventManager2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:EventManager2,factory:EventManager2.\u0275fac}),EventManager2})();class EventManagerPlugin{constructor(_doc){this._doc=_doc}}__name(EventManagerPlugin,"EventManagerPlugin");let SharedStylesHost=(()=>{class SharedStylesHost2{constructor(doc,appId,nonce,platformId={}){this.doc=doc,this.appId=appId,this.nonce=nonce,this.platformId=platformId,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.PM)(platformId),this.resetHostNodes()}addStyles(styles){for(const style of styles)1===this.changeUsageCount(style,1)&&this.onStyleAdded(style)}removeStyles(styles){for(const style of styles)this.changeUsageCount(style,-1)<=0&&this.onStyleRemoved(style)}ngOnDestroy(){const styleNodesInDOM=this.styleNodesInDOM;styleNodesInDOM&&(styleNodesInDOM.forEach(node=>node.remove()),styleNodesInDOM.clear());for(const style of this.getAllStyles())this.onStyleRemoved(style);this.resetHostNodes()}addHost(hostNode){this.hostNodes.add(hostNode);for(const style of this.getAllStyles())this.addStyleToHost(hostNode,style)}removeHost(hostNode){this.hostNodes.delete(hostNode)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(style){for(const host of this.hostNodes)this.addStyleToHost(host,style)}onStyleRemoved(style){const styleRef=this.styleRef;styleRef.get(style)?.elements?.forEach(node=>node.remove()),styleRef.delete(style)}collectServerRenderedStyles(){const styles=this.doc.head?.querySelectorAll(`style[ng-app-id="${this.appId}"]`);if(styles?.length){const styleMap=new Map;return styles.forEach(style=>{null!=style.textContent&&styleMap.set(style.textContent,style)}),styleMap}return null}changeUsageCount(style,delta){const map=this.styleRef;if(map.has(style)){const styleRefValue=map.get(style);return styleRefValue.usage+=delta,styleRefValue.usage}return map.set(style,{usage:delta,elements:[]}),delta}getStyleElement(host,style){const styleNodesInDOM=this.styleNodesInDOM,styleEl=styleNodesInDOM?.get(style);if(styleEl?.parentNode===host)return styleNodesInDOM.delete(style),styleEl.removeAttribute("ng-app-id"),styleEl;{const styleEl2=this.doc.createElement("style");return this.nonce&&styleEl2.setAttribute("nonce",this.nonce),styleEl2.textContent=style,this.platformIsServer&&styleEl2.setAttribute("ng-app-id",this.appId),styleEl2}}addStyleToHost(host,style){const styleEl=this.getStyleElement(host,style);host.appendChild(styleEl);const styleRef=this.styleRef,styleElRef=styleRef.get(style)?.elements;styleElRef?styleElRef.push(styleEl):styleRef.set(style,{elements:[styleEl],usage:1})}resetHostNodes(){const hostNodes=this.hostNodes;hostNodes.clear(),hostNodes.add(this.doc.head)}}return __name(SharedStylesHost2,"SharedStylesHost"),SharedStylesHost2.\u0275fac=__name(function(t){return new(t||SharedStylesHost2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.AFp),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Ojb,8),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Lbi))},"SharedStylesHost_Factory"),SharedStylesHost2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:SharedStylesHost2,factory:SharedStylesHost2.\u0275fac}),SharedStylesHost2})();const NAMESPACE_URIS={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/"},COMPONENT_REGEX=/%COMP%/g,REMOVE_STYLES_ON_COMPONENT_DESTROY=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function shimContentAttribute(componentShortId){return"_ngcontent-%COMP%".replace(COMPONENT_REGEX,componentShortId)}function shimHostAttribute(componentShortId){return"_nghost-%COMP%".replace(COMPONENT_REGEX,componentShortId)}function shimStylesContent(compId,styles){return styles.map(s=>s.replace(COMPONENT_REGEX,compId))}__name(shimContentAttribute,"shimContentAttribute"),__name(shimHostAttribute,"shimHostAttribute"),__name(shimStylesContent,"shimStylesContent");let DomRendererFactory2=(()=>{class DomRendererFactory22{constructor(eventManager,sharedStylesHost,appId,removeStylesOnCompDestory,doc,platformId,ngZone,nonce=null){this.eventManager=eventManager,this.sharedStylesHost=sharedStylesHost,this.appId=appId,this.removeStylesOnCompDestory=removeStylesOnCompDestory,this.doc=doc,this.platformId=platformId,this.ngZone=ngZone,this.nonce=nonce,this.rendererByCompId=new Map,this.platformIsServer=(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.PM)(platformId),this.defaultRenderer=new DefaultDomRenderer2(eventManager,doc,ngZone,this.platformIsServer)}createRenderer(element,type){if(!element||!type)return this.defaultRenderer;this.platformIsServer&&type.encapsulation===_angular_core__WEBPACK_IMPORTED_MODULE_1__.ifc.ShadowDom&&(type={...type,encapsulation:_angular_core__WEBPACK_IMPORTED_MODULE_1__.ifc.Emulated});const renderer=this.getOrCreateRenderer(element,type);return renderer instanceof EmulatedEncapsulationDomRenderer2?renderer.applyToHost(element):renderer instanceof NoneEncapsulationDomRenderer&&renderer.applyStyles(),renderer}getOrCreateRenderer(element,type){const rendererByCompId=this.rendererByCompId;let renderer=rendererByCompId.get(type.id);if(!renderer){const doc=this.doc,ngZone=this.ngZone,eventManager=this.eventManager,sharedStylesHost=this.sharedStylesHost,removeStylesOnCompDestory=this.removeStylesOnCompDestory,platformIsServer=this.platformIsServer;switch(type.encapsulation){case _angular_core__WEBPACK_IMPORTED_MODULE_1__.ifc.Emulated:renderer=new EmulatedEncapsulationDomRenderer2(eventManager,sharedStylesHost,type,this.appId,removeStylesOnCompDestory,doc,ngZone,platformIsServer);break;case _angular_core__WEBPACK_IMPORTED_MODULE_1__.ifc.ShadowDom:return new ShadowDomRenderer(eventManager,sharedStylesHost,element,type,doc,ngZone,this.nonce,platformIsServer);default:renderer=new NoneEncapsulationDomRenderer(eventManager,sharedStylesHost,type,removeStylesOnCompDestory,doc,ngZone,platformIsServer)}renderer.onDestroy=()=>rendererByCompId.delete(type.id),rendererByCompId.set(type.id,renderer)}return renderer}ngOnDestroy(){this.rendererByCompId.clear()}}return __name(DomRendererFactory22,"DomRendererFactory2"),DomRendererFactory22.\u0275fac=__name(function(t){return new(t||DomRendererFactory22)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(EventManager),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(SharedStylesHost),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.AFp),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(REMOVE_STYLES_ON_COMPONENT_DESTROY),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Lbi),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b),_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Ojb))},"DomRendererFactory2_Factory"),DomRendererFactory22.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:DomRendererFactory22,factory:DomRendererFactory22.\u0275fac}),DomRendererFactory22})();class DefaultDomRenderer2{constructor(eventManager,doc,ngZone,platformIsServer){this.eventManager=eventManager,this.doc=doc,this.ngZone=ngZone,this.platformIsServer=platformIsServer,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(name,namespace){return namespace?this.doc.createElementNS(NAMESPACE_URIS[namespace]||namespace,name):this.doc.createElement(name)}createComment(value){return this.doc.createComment(value)}createText(value){return this.doc.createTextNode(value)}appendChild(parent,newChild){(isTemplateNode(parent)?parent.content:parent).appendChild(newChild)}insertBefore(parent,newChild,refChild){parent&&(isTemplateNode(parent)?parent.content:parent).insertBefore(newChild,refChild)}removeChild(parent,oldChild){parent&&parent.removeChild(oldChild)}selectRootElement(selectorOrNode,preserveContent){let el="string"==typeof selectorOrNode?this.doc.querySelector(selectorOrNode):selectorOrNode;if(!el)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(5104,!1);return preserveContent||(el.textContent=""),el}parentNode(node){return node.parentNode}nextSibling(node){return node.nextSibling}setAttribute(el,name,value,namespace){if(namespace){name=namespace+":"+name;const namespaceUri=NAMESPACE_URIS[namespace];namespaceUri?el.setAttributeNS(namespaceUri,name,value):el.setAttribute(name,value)}else el.setAttribute(name,value)}removeAttribute(el,name,namespace){if(namespace){const namespaceUri=NAMESPACE_URIS[namespace];namespaceUri?el.removeAttributeNS(namespaceUri,name):el.removeAttribute(`${namespace}:${name}`)}else el.removeAttribute(name)}addClass(el,name){el.classList.add(name)}removeClass(el,name){el.classList.remove(name)}setStyle(el,style,value,flags){flags&(_angular_core__WEBPACK_IMPORTED_MODULE_1__.JOm.DashCase|_angular_core__WEBPACK_IMPORTED_MODULE_1__.JOm.Important)?el.style.setProperty(style,value,flags&_angular_core__WEBPACK_IMPORTED_MODULE_1__.JOm.Important?"important":""):el.style[style]=value}removeStyle(el,style,flags){flags&_angular_core__WEBPACK_IMPORTED_MODULE_1__.JOm.DashCase?el.style.removeProperty(style):el.style[style]=""}setProperty(el,name,value){el[name]=value}setValue(node,value){node.nodeValue=value}listen(target,event,callback){if("string"==typeof target&&!(target=(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.q)().getGlobalEventTarget(this.doc,target)))throw new Error(`Unsupported event target ${target} for event ${event}`);return this.eventManager.addEventListener(target,event,this.decoratePreventDefault(callback))}decoratePreventDefault(eventHandler){return event=>{if("__ngUnwrap__"===event)return eventHandler;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>eventHandler(event)):eventHandler(event))&&event.preventDefault()}}}__name(DefaultDomRenderer2,"DefaultDomRenderer2");const AT_CHARCODE=(()=>"@".charCodeAt(0))();function isTemplateNode(node){return"TEMPLATE"===node.tagName&&void 0!==node.content}__name(function checkNoSyntheticProp(name,nameKind){if(name.charCodeAt(0)===AT_CHARCODE)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(5105,`Unexpected synthetic ${nameKind} ${name} found. Please make sure that:\n - Either \`BrowserAnimationsModule\` or \`NoopAnimationsModule\` are imported in your application.\n - There is corresponding configuration for the animation named \`${name}\` defined in the \`animations\` field of the \`@Component\` decorator (see https://angular.io/api/core/Component#animations).`)},"checkNoSyntheticProp"),__name(isTemplateNode,"isTemplateNode");class ShadowDomRenderer extends DefaultDomRenderer2{constructor(eventManager,sharedStylesHost,hostEl,component,doc,ngZone,nonce,platformIsServer){super(eventManager,doc,ngZone,platformIsServer),this.sharedStylesHost=sharedStylesHost,this.hostEl=hostEl,this.shadowRoot=hostEl.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const styles=shimStylesContent(component.id,component.styles);for(const style of styles){const styleEl=document.createElement("style");nonce&&styleEl.setAttribute("nonce",nonce),styleEl.textContent=style,this.shadowRoot.appendChild(styleEl)}}nodeOrShadowRoot(node){return node===this.hostEl?this.shadowRoot:node}appendChild(parent,newChild){return super.appendChild(this.nodeOrShadowRoot(parent),newChild)}insertBefore(parent,newChild,refChild){return super.insertBefore(this.nodeOrShadowRoot(parent),newChild,refChild)}removeChild(parent,oldChild){return super.removeChild(this.nodeOrShadowRoot(parent),oldChild)}parentNode(node){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(node)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}__name(ShadowDomRenderer,"ShadowDomRenderer");class NoneEncapsulationDomRenderer extends DefaultDomRenderer2{constructor(eventManager,sharedStylesHost,component,removeStylesOnCompDestory,doc,ngZone,platformIsServer,compId){super(eventManager,doc,ngZone,platformIsServer),this.sharedStylesHost=sharedStylesHost,this.removeStylesOnCompDestory=removeStylesOnCompDestory,this.rendererUsageCount=0,this.styles=compId?shimStylesContent(compId,component.styles):component.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}__name(NoneEncapsulationDomRenderer,"NoneEncapsulationDomRenderer");class EmulatedEncapsulationDomRenderer2 extends NoneEncapsulationDomRenderer{constructor(eventManager,sharedStylesHost,component,appId,removeStylesOnCompDestory,doc,ngZone,platformIsServer){const compId=appId+"-"+component.id;super(eventManager,sharedStylesHost,component,removeStylesOnCompDestory,doc,ngZone,platformIsServer,compId),this.contentAttr=shimContentAttribute(compId),this.hostAttr=shimHostAttribute(compId)}applyToHost(element){this.applyStyles(),this.setAttribute(element,this.hostAttr,"")}createElement(parent,name){const el=super.createElement(parent,name);return super.setAttribute(el,this.contentAttr,""),el}}__name(EmulatedEncapsulationDomRenderer2,"EmulatedEncapsulationDomRenderer2");let DomEventsPlugin=(()=>{class DomEventsPlugin2 extends EventManagerPlugin{constructor(doc){super(doc)}supports(eventName){return!0}addEventListener(element,eventName,handler){return element.addEventListener(eventName,handler,!1),()=>this.removeEventListener(element,eventName,handler)}removeEventListener(target,eventName,callback){return target.removeEventListener(eventName,callback)}}return __name(DomEventsPlugin2,"DomEventsPlugin"),DomEventsPlugin2.\u0275fac=__name(function(t){return new(t||DomEventsPlugin2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0))},"DomEventsPlugin_Factory"),DomEventsPlugin2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:DomEventsPlugin2,factory:DomEventsPlugin2.\u0275fac}),DomEventsPlugin2})();const MODIFIER_KEYS=["alt","control","meta","shift"],_keyMap={"\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"},MODIFIER_KEY_GETTERS={alt:event=>event.altKey,control:event=>event.ctrlKey,meta:event=>event.metaKey,shift:event=>event.shiftKey};let KeyEventsPlugin=(()=>{class KeyEventsPlugin2 extends EventManagerPlugin{constructor(doc){super(doc)}supports(eventName){return null!=KeyEventsPlugin2.parseEventName(eventName)}addEventListener(element,eventName,handler){const parsedEvent=KeyEventsPlugin2.parseEventName(eventName),outsideHandler=KeyEventsPlugin2.eventCallback(parsedEvent.fullKey,handler,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,_angular_common__WEBPACK_IMPORTED_MODULE_0__.q)().onAndCancel(element,parsedEvent.domEventName,outsideHandler))}static parseEventName(eventName){const parts=eventName.toLowerCase().split("."),domEventName=parts.shift();if(0===parts.length||"keydown"!==domEventName&&"keyup"!==domEventName)return null;const key=KeyEventsPlugin2._normalizeKey(parts.pop());let fullKey="",codeIX=parts.indexOf("code");if(codeIX>-1&&(parts.splice(codeIX,1),fullKey="code."),MODIFIER_KEYS.forEach(modifierName=>{const index=parts.indexOf(modifierName);index>-1&&(parts.splice(index,1),fullKey+=modifierName+".")}),fullKey+=key,0!=parts.length||0===key.length)return null;const result={};return result.domEventName=domEventName,result.fullKey=fullKey,result}static matchEventFullKeyCode(event,fullKeyCode){let keycode=_keyMap[event.key]||event.key,key="";return fullKeyCode.indexOf("code.")>-1&&(keycode=event.code,key="code."),!(null==keycode||!keycode)&&(keycode=keycode.toLowerCase()," "===keycode?keycode="space":"."===keycode&&(keycode="dot"),MODIFIER_KEYS.forEach(modifierName=>{modifierName!==keycode&&(0,MODIFIER_KEY_GETTERS[modifierName])(event)&&(key+=modifierName+".")}),key+=keycode,key===fullKeyCode)}static eventCallback(fullKey,handler,zone){return event=>{KeyEventsPlugin2.matchEventFullKeyCode(event,fullKey)&&zone.runGuarded(()=>handler(event))}}static _normalizeKey(keyName){return"esc"===keyName?"escape":keyName}}return __name(KeyEventsPlugin2,"KeyEventsPlugin"),KeyEventsPlugin2.\u0275fac=__name(function(t){return new(t||KeyEventsPlugin2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0))},"KeyEventsPlugin_Factory"),KeyEventsPlugin2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:KeyEventsPlugin2,factory:KeyEventsPlugin2.\u0275fac}),KeyEventsPlugin2})();function bootstrapApplication(rootComponent,options){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.iPO)({rootComponent,...createProvidersConfig(options)})}function createProvidersConfig(options){return{appProviders:[...BROWSER_MODULE_PROVIDERS,...options?.providers??[]],platformProviders:INTERNAL_BROWSER_PLATFORM_PROVIDERS}}function initDomAdapter(){BrowserDomAdapter.makeCurrent()}function errorHandler(){return new _angular_core__WEBPACK_IMPORTED_MODULE_1__.qLn}function _document(){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.RDi)(document),document}__name(bootstrapApplication,"bootstrapApplication"),__name(function createApplication(options){return \u0275internalCreateApplication(createProvidersConfig(options))},"createApplication"),__name(createProvidersConfig,"createProvidersConfig"),__name(function provideProtractorTestingSupport(){return[...TESTABILITY_PROVIDERS]},"provideProtractorTestingSupport"),__name(initDomAdapter,"initDomAdapter"),__name(errorHandler,"errorHandler"),__name(_document,"_document");const INTERNAL_BROWSER_PLATFORM_PROVIDERS=[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.Lbi,useValue:_angular_common__WEBPACK_IMPORTED_MODULE_0__.bD},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.g9A,useValue:initDomAdapter,multi:!0},{provide:_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0,useFactory:_document,deps:[]}],BROWSER_MODULE_PROVIDERS_MARKER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP(""),TESTABILITY_PROVIDERS=[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.rWj,useClass:BrowserGetTestability,deps:[]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.lri,useClass:_angular_core__WEBPACK_IMPORTED_MODULE_1__.dDg,deps:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b,_angular_core__WEBPACK_IMPORTED_MODULE_1__.eoX,_angular_core__WEBPACK_IMPORTED_MODULE_1__.rWj]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.dDg,useClass:_angular_core__WEBPACK_IMPORTED_MODULE_1__.dDg,deps:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b,_angular_core__WEBPACK_IMPORTED_MODULE_1__.eoX,_angular_core__WEBPACK_IMPORTED_MODULE_1__.rWj]}],BROWSER_MODULE_PROVIDERS=[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.zSh,useValue:"root"},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.qLn,useFactory:errorHandler,deps:[]},{provide:EVENT_MANAGER_PLUGINS,useClass:DomEventsPlugin,multi:!0,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b,_angular_core__WEBPACK_IMPORTED_MODULE_1__.Lbi]},{provide:EVENT_MANAGER_PLUGINS,useClass:KeyEventsPlugin,multi:!0,deps:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0]},DomRendererFactory2,SharedStylesHost,EventManager,{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.FYo,useExisting:DomRendererFactory2},{provide:_angular_common__WEBPACK_IMPORTED_MODULE_0__.JF,useClass:BrowserXhr,deps:[]},[]];let BrowserModule2=(()=>{class BrowserModule3{constructor(providersAlreadyPresent){}static withServerTransition(params){return{ngModule:BrowserModule3,providers:[{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.AFp,useValue:params.appId}]}}}return __name(BrowserModule3,"BrowserModule"),BrowserModule3.\u0275fac=__name(function(t){return new(t||BrowserModule3)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(BROWSER_MODULE_PROVIDERS_MARKER,12))},"BrowserModule_Factory"),BrowserModule3.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:BrowserModule3}),BrowserModule3.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({providers:[...BROWSER_MODULE_PROVIDERS,...TESTABILITY_PROVIDERS],imports:[_angular_common__WEBPACK_IMPORTED_MODULE_0__.ez,_angular_core__WEBPACK_IMPORTED_MODULE_1__.hGG]}),BrowserModule3})();__name(function createMeta(){return new Meta(\u0275\u0275inject(DOCUMENT))},"createMeta");let Meta=null;function createTitle(){return new Title((0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG)(_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0))}__name(createTitle,"createTitle");let Title=(()=>{class Title2{constructor(_doc){this._doc=_doc}getTitle(){return this._doc.title}setTitle(newTitle){this._doc.title=newTitle||""}}return __name(Title2,"Title"),Title2.\u0275fac=__name(function(t){return new(t||Title2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_common__WEBPACK_IMPORTED_MODULE_0__.K0))},"Title_Factory"),Title2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Title2,factory:__name(function(t){let r=null;return r=t?new t:createTitle(),r},"Title_Factory"),providedIn:"root"}),Title2})();function exportNgVar(name,value){(typeof COMPILED>"u"||!COMPILED)&&((\u0275global.ng=\u0275global.ng||{})[name]=value)}__name(exportNgVar,"exportNgVar");const win=typeof window<"u"&&window||{};class ChangeDetectionPerfRecord{constructor(msPerTick,numTicks){this.msPerTick=msPerTick,this.numTicks=numTicks}}__name(ChangeDetectionPerfRecord,"ChangeDetectionPerfRecord");class AngularProfiler{constructor(ref){this.appRef=ref.injector.get(ApplicationRef)}timeChangeDetection(config){const record=config&&config.record,isProfilerAvailable=null!=win.console.profile;record&&isProfilerAvailable&&win.console.profile("Change Detection");const start=performanceNow();let numTicks=0;for(;numTicks<5||performanceNow()-start<500;)this.appRef.tick(),numTicks++;const end=performanceNow();record&&isProfilerAvailable&&win.console.profileEnd("Change Detection");const msPerTick=(end-start)/numTicks;return win.console.log(`ran ${numTicks} change detection cycles`),win.console.log(`${msPerTick.toFixed(2)} ms per check`),new ChangeDetectionPerfRecord(msPerTick,numTicks)}}function performanceNow(){return win.performance&&win.performance.now?win.performance.now():(new Date).getTime()}__name(AngularProfiler,"AngularProfiler"),__name(performanceNow,"performanceNow");function elementMatches(n,selector){return!!\u0275getDOM().isElementNode(n)&&(n.matches&&n.matches(selector)||n.msMatchesSelector&&n.msMatchesSelector(selector)||n.webkitMatchesSelector&&n.webkitMatchesSelector(selector))}__name(function enableDebugTools(ref){return exportNgVar("profiler",new AngularProfiler(ref)),ref},"enableDebugTools"),__name(function disableDebugTools(){exportNgVar("profiler",null)},"disableDebugTools"),__name(class By{static all(){return()=>!0}static css(selector){return debugElement=>null!=debugElement.nativeElement&&elementMatches(debugElement.nativeElement,selector)}static directive(type){return debugNode=>-1!==debugNode.providerTokens.indexOf(type)}},"By"),__name(elementMatches,"elementMatches"),__name(function domSanitizerImplFactory(injector){return new DomSanitizerImpl(injector.get(DOCUMENT))},"domSanitizerImplFactory");let DomSanitizerImpl=null;function hydrationFeature(kind,providers=[]){return{\u0275kind:kind,\u0275providers:providers}}__name(hydrationFeature,"hydrationFeature"),__name(function withNoDomReuse(){return hydrationFeature(0)},"withNoDomReuse"),__name(function withNoHttpTransferCache(){return hydrationFeature(1)},"withNoHttpTransferCache"),__name(function provideZoneJsCompatibilityDetector(){return[{provide:ENVIRONMENT_INITIALIZER,useValue:()=>{if(inject(NgZone).constructor!==NgZone){const console2=inject(\u0275Console),message=\u0275formatRuntimeError(-5e3,"Angular detected that hydration was enabled for an application that uses a custom or a noop Zone.js implementation. This is not yet a fully supported configuration.");console2.warn(message)}},multi:!0}]},"provideZoneJsCompatibilityDetector"),__name(function provideClientHydration(...features){const providers=[],featuresKind=new Set;for(const{\u0275providers,\u0275kind}of features)featuresKind.add(\u0275kind),\u0275providers.length&&providers.push(\u0275providers);return makeEnvironmentProviders([[],featuresKind.has(0)?[]:\u0275withDomHydration(),featuresKind.has(1)?[]:\u0275withHttpTransferCache(),providers])},"provideClientHydration")},36957:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{V_:()=>INITIAL_CONFIG,e_:()=>provideServerRendering,YV:()=>renderApplication,fS:()=>renderModule,FL:()=>SERVER_CONTEXT,Tr:()=>setDomTypes});var asyncToGenerator=__webpack_require__2(15861),common=__webpack_require__2(52591),core=__webpack_require__2(67537),platform_browser=__webpack_require__2(66274),cjs=__webpack_require__2(25095),operators=__webpack_require__2(51138);class HttpHandler{}__name(HttpHandler,"HttpHandler");class HttpBackend{}__name(HttpBackend,"HttpBackend");class HttpHeaders{constructor(headers){this.normalizedNames=new Map,this.lazyUpdate=null,headers?this.lazyInit="string"==typeof headers?()=>{this.headers=new Map,headers.split("\n").forEach(line=>{const index=line.indexOf(":");if(index>0){const name=line.slice(0,index),key=name.toLowerCase(),value=line.slice(index+1).trim();this.maybeSetNormalizedName(name,key),this.headers.has(key)?this.headers.get(key).push(value):this.headers.set(key,[value])}})}:()=>{this.headers=new Map,Object.entries(headers).forEach(([name,values])=>{let headerValues;if(headerValues="string"==typeof values?[values]:"number"==typeof values?[values.toString()]:values.map(value=>value.toString()),headerValues.length>0){const key=name.toLowerCase();this.headers.set(key,headerValues),this.maybeSetNormalizedName(name,key)}})}:this.headers=new Map}has(name){return this.init(),this.headers.has(name.toLowerCase())}get(name){this.init();const values=this.headers.get(name.toLowerCase());return values&&values.length>0?values[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(name){return this.init(),this.headers.get(name.toLowerCase())||null}append(name,value){return this.clone({name,value,op:"a"})}set(name,value){return this.clone({name,value,op:"s"})}delete(name,value){return this.clone({name,value,op:"d"})}maybeSetNormalizedName(name,lcName){this.normalizedNames.has(lcName)||this.normalizedNames.set(lcName,name)}init(){this.lazyInit&&(this.lazyInit instanceof HttpHeaders?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(update=>this.applyUpdate(update)),this.lazyUpdate=null))}copyFrom(other){other.init(),Array.from(other.headers.keys()).forEach(key=>{this.headers.set(key,other.headers.get(key)),this.normalizedNames.set(key,other.normalizedNames.get(key))})}clone(update){const clone=new HttpHeaders;return clone.lazyInit=this.lazyInit&&this.lazyInit instanceof HttpHeaders?this.lazyInit:this,clone.lazyUpdate=(this.lazyUpdate||[]).concat([update]),clone}applyUpdate(update){const key=update.name.toLowerCase();switch(update.op){case"a":case"s":let value=update.value;if("string"==typeof value&&(value=[value]),0===value.length)return;this.maybeSetNormalizedName(update.name,key);const base=("a"===update.op?this.headers.get(key):void 0)||[];base.push(...value),this.headers.set(key,base);break;case"d":const toDelete=update.value;if(toDelete){let existing=this.headers.get(key);if(!existing)return;existing=existing.filter(value2=>-1===toDelete.indexOf(value2)),0===existing.length?(this.headers.delete(key),this.normalizedNames.delete(key)):this.headers.set(key,existing)}else this.headers.delete(key),this.normalizedNames.delete(key)}}forEach(fn){this.init(),Array.from(this.normalizedNames.keys()).forEach(key=>fn(this.normalizedNames.get(key),this.headers.get(key)))}}__name(HttpHeaders,"HttpHeaders"),__name(function assertValidHeaders(headers){for(const[key,value]of Object.entries(headers))if("string"!=typeof value&&"number"!=typeof value&&!Array.isArray(value))throw new Error(`Unexpected value of the \`${key}\` header provided. Expecting either a string, a number or an array, but got: \`${value}\`.`)},"assertValidHeaders");class HttpUrlEncodingCodec{encodeKey(key){return standardEncoding(key)}encodeValue(value){return standardEncoding(value)}decodeKey(key){return decodeURIComponent(key)}decodeValue(value){return decodeURIComponent(value)}}function paramParser(rawParams,codec){const map=new Map;return rawParams.length>0&&rawParams.replace(/^\?/,"").split("&").forEach(param=>{const eqIdx=param.indexOf("="),[key,val]=-1==eqIdx?[codec.decodeKey(param),""]:[codec.decodeKey(param.slice(0,eqIdx)),codec.decodeValue(param.slice(eqIdx+1))],list=map.get(key)||[];list.push(val),map.set(key,list)}),map}__name(HttpUrlEncodingCodec,"HttpUrlEncodingCodec"),__name(paramParser,"paramParser");const STANDARD_ENCODING_REGEX=/%(\d[a-f0-9])/gi,STANDARD_ENCODING_REPLACEMENTS={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function standardEncoding(v){return encodeURIComponent(v).replace(STANDARD_ENCODING_REGEX,(s,t)=>STANDARD_ENCODING_REPLACEMENTS[t]??s)}function valueToString(value){return`${value}`}__name(standardEncoding,"standardEncoding"),__name(valueToString,"valueToString");class HttpParams{constructor(options={}){if(this.updates=null,this.cloneFrom=null,this.encoder=options.encoder||new HttpUrlEncodingCodec,options.fromString){if(options.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=paramParser(options.fromString,this.encoder)}else options.fromObject?(this.map=new Map,Object.keys(options.fromObject).forEach(key=>{const value=options.fromObject[key],values=Array.isArray(value)?value.map(valueToString):[valueToString(value)];this.map.set(key,values)})):this.map=null}has(param){return this.init(),this.map.has(param)}get(param){this.init();const res=this.map.get(param);return res?res[0]:null}getAll(param){return this.init(),this.map.get(param)||null}keys(){return this.init(),Array.from(this.map.keys())}append(param,value){return this.clone({param,value,op:"a"})}appendAll(params){const updates=[];return Object.keys(params).forEach(param=>{const value=params[param];Array.isArray(value)?value.forEach(_value=>{updates.push({param,value:_value,op:"a"})}):updates.push({param,value,op:"a"})}),this.clone(updates)}set(param,value){return this.clone({param,value,op:"s"})}delete(param,value){return this.clone({param,value,op:"d"})}toString(){return this.init(),this.keys().map(key=>{const eKey=this.encoder.encodeKey(key);return this.map.get(key).map(value=>eKey+"="+this.encoder.encodeValue(value)).join("&")}).filter(param=>""!==param).join("&")}clone(update){const clone=new HttpParams({encoder:this.encoder});return clone.cloneFrom=this.cloneFrom||this,clone.updates=(this.updates||[]).concat(update),clone}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(key=>this.map.set(key,this.cloneFrom.map.get(key))),this.updates.forEach(update=>{switch(update.op){case"a":case"s":const base=("a"===update.op?this.map.get(update.param):void 0)||[];base.push(valueToString(update.value)),this.map.set(update.param,base);break;case"d":if(void 0===update.value){this.map.delete(update.param);break}{let base2=this.map.get(update.param)||[];const idx=base2.indexOf(valueToString(update.value));-1!==idx&&base2.splice(idx,1),base2.length>0?this.map.set(update.param,base2):this.map.delete(update.param)}}}),this.cloneFrom=this.updates=null)}}__name(HttpParams,"HttpParams"),__name(class HttpContextToken{constructor(defaultValue){this.defaultValue=defaultValue}},"HttpContextToken");class HttpContext{constructor(){this.map=new Map}set(token,value){return this.map.set(token,value),this}get(token){return this.map.has(token)||this.map.set(token,token.defaultValue()),this.map.get(token)}delete(token){return this.map.delete(token),this}has(token){return this.map.has(token)}keys(){return this.map.keys()}}function mightHaveBody(method){switch(method){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function isArrayBuffer(value){return typeof ArrayBuffer<"u"&&value instanceof ArrayBuffer}function isBlob(value){return typeof Blob<"u"&&value instanceof Blob}function isFormData(value){return typeof FormData<"u"&&value instanceof FormData}function isUrlSearchParams(value){return typeof URLSearchParams<"u"&&value instanceof URLSearchParams}__name(HttpContext,"HttpContext"),__name(mightHaveBody,"mightHaveBody"),__name(isArrayBuffer,"isArrayBuffer"),__name(isBlob,"isBlob"),__name(isFormData,"isFormData"),__name(isUrlSearchParams,"isUrlSearchParams");class HttpRequest{constructor(method,url,third,fourth){let options;if(this.url=url,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=method.toUpperCase(),mightHaveBody(this.method)||fourth?(this.body=void 0!==third?third:null,options=fourth):options=third,options&&(this.reportProgress=!!options.reportProgress,this.withCredentials=!!options.withCredentials,options.responseType&&(this.responseType=options.responseType),options.headers&&(this.headers=options.headers),options.context&&(this.context=options.context),options.params&&(this.params=options.params)),this.headers||(this.headers=new HttpHeaders),this.context||(this.context=new HttpContext),this.params){const params=this.params.toString();if(0===params.length)this.urlWithParams=url;else{const qIdx=url.indexOf("?");this.urlWithParams=url+(-1===qIdx?"?":qIdxheaders2.set(name,update.setHeaders[name]),headers)),update.setParams&&(params=Object.keys(update.setParams).reduce((params2,param)=>params2.set(param,update.setParams[param]),params)),new HttpRequest(method,url,body,{params,headers,context,reportProgress,responseType,withCredentials})}}__name(HttpRequest,"HttpRequest");var HttpEventType=(()=>((HttpEventType=HttpEventType||{})[HttpEventType.Sent=0]="Sent",HttpEventType[HttpEventType.UploadProgress=1]="UploadProgress",HttpEventType[HttpEventType.ResponseHeader=2]="ResponseHeader",HttpEventType[HttpEventType.DownloadProgress=3]="DownloadProgress",HttpEventType[HttpEventType.Response=4]="Response",HttpEventType[HttpEventType.User=5]="User",HttpEventType))();class HttpResponseBase{constructor(init,defaultStatus=200,defaultStatusText="OK"){this.headers=init.headers||new HttpHeaders,this.status=void 0!==init.status?init.status:defaultStatus,this.statusText=init.statusText||defaultStatusText,this.url=init.url||null,this.ok=this.status>=200&&this.status<300}}__name(HttpResponseBase,"HttpResponseBase");class HttpHeaderResponse extends HttpResponseBase{constructor(init={}){super(init),this.type=HttpEventType.ResponseHeader}clone(update={}){return new HttpHeaderResponse({headers:update.headers||this.headers,status:void 0!==update.status?update.status:this.status,statusText:update.statusText||this.statusText,url:update.url||this.url||void 0})}}__name(HttpHeaderResponse,"HttpHeaderResponse");class HttpResponse extends HttpResponseBase{constructor(init={}){super(init),this.type=HttpEventType.Response,this.body=void 0!==init.body?init.body:null}clone(update={}){return new HttpResponse({body:void 0!==update.body?update.body:this.body,headers:update.headers||this.headers,status:void 0!==update.status?update.status:this.status,statusText:update.statusText||this.statusText,url:update.url||this.url||void 0})}}__name(HttpResponse,"HttpResponse");class HttpErrorResponse extends HttpResponseBase{constructor(init){super(init,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${init.url||"(unknown url)"}`:`Http failure response for ${init.url||"(unknown url)"}: ${init.status} ${init.statusText}`,this.error=init.error||null}}function addBody(options,body){return{body,headers:options.headers,context:options.context,observe:options.observe,params:options.params,reportProgress:options.reportProgress,responseType:options.responseType,withCredentials:options.withCredentials}}__name(HttpErrorResponse,"HttpErrorResponse"),__name(addBody,"addBody");let HttpClient=(()=>{class HttpClient2{constructor(handler){this.handler=handler}request(first2,url,options={}){let req;if(first2 instanceof HttpRequest)req=first2;else{let headers,params;headers=options.headers instanceof HttpHeaders?options.headers:new HttpHeaders(options.headers),options.params&&(params=options.params instanceof HttpParams?options.params:new HttpParams({fromObject:options.params})),req=new HttpRequest(first2,url,void 0!==options.body?options.body:null,{headers,context:options.context,params,reportProgress:options.reportProgress,responseType:options.responseType||"json",withCredentials:options.withCredentials})}const events$=(0,cjs.of)(req).pipe((0,operators.bJ)(req2=>this.handler.handle(req2)));if(first2 instanceof HttpRequest||"events"===options.observe)return events$;const res$=events$.pipe((0,operators.hX)(event=>event instanceof HttpResponse));switch(options.observe||"body"){case"body":switch(req.responseType){case"arraybuffer":return res$.pipe((0,operators.UI)(res=>{if(null!==res.body&&!(res.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return res.body}));case"blob":return res$.pipe((0,operators.UI)(res=>{if(null!==res.body&&!(res.body instanceof Blob))throw new Error("Response is not a Blob.");return res.body}));case"text":return res$.pipe((0,operators.UI)(res=>{if(null!==res.body&&"string"!=typeof res.body)throw new Error("Response is not a string.");return res.body}));default:return res$.pipe((0,operators.UI)(res=>res.body))}case"response":return res$;default:throw new Error(`Unreachable: unhandled observe type ${options.observe}}`)}}delete(url,options={}){return this.request("DELETE",url,options)}get(url,options={}){return this.request("GET",url,options)}head(url,options={}){return this.request("HEAD",url,options)}jsonp(url,callbackParam){return this.request("JSONP",url,{params:(new HttpParams).append(callbackParam,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(url,options={}){return this.request("OPTIONS",url,options)}patch(url,body,options={}){return this.request("PATCH",url,addBody(options,body))}post(url,body,options={}){return this.request("POST",url,addBody(options,body))}put(url,body,options={}){return this.request("PUT",url,addBody(options,body))}}return __name(HttpClient2,"HttpClient"),HttpClient2.\u0275fac=__name(function(t){return new(t||HttpClient2)(core.LFG(HttpHandler))},"HttpClient_Factory"),HttpClient2.\u0275prov=core.Yz7({token:HttpClient2,factory:HttpClient2.\u0275fac}),HttpClient2})();function interceptorChainEndFn(req,finalHandlerFn){return finalHandlerFn(req)}function adaptLegacyInterceptorToChain(chainTailFn,interceptor){return(initialRequest,finalHandlerFn)=>interceptor.intercept(initialRequest,{handle:downstreamRequest=>chainTailFn(downstreamRequest,finalHandlerFn)})}function chainedInterceptorFn(chainTailFn,interceptorFn,injector){return(initialRequest,finalHandlerFn)=>injector.runInContext(()=>interceptorFn(initialRequest,downstreamRequest=>chainTailFn(downstreamRequest,finalHandlerFn)))}__name(interceptorChainEndFn,"interceptorChainEndFn"),__name(adaptLegacyInterceptorToChain,"adaptLegacyInterceptorToChain"),__name(chainedInterceptorFn,"chainedInterceptorFn");const HTTP_INTERCEPTORS=new core.OlP(""),HTTP_INTERCEPTOR_FNS=new core.OlP(""),HTTP_ROOT_INTERCEPTOR_FNS=new core.OlP("");function legacyInterceptorFnFactory(){let chain=null;return(req,handler)=>{null===chain&&(chain=((0,core.f3M)(HTTP_INTERCEPTORS,{optional:!0})??[]).reduceRight(adaptLegacyInterceptorToChain,interceptorChainEndFn));const pendingTasks=(0,core.f3M)(core.HDt),taskId=pendingTasks.add();return chain(req,handler).pipe((0,operators.xS)(()=>pendingTasks.remove(taskId)))}}__name(legacyInterceptorFnFactory,"legacyInterceptorFnFactory");let HttpInterceptorHandler=(()=>{class HttpInterceptorHandler2 extends HttpHandler{constructor(backend,injector){super(),this.backend=backend,this.injector=injector,this.chain=null,this.pendingTasks=(0,core.f3M)(core.HDt)}handle(initialRequest){if(null===this.chain){const dedupedInterceptorFns=Array.from(new Set([...this.injector.get(HTTP_INTERCEPTOR_FNS),...this.injector.get(HTTP_ROOT_INTERCEPTOR_FNS,[])]));this.chain=dedupedInterceptorFns.reduceRight((nextSequencedFn,interceptorFn)=>chainedInterceptorFn(nextSequencedFn,interceptorFn,this.injector),interceptorChainEndFn)}const taskId=this.pendingTasks.add();return this.chain(initialRequest,downstreamRequest=>this.backend.handle(downstreamRequest)).pipe((0,operators.xS)(()=>this.pendingTasks.remove(taskId)))}}return __name(HttpInterceptorHandler2,"HttpInterceptorHandler"),HttpInterceptorHandler2.\u0275fac=__name(function(t){return new(t||HttpInterceptorHandler2)(core.LFG(HttpBackend),core.LFG(core.lqb))},"HttpInterceptorHandler_Factory"),HttpInterceptorHandler2.\u0275prov=core.Yz7({token:HttpInterceptorHandler2,factory:HttpInterceptorHandler2.\u0275fac}),HttpInterceptorHandler2})();class JsonpCallbackContext{}function jsonpCallbackContext(){return"object"==typeof window?window:{}}__name(JsonpCallbackContext,"JsonpCallbackContext"),__name(jsonpCallbackContext,"jsonpCallbackContext");let JsonpClientBackend=null;function jsonpInterceptorFn(req,next){return"JSONP"===req.method?inject(JsonpClientBackend).handle(req):next(req)}__name(jsonpInterceptorFn,"jsonpInterceptorFn");const XSSI_PREFIX=/^\)\]\}',?\n/;function getResponseUrl(xhr){return"responseURL"in xhr&&xhr.responseURL?xhr.responseURL:/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())?xhr.getResponseHeader("X-Request-URL"):null}__name(getResponseUrl,"getResponseUrl");let HttpXhrBackend=(()=>{class HttpXhrBackend2{constructor(xhrFactory){this.xhrFactory=xhrFactory}handle(req){if("JSONP"===req.method)throw new core.vHH(-2800,!1);const xhrFactory=this.xhrFactory;return(xhrFactory.\u0275loadImpl?(0,cjs.from)(xhrFactory.\u0275loadImpl()):(0,cjs.of)(null)).pipe((0,operators.wt)(()=>new cjs.Observable(observer=>{const xhr=xhrFactory.build();if(xhr.open(req.method,req.urlWithParams),req.withCredentials&&(xhr.withCredentials=!0),req.headers.forEach((name,values)=>xhr.setRequestHeader(name,values.join(","))),req.headers.has("Accept")||xhr.setRequestHeader("Accept","application/json, text/plain, */*"),!req.headers.has("Content-Type")){const detectedType=req.detectContentTypeHeader();null!==detectedType&&xhr.setRequestHeader("Content-Type",detectedType)}if(req.responseType){const responseType=req.responseType.toLowerCase();xhr.responseType="json"!==responseType?responseType:"text"}const reqBody=req.serializeBody();let headerResponse=null;const partialFromXhr=__name(()=>{if(null!==headerResponse)return headerResponse;const statusText=xhr.statusText||"OK",headers=new HttpHeaders(xhr.getAllResponseHeaders()),url=getResponseUrl(xhr)||req.url;return headerResponse=new HttpHeaderResponse({headers,status:xhr.status,statusText,url}),headerResponse},"partialFromXhr"),onLoad=__name(()=>{let{headers,status,statusText,url}=partialFromXhr(),body=null;204!==status&&(body=typeof xhr.response>"u"?xhr.responseText:xhr.response),0===status&&(status=body?200:0);let ok=status>=200&&status<300;if("json"===req.responseType&&"string"==typeof body){const originalBody=body;body=body.replace(XSSI_PREFIX,"");try{body=""!==body?JSON.parse(body):null}catch(error){body=originalBody,ok&&(ok=!1,body={error,text:body})}}ok?(observer.next(new HttpResponse({body,headers,status,statusText,url:url||void 0})),observer.complete()):observer.error(new HttpErrorResponse({error:body,headers,status,statusText,url:url||void 0}))},"onLoad"),onError=__name(error=>{const{url}=partialFromXhr(),res=new HttpErrorResponse({error,status:xhr.status||0,statusText:xhr.statusText||"Unknown Error",url:url||void 0});observer.error(res)},"onError");let sentHeaders=!1;const onDownProgress=__name(event=>{sentHeaders||(observer.next(partialFromXhr()),sentHeaders=!0);let progressEvent={type:HttpEventType.DownloadProgress,loaded:event.loaded};event.lengthComputable&&(progressEvent.total=event.total),"text"===req.responseType&&xhr.responseText&&(progressEvent.partialText=xhr.responseText),observer.next(progressEvent)},"onDownProgress"),onUpProgress=__name(event=>{let progress={type:HttpEventType.UploadProgress,loaded:event.loaded};event.lengthComputable&&(progress.total=event.total),observer.next(progress)},"onUpProgress");return xhr.addEventListener("load",onLoad),xhr.addEventListener("error",onError),xhr.addEventListener("timeout",onError),xhr.addEventListener("abort",onError),req.reportProgress&&(xhr.addEventListener("progress",onDownProgress),null!==reqBody&&xhr.upload&&xhr.upload.addEventListener("progress",onUpProgress)),xhr.send(reqBody),observer.next({type:HttpEventType.Sent}),()=>{xhr.removeEventListener("error",onError),xhr.removeEventListener("abort",onError),xhr.removeEventListener("load",onLoad),xhr.removeEventListener("timeout",onError),req.reportProgress&&(xhr.removeEventListener("progress",onDownProgress),null!==reqBody&&xhr.upload&&xhr.upload.removeEventListener("progress",onUpProgress)),xhr.readyState!==xhr.DONE&&xhr.abort()}})))}}return __name(HttpXhrBackend2,"HttpXhrBackend"),HttpXhrBackend2.\u0275fac=__name(function(t){return new(t||HttpXhrBackend2)(core.LFG(common.JF))},"HttpXhrBackend_Factory"),HttpXhrBackend2.\u0275prov=core.Yz7({token:HttpXhrBackend2,factory:HttpXhrBackend2.\u0275fac}),HttpXhrBackend2})();const XSRF_ENABLED=new core.OlP("XSRF_ENABLED"),XSRF_COOKIE_NAME=new core.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),XSRF_HEADER_NAME=new core.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class HttpXsrfTokenExtractor{}__name(HttpXsrfTokenExtractor,"HttpXsrfTokenExtractor");let HttpXsrfCookieExtractor=(()=>{class HttpXsrfCookieExtractor2{constructor(doc,platform,cookieName){this.doc=doc,this.platform=platform,this.cookieName=cookieName,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const cookieString=this.doc.cookie||"";return cookieString!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,common.Mx)(cookieString,this.cookieName),this.lastCookieString=cookieString),this.lastToken}}return __name(HttpXsrfCookieExtractor2,"HttpXsrfCookieExtractor"),HttpXsrfCookieExtractor2.\u0275fac=__name(function(t){return new(t||HttpXsrfCookieExtractor2)(core.LFG(common.K0),core.LFG(core.Lbi),core.LFG(XSRF_COOKIE_NAME))},"HttpXsrfCookieExtractor_Factory"),HttpXsrfCookieExtractor2.\u0275prov=core.Yz7({token:HttpXsrfCookieExtractor2,factory:HttpXsrfCookieExtractor2.\u0275fac}),HttpXsrfCookieExtractor2})();function xsrfInterceptorFn(req,next){const lcUrl=req.url.toLowerCase();if(!(0,core.f3M)(XSRF_ENABLED)||"GET"===req.method||"HEAD"===req.method||lcUrl.startsWith("http://")||lcUrl.startsWith("https://"))return next(req);const token=(0,core.f3M)(HttpXsrfTokenExtractor).getToken(),headerName=(0,core.f3M)(XSRF_HEADER_NAME);return null!=token&&!req.headers.has(headerName)&&(req=req.clone({headers:req.headers.set(headerName,token)})),next(req)}__name(xsrfInterceptorFn,"xsrfInterceptorFn");var HttpFeatureKind=(()=>((HttpFeatureKind=HttpFeatureKind||{})[HttpFeatureKind.Interceptors=0]="Interceptors",HttpFeatureKind[HttpFeatureKind.LegacyInterceptors=1]="LegacyInterceptors",HttpFeatureKind[HttpFeatureKind.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",HttpFeatureKind[HttpFeatureKind.NoXsrfProtection=3]="NoXsrfProtection",HttpFeatureKind[HttpFeatureKind.JsonpSupport=4]="JsonpSupport",HttpFeatureKind[HttpFeatureKind.RequestsMadeViaParent=5]="RequestsMadeViaParent",HttpFeatureKind))();function makeHttpFeature(kind,providers){return{\u0275kind:kind,\u0275providers:providers}}function provideHttpClient(...features){const providers=[HttpClient,HttpXhrBackend,HttpInterceptorHandler,{provide:HttpHandler,useExisting:HttpInterceptorHandler},{provide:HttpBackend,useExisting:HttpXhrBackend},{provide:HTTP_INTERCEPTOR_FNS,useValue:xsrfInterceptorFn,multi:!0},{provide:XSRF_ENABLED,useValue:!0},{provide:HttpXsrfTokenExtractor,useClass:HttpXsrfCookieExtractor}];for(const feature of features)providers.push(...feature.\u0275providers);return(0,core.MR2)(providers)}__name(makeHttpFeature,"makeHttpFeature"),__name(provideHttpClient,"provideHttpClient"),__name(function withInterceptors(interceptorFns){return makeHttpFeature(HttpFeatureKind.Interceptors,interceptorFns.map(interceptorFn=>({provide:HTTP_INTERCEPTOR_FNS,useValue:interceptorFn,multi:!0})))},"withInterceptors");const LEGACY_INTERCEPTOR_FN=new core.OlP("LEGACY_INTERCEPTOR_FN");function withInterceptorsFromDi(){return makeHttpFeature(HttpFeatureKind.LegacyInterceptors,[{provide:LEGACY_INTERCEPTOR_FN,useFactory:legacyInterceptorFnFactory},{provide:HTTP_INTERCEPTOR_FNS,useExisting:LEGACY_INTERCEPTOR_FN,multi:!0}])}__name(withInterceptorsFromDi,"withInterceptorsFromDi"),__name(function withXsrfConfiguration({cookieName,headerName}){const providers=[];return void 0!==cookieName&&providers.push({provide:XSRF_COOKIE_NAME,useValue:cookieName}),void 0!==headerName&&providers.push({provide:XSRF_HEADER_NAME,useValue:headerName}),makeHttpFeature(HttpFeatureKind.CustomXsrfConfiguration,providers)},"withXsrfConfiguration"),__name(function withNoXsrfProtection(){return makeHttpFeature(HttpFeatureKind.NoXsrfProtection,[{provide:XSRF_ENABLED,useValue:!1}])},"withNoXsrfProtection"),__name(function withJsonpSupport(){return makeHttpFeature(HttpFeatureKind.JsonpSupport,[JsonpClientBackend,{provide:JsonpCallbackContext,useFactory:jsonpCallbackContext},{provide:HTTP_INTERCEPTOR_FNS,useValue:jsonpInterceptorFn,multi:!0}])},"withJsonpSupport"),__name(function withRequestsMadeViaParent(){return makeHttpFeature(HttpFeatureKind.RequestsMadeViaParent,[{provide:HttpBackend,useFactory:()=>inject(HttpHandler,{skipSelf:!0,optional:!0})}])},"withRequestsMadeViaParent");const CACHE_STATE=new core.OlP("");function transferCacheInterceptorFn(req,next){const{isCacheActive}=inject(CACHE_STATE);if(!isCacheActive||!null.includes(req.method))return next(req);const transferState=inject(TransferState),storeKey=makeCacheKey(req),response=transferState.get(storeKey,null);if(response){let body=response.body;switch(response.responseType){case"arraybuffer":body=(new TextEncoder).encode(response.body).buffer;break;case"blob":body=new Blob([response.body])}return of(new HttpResponse({body,headers:new HttpHeaders(response.headers),status:response.status,statusText:response.statusText,url:response.url}))}return next(req).pipe(tap(event=>{event instanceof HttpResponse&&transferState.set(storeKey,{body:event.body,headers:getHeadersMap(event.headers),status:event.status,statusText:event.statusText,url:event.url||"",responseType:req.responseType})}))}function getHeadersMap(headers){const headersMap={};for(const key of headers.keys()){const values=headers.getAll(key);null!==values&&(headersMap[key]=values)}return headersMap}function makeCacheKey(request){const{params,method,responseType,url}=request,hash=generateHash(method+"."+responseType+"."+url+"?"+params.keys().sort().map(k=>`${k}=${params.getAll(k)}`).join("&"));return makeStateKey(hash)}function generateHash(value){let hash=0;for(const char of value)hash=Math.imul(31,hash)+char.charCodeAt(0)<<0;return hash+=2147483648,hash.toString()}__name(transferCacheInterceptorFn,"transferCacheInterceptorFn"),__name(getHeadersMap,"getHeadersMap"),__name(makeCacheKey,"makeCacheKey"),__name(generateHash,"generateHash"),__name(function withHttpTransferCache(){return[{provide:CACHE_STATE,useFactory:()=>(inject(\u0275ENABLED_SSR_FEATURES).add("httpcache"),{isCacheActive:!0})},{provide:HTTP_ROOT_INTERCEPTOR_FNS,useValue:transferCacheInterceptorFn,multi:!0,deps:[TransferState,CACHE_STATE]},{provide:APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:()=>{const appRef=inject(ApplicationRef),cacheState=inject(CACHE_STATE);return()=>{appRef.isStable.pipe(first(isStable=>isStable)).toPromise().then(()=>{cacheState.isCacheActive=!1})}}}]},"withHttpTransferCache");var animations=__webpack_require__2(43690),external_url_=__webpack_require__2(57310),__getOwnPropNames=Object.getOwnPropertyNames,__commonJS=__name((cb,mod)=>__name(function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},"__require"),"__commonJS"),require_Event=__commonJS({"external/npm/node_modules/domino/lib/Event.js"(exports2,module){function Event(type,dictionary){if(this.type="",this.target=null,this.currentTarget=null,this.eventPhase=Event.AT_TARGET,this.bubbles=!1,this.cancelable=!1,this.isTrusted=!1,this.defaultPrevented=!1,this.timeStamp=Date.now(),this._propagationStopped=!1,this._immediatePropagationStopped=!1,this._initialized=!0,this._dispatching=!1,type&&(this.type=type),dictionary)for(var p in dictionary)this[p]=dictionary[p]}module.exports=Event,Event.CAPTURING_PHASE=1,Event.AT_TARGET=2,Event.BUBBLING_PHASE=3,__name(Event,"Event"),Event.prototype=Object.create(Object.prototype,{constructor:{value:Event},stopPropagation:{value:__name(function(){this._propagationStopped=!0},"stopPropagation")},stopImmediatePropagation:{value:__name(function(){this._propagationStopped=!0,this._immediatePropagationStopped=!0},"stopImmediatePropagation")},preventDefault:{value:__name(function(){this.cancelable&&(this.defaultPrevented=!0)},"preventDefault")},initEvent:{value:__name(function(type,bubbles,cancelable){this._initialized=!0,!this._dispatching&&(this._propagationStopped=!1,this._immediatePropagationStopped=!1,this.defaultPrevented=!1,this.isTrusted=!1,this.target=null,this.type=type,this.bubbles=bubbles,this.cancelable=cancelable)},"initEvent")}})}}),require_UIEvent=__commonJS({"external/npm/node_modules/domino/lib/UIEvent.js"(exports2,module){var Event=require_Event();function UIEvent(){Event.call(this),this.view=null,this.detail=0}module.exports=UIEvent,__name(UIEvent,"UIEvent"),UIEvent.prototype=Object.create(Event.prototype,{constructor:{value:UIEvent},initUIEvent:{value:function(type,bubbles,cancelable,view,detail){this.initEvent(type,bubbles,cancelable),this.view=view,this.detail=detail}}})}}),require_MouseEvent=__commonJS({"external/npm/node_modules/domino/lib/MouseEvent.js"(exports2,module){var UIEvent=require_UIEvent();function MouseEvent(){UIEvent.call(this),this.screenX=this.screenY=this.clientX=this.clientY=0,this.ctrlKey=this.altKey=this.shiftKey=this.metaKey=!1,this.button=0,this.buttons=1,this.relatedTarget=null}module.exports=MouseEvent,__name(MouseEvent,"MouseEvent"),MouseEvent.prototype=Object.create(UIEvent.prototype,{constructor:{value:MouseEvent},initMouseEvent:{value:function(type,bubbles,cancelable,view,detail,screenX,screenY,clientX,clientY,ctrlKey,altKey,shiftKey,metaKey,button,relatedTarget){switch(this.initEvent(type,bubbles,cancelable,view,detail),this.screenX=screenX,this.screenY=screenY,this.clientX=clientX,this.clientY=clientY,this.ctrlKey=ctrlKey,this.altKey=altKey,this.shiftKey=shiftKey,this.metaKey=metaKey,this.button=button,button){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2;break;default:this.buttons=0}this.relatedTarget=relatedTarget}},getModifierState:{value:function(key){switch(key){case"Alt":return this.altKey;case"Control":return this.ctrlKey;case"Shift":return this.shiftKey;case"Meta":return this.metaKey;default:return!1}}}})}}),require_DOMException=__commonJS({"external/npm/node_modules/domino/lib/DOMException.js"(exports2,module){module.exports=DOMException;var v,c,names=[null,"INDEX_SIZE_ERR",null,"HIERARCHY_REQUEST_ERR","WRONG_DOCUMENT_ERR","INVALID_CHARACTER_ERR",null,"NO_MODIFICATION_ALLOWED_ERR","NOT_FOUND_ERR","NOT_SUPPORTED_ERR","INUSE_ATTRIBUTE_ERR","INVALID_STATE_ERR","SYNTAX_ERR","INVALID_MODIFICATION_ERR","NAMESPACE_ERR","INVALID_ACCESS_ERR",null,"TYPE_MISMATCH_ERR","SECURITY_ERR","NETWORK_ERR","ABORT_ERR","URL_MISMATCH_ERR","QUOTA_EXCEEDED_ERR","TIMEOUT_ERR","INVALID_NODE_TYPE_ERR","DATA_CLONE_ERR"],messages=[null,"INDEX_SIZE_ERR (1): the index is not in the allowed range",null,"HIERARCHY_REQUEST_ERR (3): the operation would yield an incorrect nodes model","WRONG_DOCUMENT_ERR (4): the object is in the wrong Document, a call to importNode is required","INVALID_CHARACTER_ERR (5): the string contains invalid characters",null,"NO_MODIFICATION_ALLOWED_ERR (7): the object can not be modified","NOT_FOUND_ERR (8): the object can not be found here","NOT_SUPPORTED_ERR (9): this operation is not supported","INUSE_ATTRIBUTE_ERR (10): setAttributeNode called on owned Attribute","INVALID_STATE_ERR (11): the object is in an invalid state","SYNTAX_ERR (12): the string did not match the expected pattern","INVALID_MODIFICATION_ERR (13): the object can not be modified in this way","NAMESPACE_ERR (14): the operation is not allowed by Namespaces in XML","INVALID_ACCESS_ERR (15): the object does not support the operation or argument",null,"TYPE_MISMATCH_ERR (17): the type of the object does not match the expected type","SECURITY_ERR (18): the operation is insecure","NETWORK_ERR (19): a network error occurred","ABORT_ERR (20): the user aborted an operation","URL_MISMATCH_ERR (21): the given URL does not match another URL","QUOTA_EXCEEDED_ERR (22): the quota has been exceeded","TIMEOUT_ERR (23): a timeout occurred","INVALID_NODE_TYPE_ERR (24): the supplied node is invalid or has an invalid ancestor for this operation","DATA_CLONE_ERR (25): the object can not be cloned."],constants={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};function DOMException(code){Error.call(this),Error.captureStackTrace(this,this.constructor),this.code=code,this.message=messages[code],this.name=names[code]}for(c in __name(DOMException,"DOMException"),DOMException.prototype.__proto__=Error.prototype,constants)v={value:constants[c]},Object.defineProperty(DOMException,c,v),Object.defineProperty(DOMException.prototype,c,v)}}),require_config=__commonJS({"external/npm/node_modules/domino/lib/config.js"(exports2){exports2.isApiWritable=!global.__domino_frozen__}}),require_utils=__commonJS({"external/npm/node_modules/domino/lib/utils.js"(exports2){var DOMException=require_DOMException(),ERR=DOMException,isApiWritable=require_config().isApiWritable;exports2.NAMESPACE={HTML:"http://www.w3.org/1999/xhtml",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/",MATHML:"http://www.w3.org/1998/Math/MathML",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink"},exports2.IndexSizeError=function(){throw new DOMException(ERR.INDEX_SIZE_ERR)},exports2.HierarchyRequestError=function(){throw new DOMException(ERR.HIERARCHY_REQUEST_ERR)},exports2.WrongDocumentError=function(){throw new DOMException(ERR.WRONG_DOCUMENT_ERR)},exports2.InvalidCharacterError=function(){throw new DOMException(ERR.INVALID_CHARACTER_ERR)},exports2.NoModificationAllowedError=function(){throw new DOMException(ERR.NO_MODIFICATION_ALLOWED_ERR)},exports2.NotFoundError=function(){throw new DOMException(ERR.NOT_FOUND_ERR)},exports2.NotSupportedError=function(){throw new DOMException(ERR.NOT_SUPPORTED_ERR)},exports2.InvalidStateError=function(){throw new DOMException(ERR.INVALID_STATE_ERR)},exports2.SyntaxError=function(){throw new DOMException(ERR.SYNTAX_ERR)},exports2.InvalidModificationError=function(){throw new DOMException(ERR.INVALID_MODIFICATION_ERR)},exports2.NamespaceError=function(){throw new DOMException(ERR.NAMESPACE_ERR)},exports2.InvalidAccessError=function(){throw new DOMException(ERR.INVALID_ACCESS_ERR)},exports2.TypeMismatchError=function(){throw new DOMException(ERR.TYPE_MISMATCH_ERR)},exports2.SecurityError=function(){throw new DOMException(ERR.SECURITY_ERR)},exports2.NetworkError=function(){throw new DOMException(ERR.NETWORK_ERR)},exports2.AbortError=function(){throw new DOMException(ERR.ABORT_ERR)},exports2.UrlMismatchError=function(){throw new DOMException(ERR.URL_MISMATCH_ERR)},exports2.QuotaExceededError=function(){throw new DOMException(ERR.QUOTA_EXCEEDED_ERR)},exports2.TimeoutError=function(){throw new DOMException(ERR.TIMEOUT_ERR)},exports2.InvalidNodeTypeError=function(){throw new DOMException(ERR.INVALID_NODE_TYPE_ERR)},exports2.DataCloneError=function(){throw new DOMException(ERR.DATA_CLONE_ERR)},exports2.nyi=function(){throw new Error("NotYetImplemented")},exports2.shouldOverride=function(){throw new Error("Abstract function; should be overriding in subclass.")},exports2.assert=function(expr,msg){if(!expr)throw new Error("Assertion failed: "+(msg||"")+"\n"+(new Error).stack)},exports2.expose=function(src,c){for(var n in src)Object.defineProperty(c.prototype,n,{value:src[n],writable:isApiWritable})},exports2.merge=function(a,b){for(var n in b)a[n]=b[n]},exports2.documentOrder=function(n,m){return 3-(6&n.compareDocumentPosition(m))},exports2.toASCIILowerCase=function(s){return s.replace(/[A-Z]+/g,function(c){return c.toLowerCase()})},exports2.toASCIIUpperCase=function(s){return s.replace(/[a-z]+/g,function(c){return c.toUpperCase()})}}}),require_EventTarget=__commonJS({"external/npm/node_modules/domino/lib/EventTarget.js"(exports2,module){var Event=require_Event(),MouseEvent=require_MouseEvent(),utils=require_utils();function EventTarget(){}module.exports=EventTarget,__name(EventTarget,"EventTarget"),EventTarget.prototype={addEventListener:__name(function(type,listener,capture){if(listener){void 0===capture&&(capture=!1),this._listeners||(this._listeners=Object.create(null)),this._listeners[type]||(this._listeners[type]=[]);for(var list=this._listeners[type],i2=0,n=list.length;i2=0&&(invoke(ancestors[i2],event),!event._propagationStopped);i2--);if(event._propagationStopped||(event.eventPhase=Event.AT_TARGET,invoke(this,event)),event.bubbles&&!event._propagationStopped){event.eventPhase=Event.BUBBLING_PHASE;for(var ii=0,nn=ancestors.length;ii\u00A0]/g,function(c){switch(c){case"&":return"&";case"<":return"<";case">":return">";case"\xa0":return" "}})}function escapeAttr(s){var toEscape=/[&"\u00A0]/g;return toEscape.test(s)?s.replace(toEscape,function(c){switch(c){case"&":return"&";case'"':return""";case"\xa0":return" "}}):s}function attrname(a){var ns=a.namespaceURI;return ns?ns===NAMESPACE.XML?"xml:"+a.localName:ns===NAMESPACE.XLINK?"xlink:"+a.localName:ns===NAMESPACE.XMLNS?"xmlns"===a.localName?"xmlns":"xmlns:"+a.localName:a.name:a.localName}function serializeOne(kid,parent){var s="";switch(kid.nodeType){case 1:var ns=kid.namespaceURI,html=ns===NAMESPACE.HTML,tagname=html||ns===NAMESPACE.SVG||ns===NAMESPACE.MATHML?kid.localName:kid.tagName;s+="<"+tagname;for(var j=0,k=kid._numattrs;j",!html||!emptyElements[tagname]){var ss=kid.serialize();html&&extraNewLine[tagname]&&"\n"===ss.charAt(0)&&(s+="\n"),s+=ss,s+=""}break;case 3:case 4:var parenttag;s+=hasRawContent[parenttag=1===parent.nodeType&&parent.namespaceURI===NAMESPACE.HTML?parent.tagName:""]||"NOSCRIPT"===parenttag&&parent.ownerDocument._scripting_enabled?kid.data:escape2(kid.data);break;case 8:s+="\x3c!--"+kid.data+"--\x3e";break;case 7:s+="";break;case 10:s+="";break;default:utils.InvalidStateError()}return s}__name(escape2,"escape"),__name(escapeAttr,"escapeAttr"),__name(attrname,"attrname"),__name(serializeOne,"serializeOne")}}),require_Node=__commonJS({"external/npm/node_modules/domino/lib/Node.js"(exports2,module){module.exports=Node2;var EventTarget=require_EventTarget(),LinkedList=require_LinkedList(),NodeUtils=require_NodeUtils(),utils=require_utils();function Node2(){EventTarget.call(this),this.parentNode=null,this._nextSibling=this._previousSibling=this,this._index=void 0}__name(Node2,"Node");var ELEMENT_NODE=Node2.ELEMENT_NODE=1,ATTRIBUTE_NODE=Node2.ATTRIBUTE_NODE=2,TEXT_NODE=Node2.TEXT_NODE=3,CDATA_SECTION_NODE=Node2.CDATA_SECTION_NODE=4,ENTITY_REFERENCE_NODE=Node2.ENTITY_REFERENCE_NODE=5,ENTITY_NODE=Node2.ENTITY_NODE=6,PROCESSING_INSTRUCTION_NODE=Node2.PROCESSING_INSTRUCTION_NODE=7,COMMENT_NODE=Node2.COMMENT_NODE=8,DOCUMENT_NODE=Node2.DOCUMENT_NODE=9,DOCUMENT_TYPE_NODE=Node2.DOCUMENT_TYPE_NODE=10,DOCUMENT_FRAGMENT_NODE=Node2.DOCUMENT_FRAGMENT_NODE=11,NOTATION_NODE=Node2.NOTATION_NODE=12,DOCUMENT_POSITION_DISCONNECTED=Node2.DOCUMENT_POSITION_DISCONNECTED=1,DOCUMENT_POSITION_PRECEDING=Node2.DOCUMENT_POSITION_PRECEDING=2,DOCUMENT_POSITION_FOLLOWING=Node2.DOCUMENT_POSITION_FOLLOWING=4,DOCUMENT_POSITION_CONTAINS=Node2.DOCUMENT_POSITION_CONTAINS=8,DOCUMENT_POSITION_CONTAINED_BY=Node2.DOCUMENT_POSITION_CONTAINED_BY=16,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=Node2.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;Node2.prototype=Object.create(EventTarget.prototype,{baseURI:{get:utils.nyi},parentElement:{get:function(){return this.parentNode&&this.parentNode.nodeType===ELEMENT_NODE?this.parentNode:null}},hasChildNodes:{value:utils.shouldOverride},firstChild:{get:utils.shouldOverride},lastChild:{get:utils.shouldOverride},isConnected:{get:function(){let node=this;for(;null!=node;){if(node.nodeType===Node2.DOCUMENT_NODE)return!0;node=node.parentNode,null!=node&&node.nodeType===Node2.DOCUMENT_FRAGMENT_NODE&&(node=node.host)}return!1}},previousSibling:{get:function(){var parent=this.parentNode;return parent&&this!==parent.firstChild?this._previousSibling:null}},nextSibling:{get:function(){var parent=this.parentNode,next=this._nextSibling;return parent&&next!==parent.firstChild?next:null}},textContent:{get:function(){return null},set:function(v){}},innerText:{get:function(){return null},set:function(v){}},_countChildrenOfType:{value:function(type){for(var sum=0,kid=this.firstChild;null!==kid;kid=kid.nextSibling)kid.nodeType===type&&sum++;return sum}},_ensureInsertValid:{value:__name(function(node,child,isPreinsert){var i2,kid;if(!node.nodeType)throw new TypeError("not a node");switch(this.nodeType){case DOCUMENT_NODE:case DOCUMENT_FRAGMENT_NODE:case ELEMENT_NODE:break;default:utils.HierarchyRequestError()}switch(node.isAncestor(this)&&utils.HierarchyRequestError(),(null!==child||!isPreinsert)&&child.parentNode!==this&&utils.NotFoundError(),node.nodeType){case DOCUMENT_FRAGMENT_NODE:case DOCUMENT_TYPE_NODE:case ELEMENT_NODE:case TEXT_NODE:case PROCESSING_INSTRUCTION_NODE:case COMMENT_NODE:break;default:utils.HierarchyRequestError()}if(this.nodeType===DOCUMENT_NODE)switch(node.nodeType){case TEXT_NODE:utils.HierarchyRequestError();break;case DOCUMENT_FRAGMENT_NODE:switch(node._countChildrenOfType(TEXT_NODE)>0&&utils.HierarchyRequestError(),node._countChildrenOfType(ELEMENT_NODE)){case 0:break;case 1:if(null!==child)for(isPreinsert&&child.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError(),kid=child.nextSibling;null!==kid;kid=kid.nextSibling)kid.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError();i2=this._countChildrenOfType(ELEMENT_NODE),isPreinsert?i2>0&&utils.HierarchyRequestError():(i2>1||1===i2&&child.nodeType!==ELEMENT_NODE)&&utils.HierarchyRequestError();break;default:utils.HierarchyRequestError()}break;case ELEMENT_NODE:if(null!==child)for(isPreinsert&&child.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError(),kid=child.nextSibling;null!==kid;kid=kid.nextSibling)kid.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError();i2=this._countChildrenOfType(ELEMENT_NODE),isPreinsert?i2>0&&utils.HierarchyRequestError():(i2>1||1===i2&&child.nodeType!==ELEMENT_NODE)&&utils.HierarchyRequestError();break;case DOCUMENT_TYPE_NODE:if(null===child)this._countChildrenOfType(ELEMENT_NODE)&&utils.HierarchyRequestError();else for(kid=this.firstChild;null!==kid&&kid!==child;kid=kid.nextSibling)kid.nodeType===ELEMENT_NODE&&utils.HierarchyRequestError();i2=this._countChildrenOfType(DOCUMENT_TYPE_NODE),isPreinsert?i2>0&&utils.HierarchyRequestError():(i2>1||1===i2&&child.nodeType!==DOCUMENT_TYPE_NODE)&&utils.HierarchyRequestError()}else node.nodeType===DOCUMENT_TYPE_NODE&&utils.HierarchyRequestError()},"_ensureInsertValid")},insertBefore:{value:__name(function(node,child){this._ensureInsertValid(node,child,!0);var refChild=child;return refChild===node&&(refChild=node.nextSibling),this.doc.adoptNode(node),node._insertOrReplace(this,refChild,!1),node},"insertBefore")},appendChild:{value:function(child){return this.insertBefore(child,null)}},_appendChild:{value:function(child){child._insertOrReplace(this,null,!1)}},removeChild:{value:__name(function(child){if(!child.nodeType)throw new TypeError("not a node");return child.parentNode!==this&&utils.NotFoundError(),child.remove(),child},"removeChild")},replaceChild:{value:__name(function(node,child){return this._ensureInsertValid(node,child,!1),node.doc!==this.doc&&this.doc.adoptNode(node),node._insertOrReplace(this,child,!0),child},"replaceChild")},contains:{value:__name(function(node){return null!==node&&(this===node||0!=(this.compareDocumentPosition(node)&DOCUMENT_POSITION_CONTAINED_BY))},"contains")},compareDocumentPosition:{value:__name(function(that){if(this===that)return 0;if(this.doc!==that.doc||this.rooted!==that.rooted)return DOCUMENT_POSITION_DISCONNECTED+DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;for(var these=[],those=[],n=this;null!==n;n=n.parentNode)these.push(n);for(n=that;null!==n;n=n.parentNode)those.push(n);if(these.reverse(),those.reverse(),these[0]!==those[0])return DOCUMENT_POSITION_DISCONNECTED+DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;n=Math.min(these.length,those.length);for(var i2=1;i22?spliceArgs[2]:null):len>2&&null!==n&&LinkedList.insertBefore(spliceArgs[2],n),parent._childNodes)for(spliceArgs[0]=null===before?parent._childNodes.length:before._index,parent._childNodes.splice.apply(parent._childNodes,spliceArgs),i2=2;i22?parent._firstChild=spliceArgs[2]:isReplace&&(parent._firstChild=null));if(this._childNodes?this._childNodes.length=0:this._firstChild=null,parent.rooted)for(parent.modify(),i2=2;i20:null!==this._firstChild}},childNodes:{get:function(){return this._ensureChildNodes(),this._childNodes}},firstChild:{get:function(){return this._childNodes?0===this._childNodes.length?null:this._childNodes[0]:this._firstChild}},lastChild:{get:function(){var first2,kids=this._childNodes;return kids?0===kids.length?null:kids[kids.length-1]:null===(first2=this._firstChild)?null:first2._previousSibling}},_ensureChildNodes:{value:function(){if(!this._childNodes){var first2=this._firstChild,kid=first2,childNodes=this._childNodes=new NodeList;if(first2)do{childNodes.push(kid),kid=kid._nextSibling}while(kid!==first2);this._firstChild=null}}},removeChildren:{value:__name(function(){for(var kid,root=this.rooted?this.ownerDocument:null,next=this.firstChild;null!==next;)next=(kid=next).nextSibling,root&&root.mutateRemove(kid),kid.parentNode=null;this._childNodes?this._childNodes.length=0:this._firstChild=null,this.modify()},"removeChildren")}})}}),require_xmlnames=__commonJS({"external/npm/node_modules/domino/lib/xmlnames.js"(exports2){exports2.isValidName=isValidName,exports2.isValidQName=isValidQName;var simplename=/^[_:A-Za-z][-.:\w]+$/,simpleqname=/^([_A-Za-z][-.\w]+|[_A-Za-z][-.\w]+:[_A-Za-z][-.\w]+)$/,ncnamestartchars="_A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",ncnamechars="-._A-Za-z0-9\xb7\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0300-\u037d\u037f-\u1fff\u200c\u200d\u203f\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",ncname="["+ncnamestartchars+"]["+ncnamechars+"]*",namestartchars=ncnamestartchars+":",namechars=ncnamechars+":",name=new RegExp("^["+namestartchars+"]["+namechars+"]*$"),qname=new RegExp("^("+ncname+"|"+ncname+":"+ncname+")$"),hassurrogates=/[\uD800-\uDB7F\uDC00-\uDFFF]/,surrogatechars=/[\uD800-\uDB7F\uDC00-\uDFFF]/g,surrogatepairs=/[\uD800-\uDB7F][\uDC00-\uDFFF]/g;ncname="["+(ncnamestartchars+="\ud800-\u{efc00}-\udfff")+"]["+(ncnamechars+="\ud800-\u{efc00}-\udfff")+"]*",namestartchars=ncnamestartchars+":",namechars=ncnamechars+":";var surrogatename=new RegExp("^["+namestartchars+"]["+namechars+"]*$"),surrogateqname=new RegExp("^("+ncname+"|"+ncname+":"+ncname+")$");function isValidName(s){if(simplename.test(s)||name.test(s))return!0;if(!hassurrogates.test(s)||!surrogatename.test(s))return!1;var chars=s.match(surrogatechars),pairs=s.match(surrogatepairs);return null!==pairs&&2*pairs.length===chars.length}function isValidQName(s){if(simpleqname.test(s)||qname.test(s))return!0;if(!hassurrogates.test(s)||!surrogateqname.test(s))return!1;var chars=s.match(surrogatechars),pairs=s.match(surrogatepairs);return null!==pairs&&2*pairs.length===chars.length}__name(isValidName,"isValidName"),__name(isValidQName,"isValidQName")}}),require_attributes=__commonJS({"external/npm/node_modules/domino/lib/attributes.js"(exports2){var utils=require_utils();function numberPropDesc(a){var def;def="function"==typeof a.default?a.default:__name("number"==typeof a.default?function(){return a.default}:function(){utils.assert(!1,typeof a.default)},"def");var unsigned_long="unsigned long"===a.type,signed_long="long"===a.type,unsigned_fallback="limited unsigned long with fallback"===a.type,min=a.min,max=a.max,setmin=a.setmin;return void 0===min&&(unsigned_long&&(min=0),signed_long&&(min=-2147483648),unsigned_fallback&&(min=1)),void 0===max&&(unsigned_long||signed_long||unsigned_fallback)&&(max=2147483647),{get:function(){var v=this._getattr(a.name),n=a.float?parseFloat(v):parseInt(v,10);if(null===v||!isFinite(n)||void 0!==min&&nmax)return def.call(this);if(unsigned_long||signed_long||unsigned_fallback){if(!/^[ \t\n\f\r]*[-+]?[0-9]/.test(v))return def.call(this);n|=0}return n},set:function(v){a.float||(v=Math.floor(v)),void 0!==setmin&&v2147483647?def.call(this):0|v:unsigned_fallback?v=v<1||v>2147483647?def.call(this):0|v:signed_long&&(v=v<-2147483648||v>2147483647?def.call(this):0|v),this._setattr(a.name,String(v))}}}exports2.property=function(attr){if(Array.isArray(attr.type)){var valid=Object.create(null);attr.type.forEach(function(val){valid[val.value||val]=val.alias||val});var missingValueDefault=attr.missing;void 0===missingValueDefault&&(missingValueDefault=null);var invalidValueDefault=attr.invalid;return void 0===invalidValueDefault&&(invalidValueDefault=missingValueDefault),{get:function(){var v=this._getattr(attr.name);return null===v?missingValueDefault:void 0!==(v=valid[v.toLowerCase()])?v:null!==invalidValueDefault?invalidValueDefault:v},set:function(v){this._setattr(attr.name,v)}}}if(attr.type===Boolean)return{get:function(){return this.hasAttribute(attr.name)},set:function(v){v?this._setattr(attr.name,""):this.removeAttribute(attr.name)}};if(attr.type===Number||"long"===attr.type||"unsigned long"===attr.type||"limited unsigned long with fallback"===attr.type)return numberPropDesc(attr);if(!attr.type||attr.type===String)return{get:function(){return this._getattr(attr.name)||""},set:function(v){attr.treatNullAsEmptyString&&null===v&&(v=""),this._setattr(attr.name,v)}};if("function"==typeof attr.type)return attr.type(attr.name,attr);throw new Error("Invalid attribute definition")},__name(numberPropDesc,"numberPropDesc"),exports2.registerChangeHandler=function(c,name,handler){var p=c.prototype;Object.prototype.hasOwnProperty.call(p,"_attributeChangeHandlers")||(p._attributeChangeHandlers=Object.create(p._attributeChangeHandlers||null)),p._attributeChangeHandlers[name]=handler}}}),require_FilteredElementList=__commonJS({"external/npm/node_modules/domino/lib/FilteredElementList.js"(exports2,module){module.exports=FilteredElementList;var Node2=require_Node();function FilteredElementList(root,filter2){this.root=root,this.filter=filter2,this.lastModTime=root.lastModTime,this.done=!1,this.cache=[],this.traverse()}__name(FilteredElementList,"FilteredElementList"),FilteredElementList.prototype=Object.create(Object.prototype,{length:{get:function(){return this.checkcache(),this.done||this.traverse(),this.cache.length}},item:{value:function(n){return this.checkcache(),!this.done&&n>=this.cache.length&&this.traverse(),this.cache[n]}},checkcache:{value:function(){if(this.lastModTime!==this.root.lastModTime){for(var i2=this.cache.length-1;i2>=0;i2--)this[i2]=void 0;this.cache.length=0,this.done=!1,this.lastModTime=this.root.lastModTime}}},traverse:{value:function(n){void 0!==n&&n++;for(var elt;null!==(elt=this.next());)if(this[this.cache.length]=elt,this.cache.push(elt),n&&this.cache.length===n)return;this.done=!0}},next:{value:function(){var elt,start=0===this.cache.length?this.root:this.cache[this.cache.length-1];for(elt=start.nodeType===Node2.DOCUMENT_NODE?start.documentElement:start.nextElement(this.root);elt;){if(this.filter(elt))return elt;elt=elt.nextElement(this.root)}return null}}})}}),require_DOMTokenList=__commonJS({"external/npm/node_modules/domino/lib/DOMTokenList.js"(exports2,module){var utils=require_utils();function DOMTokenList(getter,setter){this._getString=getter,this._setString=setter,this._length=0,this._lastStringValue="",this._update()}function fixIndex(clist,list){var i2,oldLength=clist._length;for(clist._length=list.length,i2=0;i2=list.length?null:list[index]}},contains:{value:function(token){return token=String(token),getList(this).indexOf(token)>-1}},add:{value:function(){for(var list=getList(this),i2=0,len=arguments.length;i2-1&&list.splice(index,1)}this._update(list)}},toggle:{value:__name(function(token,force){return token=handleErrors(token),this.contains(token)?void 0!==force&&!1!==force||(this.remove(token),!1):(void 0===force||!0===force)&&(this.add(token),!0)},"toggle")},replace:{value:__name(function(token,newToken){""===String(newToken)&&utils.SyntaxError(),token=handleErrors(token),newToken=handleErrors(newToken);var list=getList(this),idx=list.indexOf(token);if(idx<0)return!1;var idx2=list.indexOf(newToken);return idx2<0?list[idx]=newToken:idx/g,end);return new RegExp(regex)},"makeInside"),replace=__name(function(regex,name,val){return regex=(regex=regex.source).replace(name,val.source||val),new RegExp(regex)},"replace"),truncateUrl=__name(function(url,num){return url.replace(/^(?:\w+:\/\/|\/+)/,"").replace(/(?:\/+|\/*#.*?)$/,"").split("/",num).join("/")},"truncateUrl"),parseNth=__name(function(param_,test){var cap,param=param_.replace(/\s+/g,"");return"even"===param?param="2n+0":"odd"===param?param="2n+1":-1===param.indexOf("n")&&(param="0n"+param),{group:"-"===(cap=/^([+-])?(\d+)?n([+-])?(\d+)?$/.exec(param))[1]?-(cap[2]||1):+(cap[2]||1),offset:cap[4]?"-"===cap[3]?-cap[4]:+cap[4]:0}},"parseNth"),nth=__name(function(param_,test,last){var param=parseNth(param_),group=param.group,offset=param.offset,find2=last?lastChild:child,advance=last?prev:next;return function(el){if(parentIsElement(el))for(var rel=find2(el.parentNode),pos=0;rel;){if(test(rel,el)&&pos++,rel===el)return pos-=offset,group&&pos?pos%group==0&&pos<0==group<0:!pos;rel=advance(rel)}}},"nth"),selectors={"*":function(){return!0},type:function(type){return type=type.toLowerCase(),function(el){return el.nodeName.toLowerCase()===type}},attr:function(key,op,val,i2){return op=operators2[op],function(el){var attr;switch(key){case"for":attr=el.htmlFor;break;case"class":""===(attr=el.className)&&null==el.getAttribute("class")&&(attr=null);break;case"href":case"src":attr=el.getAttribute(key,2);break;case"title":attr=el.getAttribute("title")||null;break;case"id":case"lang":case"dir":case"accessKey":case"hidden":case"tabIndex":case"style":if(el.getAttribute){attr=el.getAttribute(key);break}default:if(el.hasAttribute&&!el.hasAttribute(key))break;attr=null!=el[key]?el[key]:el.getAttribute&&el.getAttribute(key)}if(null!=attr)return attr+="",i2&&(attr=attr.toLowerCase(),val=val.toLowerCase()),op(attr,val)}},":first-child":function(el){return!prev(el)&&parentIsElement(el)},":last-child":function(el){return!next(el)&&parentIsElement(el)},":only-child":function(el){return!prev(el)&&!next(el)&&parentIsElement(el)},":nth-child":function(param,last){return nth(param,function(){return!0},last)},":nth-last-child":function(param){return selectors[":nth-child"](param,!0)},":root":function(el){return el.ownerDocument.documentElement===el},":empty":function(el){return!el.firstChild},":not":function(sel){var test=compileGroup(sel);return function(el){return!test(el)}},":first-of-type":function(el){if(parentIsElement(el)){for(var type=el.nodeName;el=prev(el);)if(el.nodeName===type)return;return!0}},":last-of-type":function(el){if(parentIsElement(el)){for(var type=el.nodeName;el=next(el);)if(el.nodeName===type)return;return!0}},":only-of-type":function(el){return selectors[":first-of-type"](el)&&selectors[":last-of-type"](el)},":nth-of-type":function(param,last){return nth(param,function(rel,el){return rel.nodeName===el.nodeName},last)},":nth-last-of-type":function(param){return selectors[":nth-of-type"](param,!0)},":checked":function(el){return!(!el.checked&&!el.selected)},":indeterminate":function(el){return!selectors[":checked"](el)},":enabled":function(el){return!el.disabled&&"hidden"!==el.type},":disabled":function(el){return!!el.disabled},":target":function(el){return el.id===window2.location.hash.substring(1)},":focus":function(el){return el===el.ownerDocument.activeElement},":is":function(sel){return compileGroup(sel)},":matches":function(sel){return selectors[":is"](sel)},":nth-match":function(param,last){var args=param.split(/\s*,\s*/),arg=args.shift(),test=compileGroup(args.join(","));return nth(arg,test,last)},":nth-last-match":function(param){return selectors[":nth-match"](param,!0)},":links-here":function(el){return el+""==window2.location+""},":lang":function(param){return function(el){for(;el;){if(el.lang)return 0===el.lang.indexOf(param);el=el.parentNode}}},":dir":function(param){return function(el){for(;el;){if(el.dir)return el.dir===param;el=el.parentNode}}},":scope":function(el,con){var context=con||el.ownerDocument;return 9===context.nodeType?el===context.documentElement:el===context},":any-link":function(el){return"string"==typeof el.href},":local-link":function(el){if(el.nodeName)return el.href&&el.host===window2.location.host;var param=+el+1;return function(el2){if(el2.href){var href=el2+"";return truncateUrl(window2.location+"",param)===truncateUrl(href,param)}}},":default":function(el){return!!el.defaultSelected},":valid":function(el){return el.willValidate||el.validity&&el.validity.valid},":invalid":function(el){return!selectors[":valid"](el)},":in-range":function(el){return el.value>el.min&&el.value<=el.max},":out-of-range":function(el){return!selectors[":in-range"](el)},":required":function(el){return!!el.required},":optional":function(el){return!el.required},":read-only":function(el){if(el.readOnly)return!0;var attr=el.getAttribute("contenteditable"),prop=el.contentEditable,name=el.nodeName.toLowerCase();return((name="input"!==name&&"textarea"!==name)||el.disabled)&&null==attr&&"true"!==prop},":read-write":function(el){return!selectors[":read-only"](el)},":hover":function(){throw new Error(":hover is not supported.")},":active":function(){throw new Error(":active is not supported.")},":link":function(){throw new Error(":link is not supported.")},":visited":function(){throw new Error(":visited is not supported.")},":column":function(){throw new Error(":column is not supported.")},":nth-column":function(){throw new Error(":nth-column is not supported.")},":nth-last-column":function(){throw new Error(":nth-last-column is not supported.")},":current":function(){throw new Error(":current is not supported.")},":past":function(){throw new Error(":past is not supported.")},":future":function(){throw new Error(":future is not supported.")},":contains":function(param){return function(el){return-1!==(el.innerText||el.textContent||el.value||"").indexOf(param)}},":has":function(param){return function(el){return find(param,el).length>0}}},operators2={"-":function(){return!0},"=":function(attr,val){return attr===val},"*=":function(attr,val){return-1!==attr.indexOf(val)},"~=":function(attr,val){var i2,s,f,l;for(s=0;;s=i2+1){if(-1===(i2=attr.indexOf(val,s)))return!1;if(l=attr[i2+val.length],!((f=attr[i2-1])&&" "!==f||l&&" "!==l))return!0}},"|=":function(attr,val){var l,i2=attr.indexOf(val);if(0===i2)return"-"===(l=attr[i2+val.length])||!l},"^=":function(attr,val){return 0===attr.indexOf(val)},"$=":function(attr,val){var i2=attr.lastIndexOf(val);return-1!==i2&&i2+val.length===attr.length},"!=":function(attr,val){return attr!==val}},combinators={" ":function(test){return function(el){for(;el=el.parentNode;)if(test(el))return el}},">":function(test){return function(el){if(el=el.parentNode)return test(el)&&el}},"+":function(test){return function(el){if(el=prev(el))return test(el)&&el}},"~":function(test){return function(el){for(;el=prev(el);)if(test(el))return el}},noop:function(test){return function(el){return test(el)&&el}},ref:function(test,name){var node;function ref(el){for(var nodes=el.ownerDocument.getElementsByTagName("*"),i2=nodes.length;i2--;)if(node=nodes[i2],ref.test(el))return node=null,!0;node=null}return __name(ref,"ref"),ref.combinator=function(el){if(node&&node.getAttribute){var attr=node.getAttribute(name)||"";if("#"===attr[0]&&(attr=attr.substring(1)),attr===el.id&&test(node))return node}},ref}},rules={escape:/\\(?:[^0-9A-Fa-f\r\n]|[0-9A-Fa-f]{1,6}[\r\n\t ]?)/g,str_escape:/(escape)|\\(\n|\r\n?|\f)/g,nonascii:/[\u00A0-\uFFFF]/,cssid:/(?:(?!-?[0-9])(?:escape|nonascii|[-_a-zA-Z0-9])+)/,qname:/^ *(cssid|\*)/,simple:/^(?:([.#]cssid)|pseudo|attr)/,ref:/^ *\/(cssid)\/ */,combinator:/^(?: +([^ \w*.#\\]) +|( )+|([^ \w*.#\\]))(?! *$)/,attr:/^\[(cssid)(?:([^\w]?=)(inside))?\]/,pseudo:/^(:cssid)(?:\((inside)\))?/,inside:/(?:"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|<[^"'>]*>|\\["'>]|[^"'>])*/,ident:/^(cssid)$/};rules.cssid=replace(rules.cssid,"nonascii",rules.nonascii),rules.cssid=replace(rules.cssid,"escape",rules.escape),rules.qname=replace(rules.qname,"cssid",rules.cssid),rules.simple=replace(rules.simple,"cssid",rules.cssid),rules.ref=replace(rules.ref,"cssid",rules.cssid),rules.attr=replace(rules.attr,"cssid",rules.cssid),rules.pseudo=replace(rules.pseudo,"cssid",rules.cssid),rules.inside=replace(rules.inside,"[^\"'>]*",rules.inside),rules.attr=replace(rules.attr,"inside",makeInside("\\[","\\]")),rules.pseudo=replace(rules.pseudo,"inside",makeInside("\\(","\\)")),rules.simple=replace(rules.simple,"pseudo",rules.pseudo),rules.simple=replace(rules.simple,"attr",rules.attr),rules.ident=replace(rules.ident,"cssid",rules.cssid),rules.str_escape=replace(rules.str_escape,"escape",rules.escape);var compile=__name(function(sel_){for(var test,subject,qname,cap,op,ref,sel=sel_.replace(/^\s+|\s+$/g,""),filter2=[],buff=[];sel;){if(cap=rules.qname.exec(sel))sel=sel.substring(cap[0].length),qname=decodeid(cap[1]),buff.push(tok(qname,!0));else{if(!(cap=rules.simple.exec(sel)))throw new SyntaxError("Invalid selector.");sel=sel.substring(cap[0].length),buff.push(tok(qname="*",!0)),buff.push(tok(cap))}for(;cap=rules.simple.exec(sel);)sel=sel.substring(cap[0].length),buff.push(tok(cap));if("!"===sel[0]&&(sel=sel.substring(1),(subject=makeSubject()).qname=qname,buff.push(subject.simple)),cap=rules.ref.exec(sel))sel=sel.substring(cap[0].length),ref=combinators.ref(makeSimple(buff),decodeid(cap[1])),filter2.push(ref.combinator),buff=[];else{if(cap=rules.combinator.exec(sel)){if(sel=sel.substring(cap[0].length),","===(op=cap[1]||cap[2]||cap[3])){filter2.push(combinators.noop(makeSimple(buff)));break}}else op="noop";if(!combinators[op])throw new SyntaxError("Bad combinator.");filter2.push(combinators[op](makeSimple(buff))),buff=[]}}return(test=makeTest(filter2)).qname=qname,test.sel=sel,subject&&(subject.lname=test.qname,subject.test=test,subject.qname=subject.qname,subject.sel=test.sel,test=subject),ref&&(ref.test=test,ref.qname=test.qname,ref.sel=test.sel,test=ref),test},"compile"),tok=__name(function(cap,qname){if(qname)return"*"===cap?selectors["*"]:selectors.type(cap);if(cap[1])return"."===cap[1][0]?selectors.attr("class","~=",decodeid(cap[1].substring(1)),!1):selectors.attr("id","=",decodeid(cap[1].substring(1)),!1);if(cap[2])return cap[3]?selectors[decodeid(cap[2])](unquote(cap[3])):selectors[decodeid(cap[2])];if(cap[4]){var value=cap[6],i2=/["'\s]\s*I$/i.test(value);return i2&&(value=value.replace(/\s*I$/i,"")),selectors.attr(decodeid(cap[4]),cap[5]||"-",unquote(value),i2)}throw new SyntaxError("Unknown Selector.")},"tok"),makeSimple=__name(function(func){var i2,l=func.length;return l<2?func[0]:function(el){if(el){for(i2=0;i20},"hasAttributes")},toggleAttribute:{value:__name(function(qname,force){return qname=String(qname),xml.isValidName(qname)||utils.InvalidCharacterError(),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname)),void 0===this._attrsByQName[qname]?(void 0===force||!0===force)&&(this._setAttribute(qname,""),!0):void 0!==force&&!1!==force||(this.removeAttribute(qname),!1)},"toggleAttribute")},_setAttribute:{value:__name(function(qname,value){var isnew,attr=this._attrsByQName[qname];attr?Array.isArray(attr)&&(attr=attr[0]):(attr=this._newattr(qname),isnew=!0),attr.value=value,this._attributes&&(this._attributes[qname]=attr),isnew&&this._newattrhook&&this._newattrhook(qname,value)},"_setAttribute")},setAttribute:{value:__name(function(qname,value){qname=String(qname),xml.isValidName(qname)||utils.InvalidCharacterError(),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname)),this._setAttribute(qname,String(value))},"setAttribute")},_setAttributeNS:{value:__name(function(ns,qname,value){var prefix,lname,pos=qname.indexOf(":");pos<0?(prefix=null,lname=qname):(prefix=qname.substring(0,pos),lname=qname.substring(pos+1)),(""===ns||void 0===ns)&&(ns=null);var isnew,key=(null===ns?"":ns)+"|"+lname,attr=this._attrsByLName[key];attr||(attr=new Attr(this,lname,prefix,ns),isnew=!0,this._attrsByLName[key]=attr,this._attributes&&(this._attributes[this._attrKeys.length]=attr),this._attrKeys.push(key),this._addQName(attr)),attr.value=value,isnew&&this._newattrhook&&this._newattrhook(qname,value)},"_setAttributeNS")},setAttributeNS:{value:__name(function(ns,qname,value){ns=null==ns||""===ns?null:String(ns),qname=String(qname),xml.isValidQName(qname)||utils.InvalidCharacterError();var pos=qname.indexOf(":"),prefix=pos<0?null:qname.substring(0,pos);(null!==prefix&&null===ns||"xml"===prefix&&ns!==NAMESPACE.XML||("xmlns"===qname||"xmlns"===prefix)&&ns!==NAMESPACE.XMLNS||ns===NAMESPACE.XMLNS&&!("xmlns"===qname||"xmlns"===prefix))&&utils.NamespaceError(),this._setAttributeNS(ns,qname,String(value))},"setAttributeNS")},setAttributeNode:{value:__name(function(attr){if(null!==attr.ownerElement&&attr.ownerElement!==this)throw new DOMException(DOMException.INUSE_ATTRIBUTE_ERR);var result=null,oldAttrs=this._attrsByQName[attr.name];if(oldAttrs){if(Array.isArray(oldAttrs)||(oldAttrs=[oldAttrs]),oldAttrs.some(function(a){return a===attr}))return attr;if(null!==attr.ownerElement)throw new DOMException(DOMException.INUSE_ATTRIBUTE_ERR);oldAttrs.forEach(function(a){this.removeAttributeNode(a)},this),result=oldAttrs[0]}return this.setAttributeNodeNS(attr),result},"setAttributeNode")},setAttributeNodeNS:{value:__name(function(attr){if(null!==attr.ownerElement)throw new DOMException(DOMException.INUSE_ATTRIBUTE_ERR);var ns=attr.namespaceURI,key=(null===ns?"":ns)+"|"+attr.localName,oldAttr=this._attrsByLName[key];return oldAttr&&this.removeAttributeNode(oldAttr),attr._setOwnerElement(this),this._attrsByLName[key]=attr,this._attributes&&(this._attributes[this._attrKeys.length]=attr),this._attrKeys.push(key),this._addQName(attr),this._newattrhook&&this._newattrhook(attr.name,attr.value),oldAttr||null},"setAttributeNodeNS")},removeAttribute:{value:__name(function(qname){qname=String(qname),/[A-Z]/.test(qname)&&this.isHTML&&(qname=utils.toASCIILowerCase(qname));var attr=this._attrsByQName[qname];if(attr){Array.isArray(attr)?attr.length>2?attr=attr.shift():(this._attrsByQName[qname]=attr[1],attr=attr[0]):this._attrsByQName[qname]=void 0;var ns=attr.namespaceURI,key=(null===ns?"":ns)+"|"+attr.localName;this._attrsByLName[key]=void 0;var i2=this._attrKeys.indexOf(key);this._attributes&&(Array.prototype.splice.call(this._attributes,i2,1),this._attributes[qname]=void 0),this._attrKeys.splice(i2,1);var onchange=attr.onchange;attr._setOwnerElement(null),onchange&&onchange.call(attr,this,attr.localName,attr.value,null),this.rooted&&this.ownerDocument.mutateRemoveAttr(attr)}},"removeAttribute")},removeAttributeNS:{value:__name(function(ns,lname){var key=(ns=null==ns?"":String(ns))+"|"+(lname=String(lname)),attr=this._attrsByLName[key];if(attr){this._attrsByLName[key]=void 0;var i2=this._attrKeys.indexOf(key);this._attributes&&Array.prototype.splice.call(this._attributes,i2,1),this._attrKeys.splice(i2,1),this._removeQName(attr);var onchange=attr.onchange;attr._setOwnerElement(null),onchange&&onchange.call(attr,this,attr.localName,attr.value,null),this.rooted&&this.ownerDocument.mutateRemoveAttr(attr)}},"removeAttributeNS")},removeAttributeNode:{value:__name(function(attr){var ns=attr.namespaceURI;return this._attrsByLName[(null===ns?"":ns)+"|"+attr.localName]!==attr&&utils.NotFoundError(),this.removeAttributeNS(ns,attr.localName),attr},"removeAttributeNode")},getAttributeNames:{value:__name(function(){var elt=this;return this._attrKeys.map(function(key){return elt._attrsByLName[key].name})},"getAttributeNames")},_getattr:{value:__name(function(qname){var attr=this._attrsByQName[qname];return attr?attr.value:null},"_getattr")},_setattr:{value:__name(function(qname,value){var isnew,attr=this._attrsByQName[qname];attr||(attr=this._newattr(qname),isnew=!0),attr.value=String(value),this._attributes&&(this._attributes[qname]=attr),isnew&&this._newattrhook&&this._newattrhook(qname,value)},"_setattr")},_newattr:{value:__name(function(qname){var attr=new Attr(this,qname,null,null),key="|"+qname;return this._attrsByQName[qname]=attr,this._attrsByLName[key]=attr,this._attributes&&(this._attributes[this._attrKeys.length]=attr),this._attrKeys.push(key),attr},"_newattr")},_addQName:{value:function(attr){var qname=attr.name,existing=this._attrsByQName[qname];existing?Array.isArray(existing)?existing.push(attr):this._attrsByQName[qname]=[existing,attr]:this._attrsByQName[qname]=attr,this._attributes&&(this._attributes[qname]=attr)}},_removeQName:{value:function(attr){var qname=attr.name,target=this._attrsByQName[qname];if(Array.isArray(target)){var idx=target.indexOf(attr);utils.assert(-1!==idx),2===target.length?(this._attrsByQName[qname]=target[1-idx],this._attributes&&(this._attributes[qname]=this._attrsByQName[qname])):(target.splice(idx,1),this._attributes&&this._attributes[qname]===attr&&(this._attributes[qname]=target[0]))}else utils.assert(target===attr),this._attrsByQName[qname]=void 0,this._attributes&&(this._attributes[qname]=void 0)}},_numattrs:{get:function(){return this._attrKeys.length}},_attr:{value:function(n){return this._attrsByLName[this._attrKeys[n]]}},id:attributes.property({name:"id"}),className:attributes.property({name:"class"}),classList:{get:function(){var self2=this;if(this._classList)return this._classList;var dtlist=new DOMTokenList(function(){return self2.className||""},function(v){self2.className=v});return this._classList=dtlist,dtlist},set:function(v){this.className=v}},matches:{value:function(selector){return select.matches(this,selector)}},closest:{value:function(selector){var el=this;do{if(el.matches&&el.matches(selector))return el;el=el.parentElement||el.parentNode}while(null!==el&&el.nodeType===Node2.ELEMENT_NODE);return null}},querySelector:{value:function(selector){return select(selector,this)[0]}},querySelectorAll:{value:function(selector){var nodes=select(selector,this);return nodes.item?nodes:new NodeList(nodes)}}}),Object.defineProperties(Element2.prototype,ChildNode),Object.defineProperties(Element2.prototype,NonDocumentTypeChildNode),attributes.registerChangeHandler(Element2,"id",function(element,lname,oldval,newval){element.rooted&&(oldval&&element.ownerDocument.delId(oldval,element),newval&&element.ownerDocument.addId(newval,element))}),attributes.registerChangeHandler(Element2,"class",function(element,lname,oldval,newval){element._classList&&element._classList._update()}),__name(Attr,"Attr"),Attr.prototype=Object.create(Object.prototype,{ownerElement:{get:function(){return this._ownerElement}},_setOwnerElement:{value:__name(function(elt){this._ownerElement=elt,this.onchange=null===this.prefix&&null===this.namespaceURI&&elt?elt._attributeChangeHandlers[this.localName]:null},"_setOwnerElement")},name:{get:function(){return this.prefix?this.prefix+":"+this.localName:this.localName}},specified:{get:function(){return!0}},value:{get:function(){return this.data},set:function(value){var oldval=this.data;(value=void 0===value?"":value+"")!==oldval&&(this.data=value,this.ownerElement&&(this.onchange&&this.onchange(this.ownerElement,this.localName,oldval,value),this.ownerElement.rooted&&this.ownerElement.ownerDocument.mutateAttr(this,oldval)))}},cloneNode:{value:__name(function(deep){return new Attr(null,this.localName,this.prefix,this.namespaceURI,this.data)},"cloneNode")},nodeType:{get:function(){return Node2.ATTRIBUTE_NODE}},nodeName:{get:function(){return this.name}},nodeValue:{get:function(){return this.value},set:function(v){this.value=v}},textContent:{get:function(){return this.value},set:function(v){null==v&&(v=""),this.value=v}},innerText:{get:function(){return this.value},set:function(v){null==v&&(v=""),this.value=v}}}),Element2._Attr=Attr,__name(AttributesArray,"AttributesArray"),AttributesArray.prototype=Object.create(NamedNodeMap.prototype,{length:{get:function(){return this.element._attrKeys.length},set:function(){}},item:{value:function(n){return(n>>>=0)>=this.length?null:this.element._attrsByLName[this.element._attrKeys[n]]}}}),global.Symbol&&global.Symbol.iterator&&(AttributesArray.prototype[global.Symbol.iterator]=function(){var i2=0,n=this.length,self2=this;return{next:function(){return i2>>=0,((offset>>>=0)>this.data.length||offset<0||count<0)&&utils.IndexSizeError(),this.data.substring(offset,offset+count)},"substringData")},appendData:{value:__name(function(data){if(arguments.length<1)throw new TypeError("Not enough arguments");this.data+=String(data)},"appendData")},insertData:{value:__name(function(offset,data){return this.replaceData(offset,0,data)},"insertData")},deleteData:{value:__name(function(offset,count){return this.replaceData(offset,count,"")},"deleteData")},replaceData:{value:__name(function(offset,count,data){var curtext=this.data,len=curtext.length;offset>>>=0,count>>>=0,data=String(data),(offset>len||offset<0)&&utils.IndexSizeError(),offset+count>len&&(count=len-offset);var prefix=curtext.substring(0,offset),suffix=curtext.substring(offset+count);this.data=prefix+data+suffix},"replaceData")},isEqual:{value:__name(function(n){return this._data===n._data},"isEqual")},length:{get:function(){return this.data.length}}}),Object.defineProperties(CharacterData.prototype,ChildNode),Object.defineProperties(CharacterData.prototype,NonDocumentTypeChildNode)}}),require_Text=__commonJS({"external/npm/node_modules/domino/lib/Text.js"(exports2,module){module.exports=Text2;var utils=require_utils(),Node2=require_Node(),CharacterData=require_CharacterData();function Text2(doc,data){CharacterData.call(this),this.nodeType=Node2.TEXT_NODE,this.ownerDocument=doc,this._data=data,this._index=void 0}__name(Text2,"Text");var nodeValue={get:function(){return this._data},set:function(v){(v=null==v?"":String(v))!==this._data&&(this._data=v,this.rooted&&this.ownerDocument.mutateValue(this),this.parentNode&&this.parentNode._textchangehook&&this.parentNode._textchangehook(this))}};Text2.prototype=Object.create(CharacterData.prototype,{nodeName:{value:"#text"},nodeValue,textContent:nodeValue,innerText:nodeValue,data:{get:nodeValue.get,set:function(v){nodeValue.set.call(this,null===v?"":String(v))}},splitText:{value:__name(function(offset){(offset>this._data.length||offset<0)&&utils.IndexSizeError();var newdata=this._data.substring(offset),newnode=this.ownerDocument.createTextNode(newdata);this.data=this.data.substring(0,offset);var parent=this.parentNode;return null!==parent&&parent.insertBefore(newnode,this.nextSibling),newnode},"splitText")},wholeText:{get:__name(function(){for(var result=this.textContent,next=this.nextSibling;next&&next.nodeType===Node2.TEXT_NODE;next=next.nextSibling)result+=next.textContent;return result},"wholeText")},replaceWholeText:{value:utils.nyi},clone:{value:__name(function(){return new Text2(this.ownerDocument,this._data)},"clone")}})}}),require_Comment=__commonJS({"external/npm/node_modules/domino/lib/Comment.js"(exports2,module){module.exports=Comment;var Node2=require_Node(),CharacterData=require_CharacterData();function Comment(doc,data){CharacterData.call(this),this.nodeType=Node2.COMMENT_NODE,this.ownerDocument=doc,this._data=data}__name(Comment,"Comment");var nodeValue={get:function(){return this._data},set:function(v){v=null==v?"":String(v),this._data=v,this.rooted&&this.ownerDocument.mutateValue(this)}};Comment.prototype=Object.create(CharacterData.prototype,{nodeName:{value:"#comment"},nodeValue,textContent:nodeValue,innerText:nodeValue,data:{get:nodeValue.get,set:function(v){nodeValue.set.call(this,null===v?"":String(v))}},clone:{value:__name(function(){return new Comment(this.ownerDocument,this._data)},"clone")}})}}),require_DocumentFragment=__commonJS({"external/npm/node_modules/domino/lib/DocumentFragment.js"(exports2,module){module.exports=DocumentFragment2;var Node2=require_Node(),NodeList=require_NodeList(),ContainerNode=require_ContainerNode(),Element2=require_Element(),select=require_select(),utils=require_utils();function DocumentFragment2(doc){ContainerNode.call(this),this.nodeType=Node2.DOCUMENT_FRAGMENT_NODE,this.ownerDocument=doc}__name(DocumentFragment2,"DocumentFragment"),DocumentFragment2.prototype=Object.create(ContainerNode.prototype,{nodeName:{value:"#document-fragment"},nodeValue:{get:function(){return null},set:function(){}},textContent:Object.getOwnPropertyDescriptor(Element2.prototype,"textContent"),innerText:Object.getOwnPropertyDescriptor(Element2.prototype,"innerText"),querySelector:{value:function(selector){var nodes=this.querySelectorAll(selector);return nodes.length?nodes[0]:null}},querySelectorAll:{value:function(selector){var context=Object.create(this);context.isHTML=!0,context.getElementsByTagName=Element2.prototype.getElementsByTagName,context.nextElement=Object.getOwnPropertyDescriptor(Element2.prototype,"firstElementChild").get;var nodes=select(selector,context);return nodes.item?nodes:new NodeList(nodes)}},clone:{value:__name(function(){return new DocumentFragment2(this.ownerDocument)},"clone")},isEqual:{value:__name(function(n){return!0},"isEqual")},innerHTML:{get:function(){return this.serialize()},set:utils.nyi},outerHTML:{get:function(){return this.serialize()},set:utils.nyi}})}}),require_ProcessingInstruction=__commonJS({"external/npm/node_modules/domino/lib/ProcessingInstruction.js"(exports2,module){module.exports=ProcessingInstruction;var Node2=require_Node(),CharacterData=require_CharacterData();function ProcessingInstruction(doc,target,data){CharacterData.call(this),this.nodeType=Node2.PROCESSING_INSTRUCTION_NODE,this.ownerDocument=doc,this.target=target,this._data=data}__name(ProcessingInstruction,"ProcessingInstruction");var nodeValue={get:function(){return this._data},set:function(v){v=null==v?"":String(v),this._data=v,this.rooted&&this.ownerDocument.mutateValue(this)}};ProcessingInstruction.prototype=Object.create(CharacterData.prototype,{nodeName:{get:function(){return this.target}},nodeValue,textContent:nodeValue,innerText:nodeValue,data:{get:nodeValue.get,set:function(v){nodeValue.set.call(this,null===v?"":String(v))}},clone:{value:__name(function(){return new ProcessingInstruction(this.ownerDocument,this.target,this._data)},"clone")},isEqual:{value:__name(function(n){return this.target===n.target&&this._data===n._data},"isEqual")}})}}),require_NodeFilter=__commonJS({"external/npm/node_modules/domino/lib/NodeFilter.js"(exports2,module){var NodeFilter2={FILTER_ACCEPT:1,FILTER_REJECT:2,FILTER_SKIP:3,SHOW_ALL:4294967295,SHOW_ELEMENT:1,SHOW_ATTRIBUTE:2,SHOW_TEXT:4,SHOW_CDATA_SECTION:8,SHOW_ENTITY_REFERENCE:16,SHOW_ENTITY:32,SHOW_PROCESSING_INSTRUCTION:64,SHOW_COMMENT:128,SHOW_DOCUMENT:256,SHOW_DOCUMENT_TYPE:512,SHOW_DOCUMENT_FRAGMENT:1024,SHOW_NOTATION:2048};module.exports=NodeFilter2.constructor=NodeFilter2.prototype=NodeFilter2}}),require_NodeTraversal=__commonJS({"external/npm/node_modules/domino/lib/NodeTraversal.js"(exports2,module){function nextSkippingChildren(node,stayWithin){return node===stayWithin?null:null!==node.nextSibling?node.nextSibling:nextAncestorSibling(node,stayWithin)}function nextAncestorSibling(node,stayWithin){for(node=node.parentNode;null!==node;node=node.parentNode){if(node===stayWithin)return null;if(null!==node.nextSibling)return node.nextSibling}return null}function next(node,stayWithin){var n;return null!==(n=node.firstChild)?n:node===stayWithin?null:null!==(n=node.nextSibling)?n:nextAncestorSibling(node,stayWithin)}function deepLastChild(node){for(;node.lastChild;)node=node.lastChild;return node}function previous(node,stayWithin){var p;return null!==(p=node.previousSibling)?deepLastChild(p):(p=node.parentNode)===stayWithin?null:p}module.exports={nextSkippingChildren,nextAncestorSibling,next,previous,deepLastChild},__name(nextSkippingChildren,"nextSkippingChildren"),__name(nextAncestorSibling,"nextAncestorSibling"),__name(next,"next"),__name(deepLastChild,"deepLastChild"),__name(previous,"previous")}}),require_TreeWalker=__commonJS({"external/npm/node_modules/domino/lib/TreeWalker.js"(exports2,module){module.exports=TreeWalker;var Node2=require_Node(),NodeFilter2=require_NodeFilter(),NodeTraversal=require_NodeTraversal(),utils=require_utils(),mapChild={first:"firstChild",last:"lastChild",next:"firstChild",previous:"lastChild"},mapSibling={first:"nextSibling",last:"previousSibling",next:"nextSibling",previous:"previousSibling"};function traverseChildren(tw,type){var child,node,parent,result,sibling;for(node=tw._currentNode[mapChild[type]];null!==node;){if((result=tw._internalFilter(node))===NodeFilter2.FILTER_ACCEPT)return tw._currentNode=node,node;if(result!==NodeFilter2.FILTER_SKIP||null===(child=node[mapChild[type]]))for(;null!==node;){if(null!==(sibling=node[mapSibling[type]])){node=sibling;break}if(null===(parent=node.parentNode)||parent===tw.root||parent===tw._currentNode)return null;node=parent}else node=child}return null}function traverseSiblings(tw,type){var node,result,sibling;if((node=tw._currentNode)===tw.root)return null;for(;;){for(sibling=node[mapSibling[type]];null!==sibling;){if((result=tw._internalFilter(node=sibling))===NodeFilter2.FILTER_ACCEPT)return tw._currentNode=node,node;sibling=node[mapChild[type]],(result===NodeFilter2.FILTER_REJECT||null===sibling)&&(sibling=node[mapSibling[type]])}if(null===(node=node.parentNode)||node===tw.root||tw._internalFilter(node)===NodeFilter2.FILTER_ACCEPT)return null}}function TreeWalker(root,whatToShow,filter2){(!root||!root.nodeType)&&utils.NotSupportedError(),this._root=root,this._whatToShow=Number(whatToShow)||0,this._filter=filter2||null,this._active=!1,this._currentNode=root}__name(traverseChildren,"traverseChildren"),__name(traverseSiblings,"traverseSiblings"),__name(TreeWalker,"TreeWalker"),Object.defineProperties(TreeWalker.prototype,{root:{get:function(){return this._root}},whatToShow:{get:function(){return this._whatToShow}},filter:{get:function(){return this._filter}},currentNode:{get:__name(function(){return this._currentNode},"currentNode"),set:__name(function(v){if(!(v instanceof Node2))throw new TypeError("Not a Node");this._currentNode=v},"setCurrentNode")},_internalFilter:{value:__name(function(node){var result,filter2;if(this._active&&utils.InvalidStateError(),!(1< 255 yet")},"percentEncode"),URL2.prototype={constructor:URL2,isAbsolute:function(){return!!this.scheme},isAuthorityBased:function(){return URL2.authorityPattern.test(this.url)},isHierarchical:function(){return URL2.hierarchyPattern.test(this.url)},toString:function(){var s="";return void 0!==this.scheme&&(s+=this.scheme+":"),this.isAbsolute()&&(s+="//",(this.username||this.password)&&(s+=this.username||"",this.password&&(s+=":"+this.password),s+="@"),this.host&&(s+=this.host)),void 0!==this.port&&(s+=":"+this.port),void 0!==this.path&&(s+=this.path),void 0!==this.query&&(s+="?"+this.query),void 0!==this.fragment&&(s+="#"+this.fragment),s},resolve:function(relative){var base=this,r=new URL2(relative),t=new URL2;return void 0!==r.scheme?(t.scheme=r.scheme,t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=remove_dot_segments(r.path),t.query=r.query):(t.scheme=base.scheme,void 0!==r.host?(t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=remove_dot_segments(r.path),t.query=r.query):(t.username=base.username,t.password=base.password,t.host=base.host,t.port=base.port,r.path?("/"===r.path.charAt(0)?t.path=remove_dot_segments(r.path):(t.path=function merge(basepath,refpath){if(void 0!==base.host&&!base.path)return"/"+refpath;var lastslash=basepath.lastIndexOf("/");return-1===lastslash?refpath:basepath.substring(0,lastslash+1)+refpath}(base.path,r.path),t.path=remove_dot_segments(t.path)),t.query=r.query):(t.path=base.path,t.query=void 0!==r.query?r.query:base.query))),t.fragment=r.fragment,t.toString();function remove_dot_segments(path){if(!path)return path;for(var output="";path.length>0;){if("."===path||".."===path){path="";break}var twochars=path.substring(0,2),threechars=path.substring(0,3),fourchars=path.substring(0,4);if("../"===threechars)path=path.substring(3);else if("./"===twochars)path=path.substring(2);else if("/./"===threechars)path="/"+path.substring(3);else if("/."===twochars&&2===path.length)path="/";else if("/../"===fourchars||"/.."===threechars&&3===path.length)path="/"+path.substring(4),output=output.replace(/\/?[^\/]*$/,"");else{var segment=path.match(/(\/?([^\/]*))/)[0];output+=segment,path=path.substring(segment.length)}}return output}}}}}),require_CustomEvent=__commonJS({"external/npm/node_modules/domino/lib/CustomEvent.js"(exports2,module){module.exports=CustomEvent;var Event=require_Event();function CustomEvent(type,dictionary){Event.call(this,type,dictionary)}__name(CustomEvent,"CustomEvent"),CustomEvent.prototype=Object.create(Event.prototype,{constructor:{value:CustomEvent}})}}),require_events=__commonJS({"external/npm/node_modules/domino/lib/events.js"(exports2,module){module.exports={Event:require_Event(),UIEvent:require_UIEvent(),MouseEvent:require_MouseEvent(),CustomEvent:require_CustomEvent()}}}),require_style_parser=__commonJS({"external/npm/node_modules/domino/lib/style_parser.js"(exports2){function parse(value){const styles=[];let i2=0,parenDepth=0,quote=0,valueStart=0,propStart=0,currentProp=null;for(;i20&&0===parenDepth&&0===quote){const styleVal=value.substring(valueStart,i2-1).trim();styles.push(currentProp,styleVal),propStart=i2,valueStart=0,currentProp=null}}if(currentProp&&valueStart){const styleVal=value.slice(valueStart).trim();styles.push(currentProp,styleVal)}return styles}function hyphenate(value){return value.replace(/[a-z][A-Z]/g,v=>v.charAt(0)+"-"+v.charAt(1)).toLowerCase()}Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.hyphenate=exports2.parse=void 0,__name(parse,"parse"),exports2.parse=parse,__name(hyphenate,"hyphenate"),exports2.hyphenate=hyphenate}}),require_CSSStyleDeclaration=__commonJS({"external/npm/node_modules/domino/lib/CSSStyleDeclaration.js"(exports2,module){var{parse}=require_style_parser();function dasherizeProperty(property){return property.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function CSSStyleDeclaration(elt){this._element=elt}function parseStyles(value){const result={property:{},priority:{}};if(!value)return result;const styleValues=parse(value);if(styleValues.length<2)return result;for(let i2=0;i20&&(url.scheme=v,output=url.toString()),this.href=output}},host:{get:function(){var url=this._url;return url.isAbsolute()&&url.isAuthorityBased()?url.host+(url.port?":"+url.port:""):""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&url.isAuthorityBased()&&(v=v.replace(/[^-+\._~!$&'()*,;:=a-zA-Z0-9]/g,URL2.percentEncode)).length>0&&(url.host=v,delete url.port,output=url.toString()),this.href=output}},hostname:{get:function(){var url=this._url;return url.isAbsolute()&&url.isAuthorityBased()?url.host:""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&url.isAuthorityBased()&&(v=(v=v.replace(/^\/+/,"")).replace(/[^-+\._~!$&'()*,;:=a-zA-Z0-9]/g,URL2.percentEncode)).length>0&&(url.host=v,output=url.toString()),this.href=output}},port:{get:function(){var url=this._url;return url.isAbsolute()&&url.isAuthorityBased()&&void 0!==url.port?url.port:""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&url.isAuthorityBased()&&(0===(v=(v=(v=""+v).replace(/[^0-9].*$/,"")).replace(/^0+/,"")).length&&(v="0"),parseInt(v,10)<=65535&&(url.port=v,output=url.toString())),this.href=output}},pathname:{get:function(){var url=this._url;return url.isAbsolute()&&url.isHierarchical()?url.path:""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&url.isHierarchical()&&("/"!==v.charAt(0)&&(v="/"+v),v=v.replace(/[^-+\._~!$&'()*,;:=@\/a-zA-Z0-9]/g,URL2.percentEncode),url.path=v,output=url.toString()),this.href=output}},search:{get:function(){var url=this._url;return url.isAbsolute()&&url.isHierarchical()&&void 0!==url.query?"?"+url.query:""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&url.isHierarchical()&&("?"===v.charAt(0)&&(v=v.substring(1)),v=v.replace(/[^-+\._~!$&'()*,;:=@\/?a-zA-Z0-9]/g,URL2.percentEncode),url.query=v,output=url.toString()),this.href=output}},hash:{get:function(){var url=this._url;return null==url||null==url.fragment||""===url.fragment?"":"#"+url.fragment},set:function(v){var output=this.href,url=new URL2(output);"#"===v.charAt(0)&&(v=v.substring(1)),v=v.replace(/[^-+\._~!$&'()*,;:=@\/?a-zA-Z0-9]/g,URL2.percentEncode),url.fragment=v,output=url.toString(),this.href=output}},username:{get:function(){return this._url.username||""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&(v=v.replace(/[\x00-\x1F\x7F-\uFFFF "#<>?`\/@\\:]/g,URL2.percentEncode),url.username=v,output=url.toString()),this.href=output}},password:{get:function(){return this._url.password||""},set:function(v){var output=this.href,url=new URL2(output);url.isAbsolute()&&(""===v?url.password=null:(v=v.replace(/[\x00-\x1F\x7F-\uFFFF "#<>?`\/@\\]/g,URL2.percentEncode),url.password=v),output=url.toString()),this.href=output}},origin:{get:function(){var url=this._url;if(null==url)return"";var originForPort=__name(function(defaultPort){var origin=[url.scheme,url.host,+url.port||defaultPort];return origin[0]+"://"+origin[1]+(origin[2]===defaultPort?"":":"+origin[2])},"originForPort");switch(url.scheme){case"ftp":return originForPort(21);case"gopher":return originForPort(70);case"http":case"ws":return originForPort(80);case"https":case"wss":return originForPort(443);default:return url.scheme+"://"}}}}),URLUtils._inherit=function(proto){Object.getOwnPropertyNames(URLUtils.prototype).forEach(function(p){if("constructor"!==p&&"href"!==p){var desc=Object.getOwnPropertyDescriptor(URLUtils.prototype,p);Object.defineProperty(proto,p,desc)}})}}}),require_defineElement=__commonJS({"external/npm/node_modules/domino/lib/defineElement.js"(exports2,module){var attributes=require_attributes(),isApiWritable=require_config().isApiWritable;function EventHandlerBuilder(body,document2,form,element){this.body=body,this.document=document2,this.form=form,this.element=element}function EventHandlerChangeHandler(elt,name,oldval,newval){elt[name]=new EventHandlerBuilder(newval,elt.ownerDocument||Object.create(null),elt.form||Object.create(null),elt).build()}function addEventHandlers(c,eventHandlerTypes){var p=c.prototype;eventHandlerTypes.forEach(function(type){Object.defineProperty(p,"on"+type,{get:function(){return this._getEventHandler(type)},set:function(v){this._setEventHandler(type,v)}}),attributes.registerChangeHandler(c,"on"+type,EventHandlerChangeHandler)})}module.exports=function(spec,defaultConstructor,tagList,tagNameToImpl){var c=spec.ctor;if(c){var props=spec.props||{};if(spec.attributes)for(var n in spec.attributes){var attr=spec.attributes[n];("object"!=typeof attr||Array.isArray(attr))&&(attr={type:attr}),attr.name||(attr.name=n.toLowerCase()),props[n]=attributes.property(attr)}props.constructor={value:c,writable:isApiWritable},c.prototype=Object.create((spec.superclass||defaultConstructor).prototype,props),spec.events&&addEventHandlers(c,spec.events),tagList[spec.name]=c}else c=defaultConstructor;return(spec.tags||spec.tag&&[spec.tag]||[]).forEach(function(tag){tagNameToImpl[tag]=c}),c},__name(EventHandlerBuilder,"EventHandlerBuilder"),EventHandlerBuilder.prototype.build=function(){return()=>{}},__name(EventHandlerChangeHandler,"EventHandlerChangeHandler"),__name(addEventHandlers,"addEventHandlers")}}),require_htmlelts=__commonJS({"external/npm/node_modules/domino/lib/htmlelts.js"(exports2){var Node2=require_Node(),Element2=require_Element(),CSSStyleDeclaration=require_CSSStyleDeclaration(),utils=require_utils(),URLUtils=require_URLUtils(),defineElement=require_defineElement(),htmlElements=exports2.elements={},htmlNameToImpl=Object.create(null);function define(spec){return defineElement(spec,HTMLElement2,htmlElements,htmlNameToImpl)}function URL2(attr){return{get:function(){var v=this._getattr(attr);if(null===v)return"";var url=this.doc._resolve(v);return null===url?v:url},set:function(value){this._setattr(attr,value)}}}function CORS(attr){return{get:function(){var v=this._getattr(attr);return null===v?null:"use-credentials"===v.toLowerCase()?"use-credentials":"anonymous"},set:function(value){null==value?this.removeAttribute(attr):this._setattr(attr,value)}}}exports2.createElement=function(doc,localName,prefix){return new(htmlNameToImpl[localName]||HTMLUnknownElement2)(doc,localName,prefix)},__name(define,"define"),__name(URL2,"URL"),__name(CORS,"CORS");var REFERRER={type:["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],missing:""},focusableElements={A:!0,LINK:!0,BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0,COMMAND:!0},HTMLFormElement=__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix),this._form=null},"HTMLFormElement"),HTMLElement2=exports2.HTMLElement=define({superclass:Element2,name:"HTMLElement",ctor:__name(function(doc,localName,prefix){Element2.call(this,doc,localName,utils.NAMESPACE.HTML,prefix)},"HTMLElement2"),props:{dangerouslySetInnerHTML:{set:function(v){this._innerHTML=v}},innerHTML:{get:function(){return this.serialize()},set:function(v){var parser=this.ownerDocument.implementation.mozHTMLParser(this.ownerDocument._address,this);parser.parse(null===v?"":String(v),!0);for(var target=this instanceof htmlNameToImpl.template?this.content:this;target.hasChildNodes();)target.removeChild(target.firstChild);target.appendChild(parser._asDocumentFragment())}},style:{get:function(){return this._style||(this._style=new CSSStyleDeclaration(this)),this._style},set:function(v){null==v&&(v=""),this._setattr("style",String(v))}},blur:{value:function(){}},focus:{value:function(){}},forceSpellCheck:{value:function(){}},click:{value:function(){if(!this._click_in_progress){this._click_in_progress=!0;try{this._pre_click_activation_steps&&this._pre_click_activation_steps();var event=this.ownerDocument.createEvent("MouseEvent");event.initMouseEvent("click",!0,!0,this.ownerDocument.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null),this.dispatchEvent(event)?this._post_click_activation_steps&&this._post_click_activation_steps(event):this._cancelled_activation_steps&&this._cancelled_activation_steps()}finally{this._click_in_progress=!1}}}},submit:{value:utils.nyi}},attributes:{title:String,lang:String,dir:{type:["ltr","rtl","auto"],missing:""},draggable:{type:["true","false"],treatNullAsEmptyString:!0},spellcheck:{type:["true","false"],missing:""},enterKeyHint:{type:["enter","done","go","next","previous","search","send"],missing:""},autoCapitalize:{type:["off","on","none","sentences","words","characters"],missing:""},autoFocus:Boolean,accessKey:String,nonce:String,hidden:Boolean,translate:{type:["no","yes"],missing:""},tabIndex:{type:"long",default:function(){return this.tagName in focusableElements||this.contentEditable?0:-1}}},events:["abort","canplay","canplaythrough","change","click","contextmenu","cuechange","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","emptied","ended","input","invalid","keydown","keypress","keyup","loadeddata","loadedmetadata","loadstart","mousedown","mousemove","mouseout","mouseover","mouseup","mousewheel","pause","play","playing","progress","ratechange","readystatechange","reset","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","volumechange","waiting","blur","error","focus","load","scroll"]}),HTMLUnknownElement2=define({name:"HTMLUnknownElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLUnknownElement2")}),formAssociatedProps={form:{get:function(){return this._form}}};define({tag:"a",name:"HTMLAnchorElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLAnchorElement"),props:{_post_click_activation_steps:{value:function(e){this.href&&(this.ownerDocument.defaultView.location=this.href)}}},attributes:{href:URL2,ping:String,download:String,target:String,rel:String,media:String,hreflang:String,type:String,referrerPolicy:REFERRER,coords:String,charset:String,name:String,rev:String,shape:String}}),URLUtils._inherit(htmlNameToImpl.a.prototype),define({tag:"area",name:"HTMLAreaElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLAreaElement"),attributes:{alt:String,target:String,download:String,rel:String,media:String,href:URL2,hreflang:String,type:String,shape:String,coords:String,ping:String,referrerPolicy:REFERRER,noHref:Boolean}}),URLUtils._inherit(htmlNameToImpl.area.prototype),define({tag:"br",name:"HTMLBRElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLBRElement"),attributes:{clear:String}}),define({tag:"base",name:"HTMLBaseElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLBaseElement"),attributes:{target:String}}),define({tag:"body",name:"HTMLBodyElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLBodyElement"),events:["afterprint","beforeprint","beforeunload","blur","error","focus","hashchange","load","message","offline","online","pagehide","pageshow","popstate","resize","scroll","storage","unload"],attributes:{text:{type:String,treatNullAsEmptyString:!0},link:{type:String,treatNullAsEmptyString:!0},vLink:{type:String,treatNullAsEmptyString:!0},aLink:{type:String,treatNullAsEmptyString:!0},bgColor:{type:String,treatNullAsEmptyString:!0},background:String}}),define({tag:"button",name:"HTMLButtonElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLButtonElement"),props:formAssociatedProps,attributes:{name:String,value:String,disabled:Boolean,autofocus:Boolean,type:{type:["submit","reset","button","menu"],missing:"submit"},formTarget:String,formAction:URL2,formNoValidate:Boolean,formMethod:{type:["get","post","dialog"],invalid:"get",missing:""},formEnctype:{type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:""}}}),define({tag:"dl",name:"HTMLDListElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLDListElement"),attributes:{compact:Boolean}}),define({tag:"data",name:"HTMLDataElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLDataElement"),attributes:{value:String}}),define({tag:"datalist",name:"HTMLDataListElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLDataListElement")}),define({tag:"details",name:"HTMLDetailsElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLDetailsElement"),attributes:{open:Boolean}}),define({tag:"div",name:"HTMLDivElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLDivElement"),attributes:{align:String}}),define({tag:"embed",name:"HTMLEmbedElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLEmbedElement"),attributes:{src:URL2,type:String,width:String,height:String,align:String,name:String}}),define({tag:"fieldset",name:"HTMLFieldSetElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLFieldSetElement"),props:formAssociatedProps,attributes:{disabled:Boolean,name:String}}),define({tag:"form",name:"HTMLFormElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLFormElement2"),attributes:{action:String,autocomplete:{type:["on","off"],missing:"on"},name:String,acceptCharset:{name:"accept-charset"},target:String,noValidate:Boolean,method:{type:["get","post","dialog"],invalid:"get",missing:"get"},enctype:{type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:"application/x-www-form-urlencoded"},encoding:{name:"enctype",type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:"application/x-www-form-urlencoded"}}}),define({tag:"hr",name:"HTMLHRElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLHRElement"),attributes:{align:String,color:String,noShade:Boolean,size:String,width:String}}),define({tag:"head",name:"HTMLHeadElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLHeadElement")}),define({tags:["h1","h2","h3","h4","h5","h6"],name:"HTMLHeadingElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLHeadingElement"),attributes:{align:String}}),define({tag:"html",name:"HTMLHtmlElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLHtmlElement"),attributes:{xmlns:URL2,version:String}}),define({tag:"iframe",name:"HTMLIFrameElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLIFrameElement"),attributes:{src:URL2,srcdoc:String,name:String,width:String,height:String,seamless:Boolean,allow:Boolean,allowFullscreen:Boolean,allowUserMedia:Boolean,allowPaymentRequest:Boolean,referrerPolicy:REFERRER,loading:{type:["eager","lazy"],treatNullAsEmptyString:!0},align:String,scrolling:String,frameBorder:String,longDesc:URL2,marginHeight:{type:String,treatNullAsEmptyString:!0},marginWidth:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"img",name:"HTMLImageElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLImageElement"),attributes:{alt:String,src:URL2,srcset:String,crossOrigin:CORS,useMap:String,isMap:Boolean,sizes:String,height:{type:"unsigned long",default:0},width:{type:"unsigned long",default:0},referrerPolicy:REFERRER,loading:{type:["eager","lazy"],missing:""},name:String,lowsrc:URL2,align:String,hspace:{type:"unsigned long",default:0},vspace:{type:"unsigned long",default:0},longDesc:URL2,border:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"input",name:"HTMLInputElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLInputElement"),props:{form:formAssociatedProps.form,_post_click_activation_steps:{value:function(e){if("checkbox"===this.type)this.checked=!this.checked;else if("radio"===this.type)for(var group=this.form.getElementsByName(this.name),i2=group.length-1;i2>=0;i2--){var el=group[i2];el.checked=el===this}}}},attributes:{name:String,disabled:Boolean,autofocus:Boolean,accept:String,alt:String,max:String,min:String,pattern:String,placeholder:String,step:String,dirName:String,defaultValue:{name:"value"},multiple:Boolean,required:Boolean,readOnly:Boolean,checked:Boolean,value:String,src:URL2,defaultChecked:{name:"checked",type:Boolean},size:{type:"unsigned long",default:20,min:1,setmin:1},width:{type:"unsigned long",min:0,setmin:0,default:0},height:{type:"unsigned long",min:0,setmin:0,default:0},minLength:{type:"unsigned long",min:0,setmin:0,default:-1},maxLength:{type:"unsigned long",min:0,setmin:0,default:-1},autocomplete:String,type:{type:["text","hidden","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"],missing:"text"},formTarget:String,formNoValidate:Boolean,formMethod:{type:["get","post"],invalid:"get",missing:""},formEnctype:{type:["application/x-www-form-urlencoded","multipart/form-data","text/plain"],invalid:"application/x-www-form-urlencoded",missing:""},inputMode:{type:["verbatim","latin","latin-name","latin-prose","full-width-latin","kana","kana-name","katakana","numeric","tel","email","url"],missing:""},align:String,useMap:String}}),define({tag:"keygen",name:"HTMLKeygenElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLKeygenElement"),props:formAssociatedProps,attributes:{name:String,disabled:Boolean,autofocus:Boolean,challenge:String,keytype:{type:["rsa"],missing:""}}}),define({tag:"li",name:"HTMLLIElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLLIElement"),attributes:{value:{type:"long",default:0},type:String}}),define({tag:"label",name:"HTMLLabelElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLLabelElement"),props:formAssociatedProps,attributes:{htmlFor:{name:"for",type:String}}}),define({tag:"legend",name:"HTMLLegendElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLLegendElement"),attributes:{align:String}}),define({tag:"link",name:"HTMLLinkElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLLinkElement"),attributes:{href:URL2,rel:String,media:String,hreflang:String,type:String,crossOrigin:CORS,nonce:String,integrity:String,referrerPolicy:REFERRER,imageSizes:String,imageSrcset:String,charset:String,rev:String,target:String}}),define({tag:"map",name:"HTMLMapElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLMapElement"),attributes:{name:String}}),define({tag:"menu",name:"HTMLMenuElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLMenuElement"),attributes:{type:{type:["context","popup","toolbar"],missing:"toolbar"},label:String,compact:Boolean}}),define({tag:"meta",name:"HTMLMetaElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLMetaElement"),attributes:{name:String,content:String,httpEquiv:{name:"http-equiv",type:String},scheme:String}}),define({tag:"meter",name:"HTMLMeterElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLMeterElement"),props:formAssociatedProps}),define({tags:["ins","del"],name:"HTMLModElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLModElement"),attributes:{cite:URL2,dateTime:String}}),define({tag:"ol",name:"HTMLOListElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLOListElement"),props:{_numitems:{get:function(){var items=0;return this.childNodes.forEach(function(n){n.nodeType===Node2.ELEMENT_NODE&&"LI"===n.tagName&&items++}),items}}},attributes:{type:String,reversed:Boolean,start:{type:"long",default:function(){return this.reversed?this._numitems:1}},compact:Boolean}}),define({tag:"object",name:"HTMLObjectElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLObjectElement"),props:formAssociatedProps,attributes:{data:URL2,type:String,name:String,useMap:String,typeMustMatch:Boolean,width:String,height:String,align:String,archive:String,code:String,declare:Boolean,hspace:{type:"unsigned long",default:0},standby:String,vspace:{type:"unsigned long",default:0},codeBase:URL2,codeType:String,border:{type:String,treatNullAsEmptyString:!0}}}),define({tag:"optgroup",name:"HTMLOptGroupElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLOptGroupElement"),attributes:{disabled:Boolean,label:String}}),define({tag:"option",name:"HTMLOptionElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLOptionElement"),props:{form:{get:function(){for(var p=this.parentNode;p&&p.nodeType===Node2.ELEMENT_NODE;){if("select"===p.localName)return p.form;p=p.parentNode}}},value:{get:function(){return this._getattr("value")||this.text},set:function(v){this._setattr("value",v)}},text:{get:function(){return this.textContent.replace(/[ \t\n\f\r]+/g," ").trim()},set:function(v){this.textContent=v}}},attributes:{disabled:Boolean,defaultSelected:{name:"selected",type:Boolean},label:String}}),define({tag:"output",name:"HTMLOutputElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLOutputElement"),props:formAssociatedProps,attributes:{name:String}}),define({tag:"p",name:"HTMLParagraphElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLParagraphElement"),attributes:{align:String}}),define({tag:"param",name:"HTMLParamElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLParamElement"),attributes:{name:String,value:String,type:String,valueType:String}}),define({tags:["pre","listing","xmp"],name:"HTMLPreElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLPreElement"),attributes:{width:{type:"long",default:0}}}),define({tag:"progress",name:"HTMLProgressElement",ctor:__name(function(doc,localName,prefix){HTMLFormElement.call(this,doc,localName,prefix)},"HTMLProgressElement"),props:formAssociatedProps,attributes:{max:{type:Number,float:!0,default:1,min:0}}}),define({tags:["q","blockquote"],name:"HTMLQuoteElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLQuoteElement"),attributes:{cite:URL2}}),define({tag:"script",name:"HTMLScriptElement",ctor:__name(function(doc,localName,prefix){HTMLElement2.call(this,doc,localName,prefix)},"HTMLScriptElement"),props:{text:{get:function(){for(var s="",i2=0,n=this.childNodes.length;i2=0&&(prefix=qualifiedName.substring(0,pos),localName=qualifiedName.substring(pos+1)),null!==prefix&&null===namespace&&utils.NamespaceError(),"xml"===prefix&&namespace!==NAMESPACE.XML&&utils.NamespaceError(),("xmlns"===prefix||"xmlns"===qualifiedName)&&namespace!==NAMESPACE.XMLNS&&utils.NamespaceError(),namespace===NAMESPACE.XMLNS&&!("xmlns"===prefix||"xmlns"===qualifiedName)&&utils.NamespaceError(),{namespace,prefix,localName}}function namedHTMLChild(parent,name){if(parent&&parent.isHTML)for(var kid=parent.firstChild;null!==kid;kid=kid.nextSibling)if(kid.nodeType===Node2.ELEMENT_NODE&&kid.localName===name&&kid.namespaceURI===NAMESPACE.HTML)return kid;return null}function root(n){if(n._nid=n.ownerDocument._nextnid++,n.ownerDocument._nodes[n._nid]=n,n.nodeType===Node2.ELEMENT_NODE){var id=n.getAttribute("id");id&&n.ownerDocument.addId(id,n),n._roothook&&n._roothook()}}function uproot(n){if(n.nodeType===Node2.ELEMENT_NODE){var id=n.getAttribute("id");id&&n.ownerDocument.delId(id,n)}n.ownerDocument._nodes[n._nid]=void 0,n._nid=void 0}function recursivelyRoot(node){if(root(node),node.nodeType===Node2.ELEMENT_NODE)for(var kid=node.firstChild;null!==kid;kid=kid.nextSibling)recursivelyRoot(kid)}function recursivelyUproot(node){uproot(node);for(var kid=node.firstChild;null!==kid;kid=kid.nextSibling)recursivelyUproot(kid)}function recursivelySetOwner(node,owner){node.ownerDocument=owner,node._lastModTime=void 0,Object.prototype.hasOwnProperty.call(node,"_tagName")&&(node._tagName=void 0);for(var kid=node.firstChild;null!==kid;kid=kid.nextSibling)recursivelySetOwner(kid,owner)}function MultiId(node){this.nodes=Object.create(null),this.nodes[node._nid]=node,this.length=1,this.firstNode=void 0}__name(validateAndExtract,"validateAndExtract"),Document.prototype=Object.create(ContainerNode.prototype,{_setMutationHandler:{value:function(handler){this.mutationHandler=handler}},_dispatchRendererEvent:{value:function(targetNid,type,details){var target=this._nodes[targetNid];target&&target._dispatchEvent(new Event(type,details),!0)}},nodeName:{value:"#document"},nodeValue:{get:function(){return null},set:function(){}},documentURI:{get:function(){return this._address},set:utils.nyi},compatMode:{get:function(){return this._quirks?"BackCompat":"CSS1Compat"}},createTextNode:{value:function(data){return new Text2(this,String(data))}},createComment:{value:function(data){return new Comment(this,data)}},createDocumentFragment:{value:function(){return new DocumentFragment2(this)}},createProcessingInstruction:{value:function(target,data){return(!xml.isValidName(target)||-1!==data.indexOf("?>"))&&utils.InvalidCharacterError(),new ProcessingInstruction(this,target,data)}},createAttribute:{value:function(localName){return localName=String(localName),xml.isValidName(localName)||utils.InvalidCharacterError(),this.isHTML&&(localName=utils.toASCIILowerCase(localName)),new Element2._Attr(null,localName,null,null,"")}},createAttributeNS:{value:function(namespace,qualifiedName){var ve=validateAndExtract(namespace=null==namespace||""===namespace?null:String(namespace),qualifiedName=String(qualifiedName));return new Element2._Attr(null,ve.localName,ve.prefix,ve.namespace,"")}},createElement:{value:function(localName){return localName=String(localName),xml.isValidName(localName)||utils.InvalidCharacterError(),this.isHTML?(/[A-Z]/.test(localName)&&(localName=utils.toASCIILowerCase(localName)),html.createElement(this,localName,null)):"application/xhtml+xml"===this.contentType?html.createElement(this,localName,null):new Element2(this,localName,null,null)},writable:isApiWritable},createElementNS:{value:function(namespace,qualifiedName){var ve=validateAndExtract(namespace=null==namespace||""===namespace?null:String(namespace),qualifiedName=String(qualifiedName));return this._createElementNS(ve.localName,ve.namespace,ve.prefix)},writable:isApiWritable},_createElementNS:{value:function(localName,namespace,prefix){return namespace===NAMESPACE.HTML?html.createElement(this,localName,prefix):namespace===NAMESPACE.SVG?svg.createElement(this,localName,prefix):new Element2(this,localName,namespace,prefix)}},createEvent:{value:__name(function(interfaceName){interfaceName=interfaceName.toLowerCase();var constructor=events[supportedEvents[replacementEvent[interfaceName]||interfaceName]];if(constructor){var e=new constructor;return e._initialized=!1,e}utils.NotSupportedError()},"createEvent")},createTreeWalker:{value:function(root2,whatToShow,filter2){if(!root2)throw new TypeError("root argument is required");if(!(root2 instanceof Node2))throw new TypeError("root not a node");return new TreeWalker(root2,whatToShow=void 0===whatToShow?NodeFilter2.SHOW_ALL:+whatToShow,filter2=void 0===filter2?null:filter2)}},createNodeIterator:{value:function(root2,whatToShow,filter2){if(!root2)throw new TypeError("root argument is required");if(!(root2 instanceof Node2))throw new TypeError("root not a node");return new NodeIterator(root2,whatToShow=void 0===whatToShow?NodeFilter2.SHOW_ALL:+whatToShow,filter2=void 0===filter2?null:filter2)}},_attachNodeIterator:{value:function(ni){this._nodeIterators||(this._nodeIterators=[]),this._nodeIterators.push(ni)}},_detachNodeIterator:{value:function(ni){var idx=this._nodeIterators.indexOf(ni);this._nodeIterators.splice(idx,1)}},_preremoveNodeIterators:{value:function(toBeRemoved){this._nodeIterators&&this._nodeIterators.forEach(function(ni){ni._preremove(toBeRemoved)})}},_updateDocTypeElement:{value:__name(function(){this.doctype=this.documentElement=null;for(var kid=this.firstChild;null!==kid;kid=kid.nextSibling)kid.nodeType===Node2.DOCUMENT_TYPE_NODE?this.doctype=kid:kid.nodeType===Node2.ELEMENT_NODE&&(this.documentElement=kid)},"_updateDocTypeElement")},insertBefore:{value:__name(function(child,refChild){return Node2.prototype.insertBefore.call(this,child,refChild),this._updateDocTypeElement(),child},"insertBefore")},replaceChild:{value:__name(function(node,child){return Node2.prototype.replaceChild.call(this,node,child),this._updateDocTypeElement(),child},"replaceChild")},removeChild:{value:__name(function(child){return Node2.prototype.removeChild.call(this,child),this._updateDocTypeElement(),child},"removeChild")},getElementById:{value:function(id){var n=this.byId[id];return n?n instanceof MultiId?n.getFirst():n:null}},_hasMultipleElementsWithId:{value:function(id){return this.byId[id]instanceof MultiId}},getElementsByName:{value:Element2.prototype.getElementsByName},getElementsByTagName:{value:Element2.prototype.getElementsByTagName},getElementsByTagNameNS:{value:Element2.prototype.getElementsByTagNameNS},getElementsByClassName:{value:Element2.prototype.getElementsByClassName},adoptNode:{value:__name(function(node){return node.nodeType===Node2.DOCUMENT_NODE&&utils.NotSupportedError(),node.nodeType===Node2.ATTRIBUTE_NODE||(node.parentNode&&node.parentNode.removeChild(node),node.ownerDocument!==this&&recursivelySetOwner(node,this)),node},"adoptNode")},importNode:{value:__name(function(node,deep){return this.adoptNode(node.cloneNode(deep))},"importNode"),writable:isApiWritable},origin:{get:__name(function(){return null},"origin")},characterSet:{get:__name(function(){return"UTF-8"},"characterSet")},contentType:{get:__name(function(){return this._contentType},"contentType")},URL:{get:__name(function(){return this._address},"URL2")},domain:{get:utils.nyi,set:utils.nyi},referrer:{get:utils.nyi},cookie:{get:utils.nyi,set:utils.nyi},lastModified:{get:utils.nyi},location:{get:function(){return this.defaultView?this.defaultView.location:null},set:utils.nyi},_titleElement:{get:function(){return this.getElementsByTagName("title").item(0)||null}},title:{get:function(){var elt=this._titleElement;return(elt?elt.textContent:"").replace(/[ \t\n\r\f]+/g," ").replace(/(^ )|( $)/g,"")},set:function(value){var elt=this._titleElement,head=this.head;!elt&&!head||(elt||(elt=this.createElement("title"),head.appendChild(elt)),elt.textContent=value)}},dir:mirrorAttr(function(){var htmlElement=this.documentElement;if(htmlElement&&"HTML"===htmlElement.tagName)return htmlElement},"dir",""),fgColor:mirrorAttr(function(){return this.body},"text",""),linkColor:mirrorAttr(function(){return this.body},"link",""),vlinkColor:mirrorAttr(function(){return this.body},"vLink",""),alinkColor:mirrorAttr(function(){return this.body},"aLink",""),bgColor:mirrorAttr(function(){return this.body},"bgColor",""),charset:{get:function(){return this.characterSet}},inputEncoding:{get:function(){return this.characterSet}},scrollingElement:{get:function(){return this._quirks?this.body:this.documentElement}},body:{get:function(){return namedHTMLChild(this.documentElement,"body")},set:utils.nyi},head:{get:function(){return namedHTMLChild(this.documentElement,"head")}},images:{get:utils.nyi},embeds:{get:utils.nyi},plugins:{get:utils.nyi},links:{get:utils.nyi},forms:{get:utils.nyi},scripts:{get:utils.nyi},applets:{get:function(){return[]}},activeElement:{get:function(){return null}},innerHTML:{get:function(){return this.serialize()},set:utils.nyi},outerHTML:{get:function(){return this.serialize()},set:utils.nyi},write:{value:function(args){if(this.isHTML||utils.InvalidStateError(),this._parser){var s=arguments.join("");this._parser.parse(s)}}},writeln:{value:__name(function(args){this.write(Array.prototype.join.call(arguments,"")+"\n")},"writeln")},open:{value:function(){this.documentElement=null}},close:{value:function(){this.readyState="interactive",this._dispatchEvent(new Event("readystatechange"),!0),this._dispatchEvent(new Event("DOMContentLoaded"),!0),this.readyState="complete",this._dispatchEvent(new Event("readystatechange"),!0),this.defaultView&&this.defaultView._dispatchEvent(new Event("load"),!0)}},clone:{value:__name(function(){var d=new Document(this.isHTML,this._address);return d._quirks=this._quirks,d._contentType=this._contentType,d},"clone")},cloneNode:{value:__name(function(deep){var clone=Node2.prototype.cloneNode.call(this,!1);if(deep)for(var kid=this.firstChild;null!==kid;kid=kid.nextSibling)clone._appendChild(clone.importNode(kid,!0));return clone._updateDocTypeElement(),clone},"cloneNode")},isEqual:{value:__name(function(n){return!0},"isEqual")},mutateValue:{value:function(node){this.mutationHandler&&this.mutationHandler({type:MUTATE.VALUE,target:node,data:node.data})}},mutateAttr:{value:function(attr,oldval){this.mutationHandler&&this.mutationHandler({type:MUTATE.ATTR,target:attr.ownerElement,attr})}},mutateRemoveAttr:{value:function(attr){this.mutationHandler&&this.mutationHandler({type:MUTATE.REMOVE_ATTR,target:attr.ownerElement,attr})}},mutateRemove:{value:function(node){this.mutationHandler&&this.mutationHandler({type:MUTATE.REMOVE,target:node.parentNode,node}),recursivelyUproot(node)}},mutateInsert:{value:function(node){recursivelyRoot(node),this.mutationHandler&&this.mutationHandler({type:MUTATE.INSERT,target:node.parentNode,node})}},mutateMove:{value:function(node){this.mutationHandler&&this.mutationHandler({type:MUTATE.MOVE,target:node})}},addId:{value:__name(function(id,n){var val=this.byId[id];val?(val instanceof MultiId||(val=new MultiId(val),this.byId[id]=val),val.add(n)):this.byId[id]=n},"addId")},delId:{value:__name(function(id,n){var val=this.byId[id];utils.assert(val),val instanceof MultiId?(val.del(n),1===val.length&&(this.byId[id]=val.downgrade())):this.byId[id]=void 0},"delId")},_resolve:{value:function(href){return new URL2(this._documentBaseURL).resolve(href)}},_documentBaseURL:{get:function(){var url=this._address;"about:blank"===url&&(url="/");var base=this.querySelector("base[href]");return base?new URL2(url).resolve(base.getAttribute("href")):url}},_templateDoc:{get:function(){if(!this._templateDocCache){var newDoc=new Document(this.isHTML,this._address);this._templateDocCache=newDoc._templateDocCache=newDoc}return this._templateDocCache}},querySelector:{value:function(selector){return select(selector,this)[0]}},querySelectorAll:{value:function(selector){var nodes=select(selector,this);return nodes.item?nodes:new NodeList(nodes)}}}),["abort","canplay","canplaythrough","change","click","contextmenu","cuechange","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","emptied","ended","input","invalid","keydown","keypress","keyup","loadeddata","loadedmetadata","loadstart","mousedown","mousemove","mouseout","mouseover","mouseup","mousewheel","pause","play","playing","progress","ratechange","readystatechange","reset","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","volumechange","waiting","blur","error","focus","load","scroll"].forEach(function(type){Object.defineProperty(Document.prototype,"on"+type,{get:function(){return this._getEventHandler(type)},set:function(v){this._setEventHandler(type,v)}})}),__name(namedHTMLChild,"namedHTMLChild"),__name(root,"root"),__name(uproot,"uproot"),__name(recursivelyRoot,"recursivelyRoot"),__name(recursivelyUproot,"recursivelyUproot"),__name(recursivelySetOwner,"recursivelySetOwner"),__name(MultiId,"MultiId"),MultiId.prototype.add=function(node){this.nodes[node._nid]||(this.nodes[node._nid]=node,this.length++,this.firstNode=void 0)},MultiId.prototype.del=function(node){this.nodes[node._nid]&&(delete this.nodes[node._nid],this.length--,this.firstNode=void 0)},MultiId.prototype.getFirst=function(){var nid;if(!this.firstNode)for(nid in this.nodes)(void 0===this.firstNode||this.firstNode.compareDocumentPosition(this.nodes[nid])&Node2.DOCUMENT_POSITION_PRECEDING)&&(this.firstNode=this.nodes[nid]);return this.firstNode},MultiId.prototype.downgrade=function(){var nid;if(1===this.length)for(nid in this.nodes)return this.nodes[nid];return this}}}),require_DocumentType=__commonJS({"external/npm/node_modules/domino/lib/DocumentType.js"(exports2,module){module.exports=DocumentType;var Node2=require_Node(),Leaf=require_Leaf(),ChildNode=require_ChildNode();function DocumentType(ownerDocument,name,publicId,systemId){Leaf.call(this),this.nodeType=Node2.DOCUMENT_TYPE_NODE,this.ownerDocument=ownerDocument||null,this.name=name,this.publicId=publicId||"",this.systemId=systemId||""}__name(DocumentType,"DocumentType"),DocumentType.prototype=Object.create(Leaf.prototype,{nodeName:{get:function(){return this.name}},nodeValue:{get:function(){return null},set:function(){}},clone:{value:__name(function(){return new DocumentType(this.ownerDocument,this.name,this.publicId,this.systemId)},"clone")},isEqual:{value:__name(function(n){return this.name===n.name&&this.publicId===n.publicId&&this.systemId===n.systemId},"isEqual")}}),Object.defineProperties(DocumentType.prototype,ChildNode)}}),require_HTMLParser=__commonJS({"external/npm/node_modules/domino/lib/HTMLParser.js"(exports2,module){module.exports=HTMLParser;var Document=require_Document(),DocumentType=require_DocumentType(),Node2=require_Node(),NAMESPACE=require_utils().NAMESPACE,html=require_htmlelts(),impl=html.elements,pushAll=Function.prototype.apply.bind(Array.prototype.push),NOATTRS=[],quirkyPublicIds=/^HTML$|^-\/\/W3O\/\/DTD W3 HTML Strict 3\.0\/\/EN\/\/$|^-\/W3C\/DTD HTML 4\.0 Transitional\/EN$|^\+\/\/Silmaril\/\/dtd html Pro v0r11 19970101\/\/|^-\/\/AdvaSoft Ltd\/\/DTD HTML 3\.0 asWedit \+ extensions\/\/|^-\/\/AS\/\/DTD HTML 3\.0 asWedit \+ extensions\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Level 1\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Level 2\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Strict Level 1\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Strict Level 2\/\/|^-\/\/IETF\/\/DTD HTML 2\.0 Strict\/\/|^-\/\/IETF\/\/DTD HTML 2\.0\/\/|^-\/\/IETF\/\/DTD HTML 2\.1E\/\/|^-\/\/IETF\/\/DTD HTML 3\.0\/\/|^-\/\/IETF\/\/DTD HTML 3\.2 Final\/\/|^-\/\/IETF\/\/DTD HTML 3\.2\/\/|^-\/\/IETF\/\/DTD HTML 3\/\/|^-\/\/IETF\/\/DTD HTML Level 0\/\/|^-\/\/IETF\/\/DTD HTML Level 1\/\/|^-\/\/IETF\/\/DTD HTML Level 2\/\/|^-\/\/IETF\/\/DTD HTML Level 3\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 0\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 1\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 2\/\/|^-\/\/IETF\/\/DTD HTML Strict Level 3\/\/|^-\/\/IETF\/\/DTD HTML Strict\/\/|^-\/\/IETF\/\/DTD HTML\/\/|^-\/\/Metrius\/\/DTD Metrius Presentational\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 2\.0 HTML Strict\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 2\.0 HTML\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 2\.0 Tables\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 3\.0 HTML Strict\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 3\.0 HTML\/\/|^-\/\/Microsoft\/\/DTD Internet Explorer 3\.0 Tables\/\/|^-\/\/Netscape Comm\. Corp\.\/\/DTD HTML\/\/|^-\/\/Netscape Comm\. Corp\.\/\/DTD Strict HTML\/\/|^-\/\/O'Reilly and Associates\/\/DTD HTML 2\.0\/\/|^-\/\/O'Reilly and Associates\/\/DTD HTML Extended 1\.0\/\/|^-\/\/O'Reilly and Associates\/\/DTD HTML Extended Relaxed 1\.0\/\/|^-\/\/SoftQuad Software\/\/DTD HoTMetaL PRO 6\.0::19990601::extensions to HTML 4\.0\/\/|^-\/\/SoftQuad\/\/DTD HoTMetaL PRO 4\.0::19971010::extensions to HTML 4\.0\/\/|^-\/\/Spyglass\/\/DTD HTML 2\.0 Extended\/\/|^-\/\/SQ\/\/DTD HTML 2\.0 HoTMetaL \+ extensions\/\/|^-\/\/Sun Microsystems Corp\.\/\/DTD HotJava HTML\/\/|^-\/\/Sun Microsystems Corp\.\/\/DTD HotJava Strict HTML\/\/|^-\/\/W3C\/\/DTD HTML 3 1995-03-24\/\/|^-\/\/W3C\/\/DTD HTML 3\.2 Draft\/\/|^-\/\/W3C\/\/DTD HTML 3\.2 Final\/\/|^-\/\/W3C\/\/DTD HTML 3\.2\/\/|^-\/\/W3C\/\/DTD HTML 3\.2S Draft\/\/|^-\/\/W3C\/\/DTD HTML 4\.0 Frameset\/\/|^-\/\/W3C\/\/DTD HTML 4\.0 Transitional\/\/|^-\/\/W3C\/\/DTD HTML Experimental 19960712\/\/|^-\/\/W3C\/\/DTD HTML Experimental 970421\/\/|^-\/\/W3C\/\/DTD W3 HTML\/\/|^-\/\/W3O\/\/DTD W3 HTML 3\.0\/\/|^-\/\/WebTechs\/\/DTD Mozilla HTML 2\.0\/\/|^-\/\/WebTechs\/\/DTD Mozilla HTML\/\//i,conditionallyQuirkyPublicIds=/^-\/\/W3C\/\/DTD HTML 4\.01 Frameset\/\/|^-\/\/W3C\/\/DTD HTML 4\.01 Transitional\/\//i,limitedQuirkyPublicIds=/^-\/\/W3C\/\/DTD XHTML 1\.0 Frameset\/\/|^-\/\/W3C\/\/DTD XHTML 1\.0 Transitional\/\//i,specialSet=Object.create(null);specialSet[NAMESPACE.HTML]={__proto__:null,address:!0,applet:!0,area:!0,article:!0,aside:!0,base:!0,basefont:!0,bgsound:!0,blockquote:!0,body:!0,br:!0,button:!0,caption:!0,center:!0,col:!0,colgroup:!0,dd:!0,details:!0,dir:!0,div:!0,dl:!0,dt:!0,embed:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,frame:!0,frameset:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,head:!0,header:!0,hgroup:!0,hr:!0,html:!0,iframe:!0,img:!0,input:!0,li:!0,link:!0,listing:!0,main:!0,marquee:!0,menu:!0,meta:!0,nav:!0,noembed:!0,noframes:!0,noscript:!0,object:!0,ol:!0,p:!0,param:!0,plaintext:!0,pre:!0,script:!0,section:!0,select:!0,source:!0,style:!0,summary:!0,table:!0,tbody:!0,td:!0,template:!0,textarea:!0,tfoot:!0,th:!0,thead:!0,title:!0,tr:!0,track:!0,ul:!0,wbr:!0,xmp:!0},specialSet[NAMESPACE.SVG]={__proto__:null,foreignObject:!0,desc:!0,title:!0},specialSet[NAMESPACE.MATHML]={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0};var addressdivpSet=Object.create(null);addressdivpSet[NAMESPACE.HTML]={__proto__:null,address:!0,div:!0,p:!0};var dddtSet=Object.create(null);dddtSet[NAMESPACE.HTML]={__proto__:null,dd:!0,dt:!0};var tablesectionrowSet=Object.create(null);tablesectionrowSet[NAMESPACE.HTML]={__proto__:null,table:!0,thead:!0,tbody:!0,tfoot:!0,tr:!0};var impliedEndTagsSet=Object.create(null);impliedEndTagsSet[NAMESPACE.HTML]={__proto__:null,dd:!0,dt:!0,li:!0,menuitem:!0,optgroup:!0,option:!0,p:!0,rb:!0,rp:!0,rt:!0,rtc:!0};var thoroughImpliedEndTagsSet=Object.create(null);thoroughImpliedEndTagsSet[NAMESPACE.HTML]={__proto__:null,caption:!0,colgroup:!0,dd:!0,dt:!0,li:!0,optgroup:!0,option:!0,p:!0,rb:!0,rp:!0,rt:!0,rtc:!0,tbody:!0,td:!0,tfoot:!0,th:!0,thead:!0,tr:!0};var tableContextSet=Object.create(null);tableContextSet[NAMESPACE.HTML]={__proto__:null,table:!0,template:!0,html:!0};var tableBodyContextSet=Object.create(null);tableBodyContextSet[NAMESPACE.HTML]={__proto__:null,tbody:!0,tfoot:!0,thead:!0,template:!0,html:!0};var tableRowContextSet=Object.create(null);tableRowContextSet[NAMESPACE.HTML]={__proto__:null,tr:!0,template:!0,html:!0};var formassociatedSet=Object.create(null);formassociatedSet[NAMESPACE.HTML]={__proto__:null,button:!0,fieldset:!0,input:!0,keygen:!0,object:!0,output:!0,select:!0,textarea:!0,img:!0};var inScopeSet=Object.create(null);inScopeSet[NAMESPACE.HTML]={__proto__:null,applet:!0,caption:!0,html:!0,table:!0,td:!0,th:!0,marquee:!0,object:!0,template:!0},inScopeSet[NAMESPACE.MATHML]={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0},inScopeSet[NAMESPACE.SVG]={__proto__:null,foreignObject:!0,desc:!0,title:!0};var inListItemScopeSet=Object.create(inScopeSet);inListItemScopeSet[NAMESPACE.HTML]=Object.create(inScopeSet[NAMESPACE.HTML]),inListItemScopeSet[NAMESPACE.HTML].ol=!0,inListItemScopeSet[NAMESPACE.HTML].ul=!0;var inButtonScopeSet=Object.create(inScopeSet);inButtonScopeSet[NAMESPACE.HTML]=Object.create(inScopeSet[NAMESPACE.HTML]),inButtonScopeSet[NAMESPACE.HTML].button=!0;var inTableScopeSet=Object.create(null);inTableScopeSet[NAMESPACE.HTML]={__proto__:null,html:!0,table:!0,template:!0},Object.create(null)[NAMESPACE.HTML]={__proto__:null,optgroup:!0,option:!0};var mathmlTextIntegrationPointSet=Object.create(null);mathmlTextIntegrationPointSet[NAMESPACE.MATHML]={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0};var htmlIntegrationPointSet=Object.create(null);htmlIntegrationPointSet[NAMESPACE.SVG]={__proto__:null,foreignObject:!0,desc:!0,title:!0};var foreignAttributes={__proto__:null,"xlink:actuate":NAMESPACE.XLINK,"xlink:arcrole":NAMESPACE.XLINK,"xlink:href":NAMESPACE.XLINK,"xlink:role":NAMESPACE.XLINK,"xlink:show":NAMESPACE.XLINK,"xlink:title":NAMESPACE.XLINK,"xlink:type":NAMESPACE.XLINK,"xml:base":NAMESPACE.XML,"xml:lang":NAMESPACE.XML,"xml:space":NAMESPACE.XML,xmlns:NAMESPACE.XMLNS,"xmlns:xlink":NAMESPACE.XMLNS},svgAttrAdjustments={__proto__:null,attributename:"attributeName",attributetype:"attributeType",basefrequency:"baseFrequency",baseprofile:"baseProfile",calcmode:"calcMode",clippathunits:"clipPathUnits",diffuseconstant:"diffuseConstant",edgemode:"edgeMode",filterunits:"filterUnits",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",limitingconeangle:"limitingConeAngle",markerheight:"markerHeight",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textlength:"textLength",viewbox:"viewBox",viewtarget:"viewTarget",xchannelselector:"xChannelSelector",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"},svgTagNameAdjustments={__proto__:null,altglyph:"altGlyph",altglyphdef:"altGlyphDef",altglyphitem:"altGlyphItem",animatecolor:"animateColor",animatemotion:"animateMotion",animatetransform:"animateTransform",clippath:"clipPath",feblend:"feBlend",fecolormatrix:"feColorMatrix",fecomponenttransfer:"feComponentTransfer",fecomposite:"feComposite",feconvolvematrix:"feConvolveMatrix",fediffuselighting:"feDiffuseLighting",fedisplacementmap:"feDisplacementMap",fedistantlight:"feDistantLight",feflood:"feFlood",fefunca:"feFuncA",fefuncb:"feFuncB",fefuncg:"feFuncG",fefuncr:"feFuncR",fegaussianblur:"feGaussianBlur",feimage:"feImage",femerge:"feMerge",femergenode:"feMergeNode",femorphology:"feMorphology",feoffset:"feOffset",fepointlight:"fePointLight",fespecularlighting:"feSpecularLighting",fespotlight:"feSpotLight",fetile:"feTile",feturbulence:"feTurbulence",foreignobject:"foreignObject",glyphref:"glyphRef",lineargradient:"linearGradient",radialgradient:"radialGradient",textpath:"textPath"},numericCharRefReplacements={__proto__:null,0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},namedCharRefs={__proto__:null,AElig:198,"AElig;":198,AMP:38,"AMP;":38,Aacute:193,"Aacute;":193,"Abreve;":258,Acirc:194,"Acirc;":194,"Acy;":1040,"Afr;":[55349,56580],Agrave:192,"Agrave;":192,"Alpha;":913,"Amacr;":256,"And;":10835,"Aogon;":260,"Aopf;":[55349,56632],"ApplyFunction;":8289,Aring:197,"Aring;":197,"Ascr;":[55349,56476],"Assign;":8788,Atilde:195,"Atilde;":195,Auml:196,"Auml;":196,"Backslash;":8726,"Barv;":10983,"Barwed;":8966,"Bcy;":1041,"Because;":8757,"Bernoullis;":8492,"Beta;":914,"Bfr;":[55349,56581],"Bopf;":[55349,56633],"Breve;":728,"Bscr;":8492,"Bumpeq;":8782,"CHcy;":1063,COPY:169,"COPY;":169,"Cacute;":262,"Cap;":8914,"CapitalDifferentialD;":8517,"Cayleys;":8493,"Ccaron;":268,Ccedil:199,"Ccedil;":199,"Ccirc;":264,"Cconint;":8752,"Cdot;":266,"Cedilla;":184,"CenterDot;":183,"Cfr;":8493,"Chi;":935,"CircleDot;":8857,"CircleMinus;":8854,"CirclePlus;":8853,"CircleTimes;":8855,"ClockwiseContourIntegral;":8754,"CloseCurlyDoubleQuote;":8221,"CloseCurlyQuote;":8217,"Colon;":8759,"Colone;":10868,"Congruent;":8801,"Conint;":8751,"ContourIntegral;":8750,"Copf;":8450,"Coproduct;":8720,"CounterClockwiseContourIntegral;":8755,"Cross;":10799,"Cscr;":[55349,56478],"Cup;":8915,"CupCap;":8781,"DD;":8517,"DDotrahd;":10513,"DJcy;":1026,"DScy;":1029,"DZcy;":1039,"Dagger;":8225,"Darr;":8609,"Dashv;":10980,"Dcaron;":270,"Dcy;":1044,"Del;":8711,"Delta;":916,"Dfr;":[55349,56583],"DiacriticalAcute;":180,"DiacriticalDot;":729,"DiacriticalDoubleAcute;":733,"DiacriticalGrave;":96,"DiacriticalTilde;":732,"Diamond;":8900,"DifferentialD;":8518,"Dopf;":[55349,56635],"Dot;":168,"DotDot;":8412,"DotEqual;":8784,"DoubleContourIntegral;":8751,"DoubleDot;":168,"DoubleDownArrow;":8659,"DoubleLeftArrow;":8656,"DoubleLeftRightArrow;":8660,"DoubleLeftTee;":10980,"DoubleLongLeftArrow;":10232,"DoubleLongLeftRightArrow;":10234,"DoubleLongRightArrow;":10233,"DoubleRightArrow;":8658,"DoubleRightTee;":8872,"DoubleUpArrow;":8657,"DoubleUpDownArrow;":8661,"DoubleVerticalBar;":8741,"DownArrow;":8595,"DownArrowBar;":10515,"DownArrowUpArrow;":8693,"DownBreve;":785,"DownLeftRightVector;":10576,"DownLeftTeeVector;":10590,"DownLeftVector;":8637,"DownLeftVectorBar;":10582,"DownRightTeeVector;":10591,"DownRightVector;":8641,"DownRightVectorBar;":10583,"DownTee;":8868,"DownTeeArrow;":8615,"Downarrow;":8659,"Dscr;":[55349,56479],"Dstrok;":272,"ENG;":330,ETH:208,"ETH;":208,Eacute:201,"Eacute;":201,"Ecaron;":282,Ecirc:202,"Ecirc;":202,"Ecy;":1069,"Edot;":278,"Efr;":[55349,56584],Egrave:200,"Egrave;":200,"Element;":8712,"Emacr;":274,"EmptySmallSquare;":9723,"EmptyVerySmallSquare;":9643,"Eogon;":280,"Eopf;":[55349,56636],"Epsilon;":917,"Equal;":10869,"EqualTilde;":8770,"Equilibrium;":8652,"Escr;":8496,"Esim;":10867,"Eta;":919,Euml:203,"Euml;":203,"Exists;":8707,"ExponentialE;":8519,"Fcy;":1060,"Ffr;":[55349,56585],"FilledSmallSquare;":9724,"FilledVerySmallSquare;":9642,"Fopf;":[55349,56637],"ForAll;":8704,"Fouriertrf;":8497,"Fscr;":8497,"GJcy;":1027,GT:62,"GT;":62,"Gamma;":915,"Gammad;":988,"Gbreve;":286,"Gcedil;":290,"Gcirc;":284,"Gcy;":1043,"Gdot;":288,"Gfr;":[55349,56586],"Gg;":8921,"Gopf;":[55349,56638],"GreaterEqual;":8805,"GreaterEqualLess;":8923,"GreaterFullEqual;":8807,"GreaterGreater;":10914,"GreaterLess;":8823,"GreaterSlantEqual;":10878,"GreaterTilde;":8819,"Gscr;":[55349,56482],"Gt;":8811,"HARDcy;":1066,"Hacek;":711,"Hat;":94,"Hcirc;":292,"Hfr;":8460,"HilbertSpace;":8459,"Hopf;":8461,"HorizontalLine;":9472,"Hscr;":8459,"Hstrok;":294,"HumpDownHump;":8782,"HumpEqual;":8783,"IEcy;":1045,"IJlig;":306,"IOcy;":1025,Iacute:205,"Iacute;":205,Icirc:206,"Icirc;":206,"Icy;":1048,"Idot;":304,"Ifr;":8465,Igrave:204,"Igrave;":204,"Im;":8465,"Imacr;":298,"ImaginaryI;":8520,"Implies;":8658,"Int;":8748,"Integral;":8747,"Intersection;":8898,"InvisibleComma;":8291,"InvisibleTimes;":8290,"Iogon;":302,"Iopf;":[55349,56640],"Iota;":921,"Iscr;":8464,"Itilde;":296,"Iukcy;":1030,Iuml:207,"Iuml;":207,"Jcirc;":308,"Jcy;":1049,"Jfr;":[55349,56589],"Jopf;":[55349,56641],"Jscr;":[55349,56485],"Jsercy;":1032,"Jukcy;":1028,"KHcy;":1061,"KJcy;":1036,"Kappa;":922,"Kcedil;":310,"Kcy;":1050,"Kfr;":[55349,56590],"Kopf;":[55349,56642],"Kscr;":[55349,56486],"LJcy;":1033,LT:60,"LT;":60,"Lacute;":313,"Lambda;":923,"Lang;":10218,"Laplacetrf;":8466,"Larr;":8606,"Lcaron;":317,"Lcedil;":315,"Lcy;":1051,"LeftAngleBracket;":10216,"LeftArrow;":8592,"LeftArrowBar;":8676,"LeftArrowRightArrow;":8646,"LeftCeiling;":8968,"LeftDoubleBracket;":10214,"LeftDownTeeVector;":10593,"LeftDownVector;":8643,"LeftDownVectorBar;":10585,"LeftFloor;":8970,"LeftRightArrow;":8596,"LeftRightVector;":10574,"LeftTee;":8867,"LeftTeeArrow;":8612,"LeftTeeVector;":10586,"LeftTriangle;":8882,"LeftTriangleBar;":10703,"LeftTriangleEqual;":8884,"LeftUpDownVector;":10577,"LeftUpTeeVector;":10592,"LeftUpVector;":8639,"LeftUpVectorBar;":10584,"LeftVector;":8636,"LeftVectorBar;":10578,"Leftarrow;":8656,"Leftrightarrow;":8660,"LessEqualGreater;":8922,"LessFullEqual;":8806,"LessGreater;":8822,"LessLess;":10913,"LessSlantEqual;":10877,"LessTilde;":8818,"Lfr;":[55349,56591],"Ll;":8920,"Lleftarrow;":8666,"Lmidot;":319,"LongLeftArrow;":10229,"LongLeftRightArrow;":10231,"LongRightArrow;":10230,"Longleftarrow;":10232,"Longleftrightarrow;":10234,"Longrightarrow;":10233,"Lopf;":[55349,56643],"LowerLeftArrow;":8601,"LowerRightArrow;":8600,"Lscr;":8466,"Lsh;":8624,"Lstrok;":321,"Lt;":8810,"Map;":10501,"Mcy;":1052,"MediumSpace;":8287,"Mellintrf;":8499,"Mfr;":[55349,56592],"MinusPlus;":8723,"Mopf;":[55349,56644],"Mscr;":8499,"Mu;":924,"NJcy;":1034,"Nacute;":323,"Ncaron;":327,"Ncedil;":325,"Ncy;":1053,"NegativeMediumSpace;":8203,"NegativeThickSpace;":8203,"NegativeThinSpace;":8203,"NegativeVeryThinSpace;":8203,"NestedGreaterGreater;":8811,"NestedLessLess;":8810,"NewLine;":10,"Nfr;":[55349,56593],"NoBreak;":8288,"NonBreakingSpace;":160,"Nopf;":8469,"Not;":10988,"NotCongruent;":8802,"NotCupCap;":8813,"NotDoubleVerticalBar;":8742,"NotElement;":8713,"NotEqual;":8800,"NotEqualTilde;":[8770,824],"NotExists;":8708,"NotGreater;":8815,"NotGreaterEqual;":8817,"NotGreaterFullEqual;":[8807,824],"NotGreaterGreater;":[8811,824],"NotGreaterLess;":8825,"NotGreaterSlantEqual;":[10878,824],"NotGreaterTilde;":8821,"NotHumpDownHump;":[8782,824],"NotHumpEqual;":[8783,824],"NotLeftTriangle;":8938,"NotLeftTriangleBar;":[10703,824],"NotLeftTriangleEqual;":8940,"NotLess;":8814,"NotLessEqual;":8816,"NotLessGreater;":8824,"NotLessLess;":[8810,824],"NotLessSlantEqual;":[10877,824],"NotLessTilde;":8820,"NotNestedGreaterGreater;":[10914,824],"NotNestedLessLess;":[10913,824],"NotPrecedes;":8832,"NotPrecedesEqual;":[10927,824],"NotPrecedesSlantEqual;":8928,"NotReverseElement;":8716,"NotRightTriangle;":8939,"NotRightTriangleBar;":[10704,824],"NotRightTriangleEqual;":8941,"NotSquareSubset;":[8847,824],"NotSquareSubsetEqual;":8930,"NotSquareSuperset;":[8848,824],"NotSquareSupersetEqual;":8931,"NotSubset;":[8834,8402],"NotSubsetEqual;":8840,"NotSucceeds;":8833,"NotSucceedsEqual;":[10928,824],"NotSucceedsSlantEqual;":8929,"NotSucceedsTilde;":[8831,824],"NotSuperset;":[8835,8402],"NotSupersetEqual;":8841,"NotTilde;":8769,"NotTildeEqual;":8772,"NotTildeFullEqual;":8775,"NotTildeTilde;":8777,"NotVerticalBar;":8740,"Nscr;":[55349,56489],Ntilde:209,"Ntilde;":209,"Nu;":925,"OElig;":338,Oacute:211,"Oacute;":211,Ocirc:212,"Ocirc;":212,"Ocy;":1054,"Odblac;":336,"Ofr;":[55349,56594],Ograve:210,"Ograve;":210,"Omacr;":332,"Omega;":937,"Omicron;":927,"Oopf;":[55349,56646],"OpenCurlyDoubleQuote;":8220,"OpenCurlyQuote;":8216,"Or;":10836,"Oscr;":[55349,56490],Oslash:216,"Oslash;":216,Otilde:213,"Otilde;":213,"Otimes;":10807,Ouml:214,"Ouml;":214,"OverBar;":8254,"OverBrace;":9182,"OverBracket;":9140,"OverParenthesis;":9180,"PartialD;":8706,"Pcy;":1055,"Pfr;":[55349,56595],"Phi;":934,"Pi;":928,"PlusMinus;":177,"Poincareplane;":8460,"Popf;":8473,"Pr;":10939,"Precedes;":8826,"PrecedesEqual;":10927,"PrecedesSlantEqual;":8828,"PrecedesTilde;":8830,"Prime;":8243,"Product;":8719,"Proportion;":8759,"Proportional;":8733,"Pscr;":[55349,56491],"Psi;":936,QUOT:34,"QUOT;":34,"Qfr;":[55349,56596],"Qopf;":8474,"Qscr;":[55349,56492],"RBarr;":10512,REG:174,"REG;":174,"Racute;":340,"Rang;":10219,"Rarr;":8608,"Rarrtl;":10518,"Rcaron;":344,"Rcedil;":342,"Rcy;":1056,"Re;":8476,"ReverseElement;":8715,"ReverseEquilibrium;":8651,"ReverseUpEquilibrium;":10607,"Rfr;":8476,"Rho;":929,"RightAngleBracket;":10217,"RightArrow;":8594,"RightArrowBar;":8677,"RightArrowLeftArrow;":8644,"RightCeiling;":8969,"RightDoubleBracket;":10215,"RightDownTeeVector;":10589,"RightDownVector;":8642,"RightDownVectorBar;":10581,"RightFloor;":8971,"RightTee;":8866,"RightTeeArrow;":8614,"RightTeeVector;":10587,"RightTriangle;":8883,"RightTriangleBar;":10704,"RightTriangleEqual;":8885,"RightUpDownVector;":10575,"RightUpTeeVector;":10588,"RightUpVector;":8638,"RightUpVectorBar;":10580,"RightVector;":8640,"RightVectorBar;":10579,"Rightarrow;":8658,"Ropf;":8477,"RoundImplies;":10608,"Rrightarrow;":8667,"Rscr;":8475,"Rsh;":8625,"RuleDelayed;":10740,"SHCHcy;":1065,"SHcy;":1064,"SOFTcy;":1068,"Sacute;":346,"Sc;":10940,"Scaron;":352,"Scedil;":350,"Scirc;":348,"Scy;":1057,"Sfr;":[55349,56598],"ShortDownArrow;":8595,"ShortLeftArrow;":8592,"ShortRightArrow;":8594,"ShortUpArrow;":8593,"Sigma;":931,"SmallCircle;":8728,"Sopf;":[55349,56650],"Sqrt;":8730,"Square;":9633,"SquareIntersection;":8851,"SquareSubset;":8847,"SquareSubsetEqual;":8849,"SquareSuperset;":8848,"SquareSupersetEqual;":8850,"SquareUnion;":8852,"Sscr;":[55349,56494],"Star;":8902,"Sub;":8912,"Subset;":8912,"SubsetEqual;":8838,"Succeeds;":8827,"SucceedsEqual;":10928,"SucceedsSlantEqual;":8829,"SucceedsTilde;":8831,"SuchThat;":8715,"Sum;":8721,"Sup;":8913,"Superset;":8835,"SupersetEqual;":8839,"Supset;":8913,THORN:222,"THORN;":222,"TRADE;":8482,"TSHcy;":1035,"TScy;":1062,"Tab;":9,"Tau;":932,"Tcaron;":356,"Tcedil;":354,"Tcy;":1058,"Tfr;":[55349,56599],"Therefore;":8756,"Theta;":920,"ThickSpace;":[8287,8202],"ThinSpace;":8201,"Tilde;":8764,"TildeEqual;":8771,"TildeFullEqual;":8773,"TildeTilde;":8776,"Topf;":[55349,56651],"TripleDot;":8411,"Tscr;":[55349,56495],"Tstrok;":358,Uacute:218,"Uacute;":218,"Uarr;":8607,"Uarrocir;":10569,"Ubrcy;":1038,"Ubreve;":364,Ucirc:219,"Ucirc;":219,"Ucy;":1059,"Udblac;":368,"Ufr;":[55349,56600],Ugrave:217,"Ugrave;":217,"Umacr;":362,"UnderBar;":95,"UnderBrace;":9183,"UnderBracket;":9141,"UnderParenthesis;":9181,"Union;":8899,"UnionPlus;":8846,"Uogon;":370,"Uopf;":[55349,56652],"UpArrow;":8593,"UpArrowBar;":10514,"UpArrowDownArrow;":8645,"UpDownArrow;":8597,"UpEquilibrium;":10606,"UpTee;":8869,"UpTeeArrow;":8613,"Uparrow;":8657,"Updownarrow;":8661,"UpperLeftArrow;":8598,"UpperRightArrow;":8599,"Upsi;":978,"Upsilon;":933,"Uring;":366,"Uscr;":[55349,56496],"Utilde;":360,Uuml:220,"Uuml;":220,"VDash;":8875,"Vbar;":10987,"Vcy;":1042,"Vdash;":8873,"Vdashl;":10982,"Vee;":8897,"Verbar;":8214,"Vert;":8214,"VerticalBar;":8739,"VerticalLine;":124,"VerticalSeparator;":10072,"VerticalTilde;":8768,"VeryThinSpace;":8202,"Vfr;":[55349,56601],"Vopf;":[55349,56653],"Vscr;":[55349,56497],"Vvdash;":8874,"Wcirc;":372,"Wedge;":8896,"Wfr;":[55349,56602],"Wopf;":[55349,56654],"Wscr;":[55349,56498],"Xfr;":[55349,56603],"Xi;":926,"Xopf;":[55349,56655],"Xscr;":[55349,56499],"YAcy;":1071,"YIcy;":1031,"YUcy;":1070,Yacute:221,"Yacute;":221,"Ycirc;":374,"Ycy;":1067,"Yfr;":[55349,56604],"Yopf;":[55349,56656],"Yscr;":[55349,56500],"Yuml;":376,"ZHcy;":1046,"Zacute;":377,"Zcaron;":381,"Zcy;":1047,"Zdot;":379,"ZeroWidthSpace;":8203,"Zeta;":918,"Zfr;":8488,"Zopf;":8484,"Zscr;":[55349,56501],aacute:225,"aacute;":225,"abreve;":259,"ac;":8766,"acE;":[8766,819],"acd;":8767,acirc:226,"acirc;":226,acute:180,"acute;":180,"acy;":1072,aelig:230,"aelig;":230,"af;":8289,"afr;":[55349,56606],agrave:224,"agrave;":224,"alefsym;":8501,"aleph;":8501,"alpha;":945,"amacr;":257,"amalg;":10815,amp:38,"amp;":38,"and;":8743,"andand;":10837,"andd;":10844,"andslope;":10840,"andv;":10842,"ang;":8736,"ange;":10660,"angle;":8736,"angmsd;":8737,"angmsdaa;":10664,"angmsdab;":10665,"angmsdac;":10666,"angmsdad;":10667,"angmsdae;":10668,"angmsdaf;":10669,"angmsdag;":10670,"angmsdah;":10671,"angrt;":8735,"angrtvb;":8894,"angrtvbd;":10653,"angsph;":8738,"angst;":197,"angzarr;":9084,"aogon;":261,"aopf;":[55349,56658],"ap;":8776,"apE;":10864,"apacir;":10863,"ape;":8778,"apid;":8779,"apos;":39,"approx;":8776,"approxeq;":8778,aring:229,"aring;":229,"ascr;":[55349,56502],"ast;":42,"asymp;":8776,"asympeq;":8781,atilde:227,"atilde;":227,auml:228,"auml;":228,"awconint;":8755,"awint;":10769,"bNot;":10989,"backcong;":8780,"backepsilon;":1014,"backprime;":8245,"backsim;":8765,"backsimeq;":8909,"barvee;":8893,"barwed;":8965,"barwedge;":8965,"bbrk;":9141,"bbrktbrk;":9142,"bcong;":8780,"bcy;":1073,"bdquo;":8222,"becaus;":8757,"because;":8757,"bemptyv;":10672,"bepsi;":1014,"bernou;":8492,"beta;":946,"beth;":8502,"between;":8812,"bfr;":[55349,56607],"bigcap;":8898,"bigcirc;":9711,"bigcup;":8899,"bigodot;":10752,"bigoplus;":10753,"bigotimes;":10754,"bigsqcup;":10758,"bigstar;":9733,"bigtriangledown;":9661,"bigtriangleup;":9651,"biguplus;":10756,"bigvee;":8897,"bigwedge;":8896,"bkarow;":10509,"blacklozenge;":10731,"blacksquare;":9642,"blacktriangle;":9652,"blacktriangledown;":9662,"blacktriangleleft;":9666,"blacktriangleright;":9656,"blank;":9251,"blk12;":9618,"blk14;":9617,"blk34;":9619,"block;":9608,"bne;":[61,8421],"bnequiv;":[8801,8421],"bnot;":8976,"bopf;":[55349,56659],"bot;":8869,"bottom;":8869,"bowtie;":8904,"boxDL;":9559,"boxDR;":9556,"boxDl;":9558,"boxDr;":9555,"boxH;":9552,"boxHD;":9574,"boxHU;":9577,"boxHd;":9572,"boxHu;":9575,"boxUL;":9565,"boxUR;":9562,"boxUl;":9564,"boxUr;":9561,"boxV;":9553,"boxVH;":9580,"boxVL;":9571,"boxVR;":9568,"boxVh;":9579,"boxVl;":9570,"boxVr;":9567,"boxbox;":10697,"boxdL;":9557,"boxdR;":9554,"boxdl;":9488,"boxdr;":9484,"boxh;":9472,"boxhD;":9573,"boxhU;":9576,"boxhd;":9516,"boxhu;":9524,"boxminus;":8863,"boxplus;":8862,"boxtimes;":8864,"boxuL;":9563,"boxuR;":9560,"boxul;":9496,"boxur;":9492,"boxv;":9474,"boxvH;":9578,"boxvL;":9569,"boxvR;":9566,"boxvh;":9532,"boxvl;":9508,"boxvr;":9500,"bprime;":8245,"breve;":728,brvbar:166,"brvbar;":166,"bscr;":[55349,56503],"bsemi;":8271,"bsim;":8765,"bsime;":8909,"bsol;":92,"bsolb;":10693,"bsolhsub;":10184,"bull;":8226,"bullet;":8226,"bump;":8782,"bumpE;":10926,"bumpe;":8783,"bumpeq;":8783,"cacute;":263,"cap;":8745,"capand;":10820,"capbrcup;":10825,"capcap;":10827,"capcup;":10823,"capdot;":10816,"caps;":[8745,65024],"caret;":8257,"caron;":711,"ccaps;":10829,"ccaron;":269,ccedil:231,"ccedil;":231,"ccirc;":265,"ccups;":10828,"ccupssm;":10832,"cdot;":267,cedil:184,"cedil;":184,"cemptyv;":10674,cent:162,"cent;":162,"centerdot;":183,"cfr;":[55349,56608],"chcy;":1095,"check;":10003,"checkmark;":10003,"chi;":967,"cir;":9675,"cirE;":10691,"circ;":710,"circeq;":8791,"circlearrowleft;":8634,"circlearrowright;":8635,"circledR;":174,"circledS;":9416,"circledast;":8859,"circledcirc;":8858,"circleddash;":8861,"cire;":8791,"cirfnint;":10768,"cirmid;":10991,"cirscir;":10690,"clubs;":9827,"clubsuit;":9827,"colon;":58,"colone;":8788,"coloneq;":8788,"comma;":44,"commat;":64,"comp;":8705,"compfn;":8728,"complement;":8705,"complexes;":8450,"cong;":8773,"congdot;":10861,"conint;":8750,"copf;":[55349,56660],"coprod;":8720,copy:169,"copy;":169,"copysr;":8471,"crarr;":8629,"cross;":10007,"cscr;":[55349,56504],"csub;":10959,"csube;":10961,"csup;":10960,"csupe;":10962,"ctdot;":8943,"cudarrl;":10552,"cudarrr;":10549,"cuepr;":8926,"cuesc;":8927,"cularr;":8630,"cularrp;":10557,"cup;":8746,"cupbrcap;":10824,"cupcap;":10822,"cupcup;":10826,"cupdot;":8845,"cupor;":10821,"cups;":[8746,65024],"curarr;":8631,"curarrm;":10556,"curlyeqprec;":8926,"curlyeqsucc;":8927,"curlyvee;":8910,"curlywedge;":8911,curren:164,"curren;":164,"curvearrowleft;":8630,"curvearrowright;":8631,"cuvee;":8910,"cuwed;":8911,"cwconint;":8754,"cwint;":8753,"cylcty;":9005,"dArr;":8659,"dHar;":10597,"dagger;":8224,"daleth;":8504,"darr;":8595,"dash;":8208,"dashv;":8867,"dbkarow;":10511,"dblac;":733,"dcaron;":271,"dcy;":1076,"dd;":8518,"ddagger;":8225,"ddarr;":8650,"ddotseq;":10871,deg:176,"deg;":176,"delta;":948,"demptyv;":10673,"dfisht;":10623,"dfr;":[55349,56609],"dharl;":8643,"dharr;":8642,"diam;":8900,"diamond;":8900,"diamondsuit;":9830,"diams;":9830,"die;":168,"digamma;":989,"disin;":8946,"div;":247,divide:247,"divide;":247,"divideontimes;":8903,"divonx;":8903,"djcy;":1106,"dlcorn;":8990,"dlcrop;":8973,"dollar;":36,"dopf;":[55349,56661],"dot;":729,"doteq;":8784,"doteqdot;":8785,"dotminus;":8760,"dotplus;":8724,"dotsquare;":8865,"doublebarwedge;":8966,"downarrow;":8595,"downdownarrows;":8650,"downharpoonleft;":8643,"downharpoonright;":8642,"drbkarow;":10512,"drcorn;":8991,"drcrop;":8972,"dscr;":[55349,56505],"dscy;":1109,"dsol;":10742,"dstrok;":273,"dtdot;":8945,"dtri;":9663,"dtrif;":9662,"duarr;":8693,"duhar;":10607,"dwangle;":10662,"dzcy;":1119,"dzigrarr;":10239,"eDDot;":10871,"eDot;":8785,eacute:233,"eacute;":233,"easter;":10862,"ecaron;":283,"ecir;":8790,ecirc:234,"ecirc;":234,"ecolon;":8789,"ecy;":1101,"edot;":279,"ee;":8519,"efDot;":8786,"efr;":[55349,56610],"eg;":10906,egrave:232,"egrave;":232,"egs;":10902,"egsdot;":10904,"el;":10905,"elinters;":9191,"ell;":8467,"els;":10901,"elsdot;":10903,"emacr;":275,"empty;":8709,"emptyset;":8709,"emptyv;":8709,"emsp13;":8196,"emsp14;":8197,"emsp;":8195,"eng;":331,"ensp;":8194,"eogon;":281,"eopf;":[55349,56662],"epar;":8917,"eparsl;":10723,"eplus;":10865,"epsi;":949,"epsilon;":949,"epsiv;":1013,"eqcirc;":8790,"eqcolon;":8789,"eqsim;":8770,"eqslantgtr;":10902,"eqslantless;":10901,"equals;":61,"equest;":8799,"equiv;":8801,"equivDD;":10872,"eqvparsl;":10725,"erDot;":8787,"erarr;":10609,"escr;":8495,"esdot;":8784,"esim;":8770,"eta;":951,eth:240,"eth;":240,euml:235,"euml;":235,"euro;":8364,"excl;":33,"exist;":8707,"expectation;":8496,"exponentiale;":8519,"fallingdotseq;":8786,"fcy;":1092,"female;":9792,"ffilig;":64259,"fflig;":64256,"ffllig;":64260,"ffr;":[55349,56611],"filig;":64257,"fjlig;":[102,106],"flat;":9837,"fllig;":64258,"fltns;":9649,"fnof;":402,"fopf;":[55349,56663],"forall;":8704,"fork;":8916,"forkv;":10969,"fpartint;":10765,frac12:189,"frac12;":189,"frac13;":8531,frac14:188,"frac14;":188,"frac15;":8533,"frac16;":8537,"frac18;":8539,"frac23;":8532,"frac25;":8534,frac34:190,"frac34;":190,"frac35;":8535,"frac38;":8540,"frac45;":8536,"frac56;":8538,"frac58;":8541,"frac78;":8542,"frasl;":8260,"frown;":8994,"fscr;":[55349,56507],"gE;":8807,"gEl;":10892,"gacute;":501,"gamma;":947,"gammad;":989,"gap;":10886,"gbreve;":287,"gcirc;":285,"gcy;":1075,"gdot;":289,"ge;":8805,"gel;":8923,"geq;":8805,"geqq;":8807,"geqslant;":10878,"ges;":10878,"gescc;":10921,"gesdot;":10880,"gesdoto;":10882,"gesdotol;":10884,"gesl;":[8923,65024],"gesles;":10900,"gfr;":[55349,56612],"gg;":8811,"ggg;":8921,"gimel;":8503,"gjcy;":1107,"gl;":8823,"glE;":10898,"gla;":10917,"glj;":10916,"gnE;":8809,"gnap;":10890,"gnapprox;":10890,"gne;":10888,"gneq;":10888,"gneqq;":8809,"gnsim;":8935,"gopf;":[55349,56664],"grave;":96,"gscr;":8458,"gsim;":8819,"gsime;":10894,"gsiml;":10896,gt:62,"gt;":62,"gtcc;":10919,"gtcir;":10874,"gtdot;":8919,"gtlPar;":10645,"gtquest;":10876,"gtrapprox;":10886,"gtrarr;":10616,"gtrdot;":8919,"gtreqless;":8923,"gtreqqless;":10892,"gtrless;":8823,"gtrsim;":8819,"gvertneqq;":[8809,65024],"gvnE;":[8809,65024],"hArr;":8660,"hairsp;":8202,"half;":189,"hamilt;":8459,"hardcy;":1098,"harr;":8596,"harrcir;":10568,"harrw;":8621,"hbar;":8463,"hcirc;":293,"hearts;":9829,"heartsuit;":9829,"hellip;":8230,"hercon;":8889,"hfr;":[55349,56613],"hksearow;":10533,"hkswarow;":10534,"hoarr;":8703,"homtht;":8763,"hookleftarrow;":8617,"hookrightarrow;":8618,"hopf;":[55349,56665],"horbar;":8213,"hscr;":[55349,56509],"hslash;":8463,"hstrok;":295,"hybull;":8259,"hyphen;":8208,iacute:237,"iacute;":237,"ic;":8291,icirc:238,"icirc;":238,"icy;":1080,"iecy;":1077,iexcl:161,"iexcl;":161,"iff;":8660,"ifr;":[55349,56614],igrave:236,"igrave;":236,"ii;":8520,"iiiint;":10764,"iiint;":8749,"iinfin;":10716,"iiota;":8489,"ijlig;":307,"imacr;":299,"image;":8465,"imagline;":8464,"imagpart;":8465,"imath;":305,"imof;":8887,"imped;":437,"in;":8712,"incare;":8453,"infin;":8734,"infintie;":10717,"inodot;":305,"int;":8747,"intcal;":8890,"integers;":8484,"intercal;":8890,"intlarhk;":10775,"intprod;":10812,"iocy;":1105,"iogon;":303,"iopf;":[55349,56666],"iota;":953,"iprod;":10812,iquest:191,"iquest;":191,"iscr;":[55349,56510],"isin;":8712,"isinE;":8953,"isindot;":8949,"isins;":8948,"isinsv;":8947,"isinv;":8712,"it;":8290,"itilde;":297,"iukcy;":1110,iuml:239,"iuml;":239,"jcirc;":309,"jcy;":1081,"jfr;":[55349,56615],"jmath;":567,"jopf;":[55349,56667],"jscr;":[55349,56511],"jsercy;":1112,"jukcy;":1108,"kappa;":954,"kappav;":1008,"kcedil;":311,"kcy;":1082,"kfr;":[55349,56616],"kgreen;":312,"khcy;":1093,"kjcy;":1116,"kopf;":[55349,56668],"kscr;":[55349,56512],"lAarr;":8666,"lArr;":8656,"lAtail;":10523,"lBarr;":10510,"lE;":8806,"lEg;":10891,"lHar;":10594,"lacute;":314,"laemptyv;":10676,"lagran;":8466,"lambda;":955,"lang;":10216,"langd;":10641,"langle;":10216,"lap;":10885,laquo:171,"laquo;":171,"larr;":8592,"larrb;":8676,"larrbfs;":10527,"larrfs;":10525,"larrhk;":8617,"larrlp;":8619,"larrpl;":10553,"larrsim;":10611,"larrtl;":8610,"lat;":10923,"latail;":10521,"late;":10925,"lates;":[10925,65024],"lbarr;":10508,"lbbrk;":10098,"lbrace;":123,"lbrack;":91,"lbrke;":10635,"lbrksld;":10639,"lbrkslu;":10637,"lcaron;":318,"lcedil;":316,"lceil;":8968,"lcub;":123,"lcy;":1083,"ldca;":10550,"ldquo;":8220,"ldquor;":8222,"ldrdhar;":10599,"ldrushar;":10571,"ldsh;":8626,"le;":8804,"leftarrow;":8592,"leftarrowtail;":8610,"leftharpoondown;":8637,"leftharpoonup;":8636,"leftleftarrows;":8647,"leftrightarrow;":8596,"leftrightarrows;":8646,"leftrightharpoons;":8651,"leftrightsquigarrow;":8621,"leftthreetimes;":8907,"leg;":8922,"leq;":8804,"leqq;":8806,"leqslant;":10877,"les;":10877,"lescc;":10920,"lesdot;":10879,"lesdoto;":10881,"lesdotor;":10883,"lesg;":[8922,65024],"lesges;":10899,"lessapprox;":10885,"lessdot;":8918,"lesseqgtr;":8922,"lesseqqgtr;":10891,"lessgtr;":8822,"lesssim;":8818,"lfisht;":10620,"lfloor;":8970,"lfr;":[55349,56617],"lg;":8822,"lgE;":10897,"lhard;":8637,"lharu;":8636,"lharul;":10602,"lhblk;":9604,"ljcy;":1113,"ll;":8810,"llarr;":8647,"llcorner;":8990,"llhard;":10603,"lltri;":9722,"lmidot;":320,"lmoust;":9136,"lmoustache;":9136,"lnE;":8808,"lnap;":10889,"lnapprox;":10889,"lne;":10887,"lneq;":10887,"lneqq;":8808,"lnsim;":8934,"loang;":10220,"loarr;":8701,"lobrk;":10214,"longleftarrow;":10229,"longleftrightarrow;":10231,"longmapsto;":10236,"longrightarrow;":10230,"looparrowleft;":8619,"looparrowright;":8620,"lopar;":10629,"lopf;":[55349,56669],"loplus;":10797,"lotimes;":10804,"lowast;":8727,"lowbar;":95,"loz;":9674,"lozenge;":9674,"lozf;":10731,"lpar;":40,"lparlt;":10643,"lrarr;":8646,"lrcorner;":8991,"lrhar;":8651,"lrhard;":10605,"lrm;":8206,"lrtri;":8895,"lsaquo;":8249,"lscr;":[55349,56513],"lsh;":8624,"lsim;":8818,"lsime;":10893,"lsimg;":10895,"lsqb;":91,"lsquo;":8216,"lsquor;":8218,"lstrok;":322,lt:60,"lt;":60,"ltcc;":10918,"ltcir;":10873,"ltdot;":8918,"lthree;":8907,"ltimes;":8905,"ltlarr;":10614,"ltquest;":10875,"ltrPar;":10646,"ltri;":9667,"ltrie;":8884,"ltrif;":9666,"lurdshar;":10570,"luruhar;":10598,"lvertneqq;":[8808,65024],"lvnE;":[8808,65024],"mDDot;":8762,macr:175,"macr;":175,"male;":9794,"malt;":10016,"maltese;":10016,"map;":8614,"mapsto;":8614,"mapstodown;":8615,"mapstoleft;":8612,"mapstoup;":8613,"marker;":9646,"mcomma;":10793,"mcy;":1084,"mdash;":8212,"measuredangle;":8737,"mfr;":[55349,56618],"mho;":8487,micro:181,"micro;":181,"mid;":8739,"midast;":42,"midcir;":10992,middot:183,"middot;":183,"minus;":8722,"minusb;":8863,"minusd;":8760,"minusdu;":10794,"mlcp;":10971,"mldr;":8230,"mnplus;":8723,"models;":8871,"mopf;":[55349,56670],"mp;":8723,"mscr;":[55349,56514],"mstpos;":8766,"mu;":956,"multimap;":8888,"mumap;":8888,"nGg;":[8921,824],"nGt;":[8811,8402],"nGtv;":[8811,824],"nLeftarrow;":8653,"nLeftrightarrow;":8654,"nLl;":[8920,824],"nLt;":[8810,8402],"nLtv;":[8810,824],"nRightarrow;":8655,"nVDash;":8879,"nVdash;":8878,"nabla;":8711,"nacute;":324,"nang;":[8736,8402],"nap;":8777,"napE;":[10864,824],"napid;":[8779,824],"napos;":329,"napprox;":8777,"natur;":9838,"natural;":9838,"naturals;":8469,nbsp:160,"nbsp;":160,"nbump;":[8782,824],"nbumpe;":[8783,824],"ncap;":10819,"ncaron;":328,"ncedil;":326,"ncong;":8775,"ncongdot;":[10861,824],"ncup;":10818,"ncy;":1085,"ndash;":8211,"ne;":8800,"neArr;":8663,"nearhk;":10532,"nearr;":8599,"nearrow;":8599,"nedot;":[8784,824],"nequiv;":8802,"nesear;":10536,"nesim;":[8770,824],"nexist;":8708,"nexists;":8708,"nfr;":[55349,56619],"ngE;":[8807,824],"nge;":8817,"ngeq;":8817,"ngeqq;":[8807,824],"ngeqslant;":[10878,824],"nges;":[10878,824],"ngsim;":8821,"ngt;":8815,"ngtr;":8815,"nhArr;":8654,"nharr;":8622,"nhpar;":10994,"ni;":8715,"nis;":8956,"nisd;":8954,"niv;":8715,"njcy;":1114,"nlArr;":8653,"nlE;":[8806,824],"nlarr;":8602,"nldr;":8229,"nle;":8816,"nleftarrow;":8602,"nleftrightarrow;":8622,"nleq;":8816,"nleqq;":[8806,824],"nleqslant;":[10877,824],"nles;":[10877,824],"nless;":8814,"nlsim;":8820,"nlt;":8814,"nltri;":8938,"nltrie;":8940,"nmid;":8740,"nopf;":[55349,56671],not:172,"not;":172,"notin;":8713,"notinE;":[8953,824],"notindot;":[8949,824],"notinva;":8713,"notinvb;":8951,"notinvc;":8950,"notni;":8716,"notniva;":8716,"notnivb;":8958,"notnivc;":8957,"npar;":8742,"nparallel;":8742,"nparsl;":[11005,8421],"npart;":[8706,824],"npolint;":10772,"npr;":8832,"nprcue;":8928,"npre;":[10927,824],"nprec;":8832,"npreceq;":[10927,824],"nrArr;":8655,"nrarr;":8603,"nrarrc;":[10547,824],"nrarrw;":[8605,824],"nrightarrow;":8603,"nrtri;":8939,"nrtrie;":8941,"nsc;":8833,"nsccue;":8929,"nsce;":[10928,824],"nscr;":[55349,56515],"nshortmid;":8740,"nshortparallel;":8742,"nsim;":8769,"nsime;":8772,"nsimeq;":8772,"nsmid;":8740,"nspar;":8742,"nsqsube;":8930,"nsqsupe;":8931,"nsub;":8836,"nsubE;":[10949,824],"nsube;":8840,"nsubset;":[8834,8402],"nsubseteq;":8840,"nsubseteqq;":[10949,824],"nsucc;":8833,"nsucceq;":[10928,824],"nsup;":8837,"nsupE;":[10950,824],"nsupe;":8841,"nsupset;":[8835,8402],"nsupseteq;":8841,"nsupseteqq;":[10950,824],"ntgl;":8825,ntilde:241,"ntilde;":241,"ntlg;":8824,"ntriangleleft;":8938,"ntrianglelefteq;":8940,"ntriangleright;":8939,"ntrianglerighteq;":8941,"nu;":957,"num;":35,"numero;":8470,"numsp;":8199,"nvDash;":8877,"nvHarr;":10500,"nvap;":[8781,8402],"nvdash;":8876,"nvge;":[8805,8402],"nvgt;":[62,8402],"nvinfin;":10718,"nvlArr;":10498,"nvle;":[8804,8402],"nvlt;":[60,8402],"nvltrie;":[8884,8402],"nvrArr;":10499,"nvrtrie;":[8885,8402],"nvsim;":[8764,8402],"nwArr;":8662,"nwarhk;":10531,"nwarr;":8598,"nwarrow;":8598,"nwnear;":10535,"oS;":9416,oacute:243,"oacute;":243,"oast;":8859,"ocir;":8858,ocirc:244,"ocirc;":244,"ocy;":1086,"odash;":8861,"odblac;":337,"odiv;":10808,"odot;":8857,"odsold;":10684,"oelig;":339,"ofcir;":10687,"ofr;":[55349,56620],"ogon;":731,ograve:242,"ograve;":242,"ogt;":10689,"ohbar;":10677,"ohm;":937,"oint;":8750,"olarr;":8634,"olcir;":10686,"olcross;":10683,"oline;":8254,"olt;":10688,"omacr;":333,"omega;":969,"omicron;":959,"omid;":10678,"ominus;":8854,"oopf;":[55349,56672],"opar;":10679,"operp;":10681,"oplus;":8853,"or;":8744,"orarr;":8635,"ord;":10845,"order;":8500,"orderof;":8500,ordf:170,"ordf;":170,ordm:186,"ordm;":186,"origof;":8886,"oror;":10838,"orslope;":10839,"orv;":10843,"oscr;":8500,oslash:248,"oslash;":248,"osol;":8856,otilde:245,"otilde;":245,"otimes;":8855,"otimesas;":10806,ouml:246,"ouml;":246,"ovbar;":9021,"par;":8741,para:182,"para;":182,"parallel;":8741,"parsim;":10995,"parsl;":11005,"part;":8706,"pcy;":1087,"percnt;":37,"period;":46,"permil;":8240,"perp;":8869,"pertenk;":8241,"pfr;":[55349,56621],"phi;":966,"phiv;":981,"phmmat;":8499,"phone;":9742,"pi;":960,"pitchfork;":8916,"piv;":982,"planck;":8463,"planckh;":8462,"plankv;":8463,"plus;":43,"plusacir;":10787,"plusb;":8862,"pluscir;":10786,"plusdo;":8724,"plusdu;":10789,"pluse;":10866,plusmn:177,"plusmn;":177,"plussim;":10790,"plustwo;":10791,"pm;":177,"pointint;":10773,"popf;":[55349,56673],pound:163,"pound;":163,"pr;":8826,"prE;":10931,"prap;":10935,"prcue;":8828,"pre;":10927,"prec;":8826,"precapprox;":10935,"preccurlyeq;":8828,"preceq;":10927,"precnapprox;":10937,"precneqq;":10933,"precnsim;":8936,"precsim;":8830,"prime;":8242,"primes;":8473,"prnE;":10933,"prnap;":10937,"prnsim;":8936,"prod;":8719,"profalar;":9006,"profline;":8978,"profsurf;":8979,"prop;":8733,"propto;":8733,"prsim;":8830,"prurel;":8880,"pscr;":[55349,56517],"psi;":968,"puncsp;":8200,"qfr;":[55349,56622],"qint;":10764,"qopf;":[55349,56674],"qprime;":8279,"qscr;":[55349,56518],"quaternions;":8461,"quatint;":10774,"quest;":63,"questeq;":8799,quot:34,"quot;":34,"rAarr;":8667,"rArr;":8658,"rAtail;":10524,"rBarr;":10511,"rHar;":10596,"race;":[8765,817],"racute;":341,"radic;":8730,"raemptyv;":10675,"rang;":10217,"rangd;":10642,"range;":10661,"rangle;":10217,raquo:187,"raquo;":187,"rarr;":8594,"rarrap;":10613,"rarrb;":8677,"rarrbfs;":10528,"rarrc;":10547,"rarrfs;":10526,"rarrhk;":8618,"rarrlp;":8620,"rarrpl;":10565,"rarrsim;":10612,"rarrtl;":8611,"rarrw;":8605,"ratail;":10522,"ratio;":8758,"rationals;":8474,"rbarr;":10509,"rbbrk;":10099,"rbrace;":125,"rbrack;":93,"rbrke;":10636,"rbrksld;":10638,"rbrkslu;":10640,"rcaron;":345,"rcedil;":343,"rceil;":8969,"rcub;":125,"rcy;":1088,"rdca;":10551,"rdldhar;":10601,"rdquo;":8221,"rdquor;":8221,"rdsh;":8627,"real;":8476,"realine;":8475,"realpart;":8476,"reals;":8477,"rect;":9645,reg:174,"reg;":174,"rfisht;":10621,"rfloor;":8971,"rfr;":[55349,56623],"rhard;":8641,"rharu;":8640,"rharul;":10604,"rho;":961,"rhov;":1009,"rightarrow;":8594,"rightarrowtail;":8611,"rightharpoondown;":8641,"rightharpoonup;":8640,"rightleftarrows;":8644,"rightleftharpoons;":8652,"rightrightarrows;":8649,"rightsquigarrow;":8605,"rightthreetimes;":8908,"ring;":730,"risingdotseq;":8787,"rlarr;":8644,"rlhar;":8652,"rlm;":8207,"rmoust;":9137,"rmoustache;":9137,"rnmid;":10990,"roang;":10221,"roarr;":8702,"robrk;":10215,"ropar;":10630,"ropf;":[55349,56675],"roplus;":10798,"rotimes;":10805,"rpar;":41,"rpargt;":10644,"rppolint;":10770,"rrarr;":8649,"rsaquo;":8250,"rscr;":[55349,56519],"rsh;":8625,"rsqb;":93,"rsquo;":8217,"rsquor;":8217,"rthree;":8908,"rtimes;":8906,"rtri;":9657,"rtrie;":8885,"rtrif;":9656,"rtriltri;":10702,"ruluhar;":10600,"rx;":8478,"sacute;":347,"sbquo;":8218,"sc;":8827,"scE;":10932,"scap;":10936,"scaron;":353,"sccue;":8829,"sce;":10928,"scedil;":351,"scirc;":349,"scnE;":10934,"scnap;":10938,"scnsim;":8937,"scpolint;":10771,"scsim;":8831,"scy;":1089,"sdot;":8901,"sdotb;":8865,"sdote;":10854,"seArr;":8664,"searhk;":10533,"searr;":8600,"searrow;":8600,sect:167,"sect;":167,"semi;":59,"seswar;":10537,"setminus;":8726,"setmn;":8726,"sext;":10038,"sfr;":[55349,56624],"sfrown;":8994,"sharp;":9839,"shchcy;":1097,"shcy;":1096,"shortmid;":8739,"shortparallel;":8741,shy:173,"shy;":173,"sigma;":963,"sigmaf;":962,"sigmav;":962,"sim;":8764,"simdot;":10858,"sime;":8771,"simeq;":8771,"simg;":10910,"simgE;":10912,"siml;":10909,"simlE;":10911,"simne;":8774,"simplus;":10788,"simrarr;":10610,"slarr;":8592,"smallsetminus;":8726,"smashp;":10803,"smeparsl;":10724,"smid;":8739,"smile;":8995,"smt;":10922,"smte;":10924,"smtes;":[10924,65024],"softcy;":1100,"sol;":47,"solb;":10692,"solbar;":9023,"sopf;":[55349,56676],"spades;":9824,"spadesuit;":9824,"spar;":8741,"sqcap;":8851,"sqcaps;":[8851,65024],"sqcup;":8852,"sqcups;":[8852,65024],"sqsub;":8847,"sqsube;":8849,"sqsubset;":8847,"sqsubseteq;":8849,"sqsup;":8848,"sqsupe;":8850,"sqsupset;":8848,"sqsupseteq;":8850,"squ;":9633,"square;":9633,"squarf;":9642,"squf;":9642,"srarr;":8594,"sscr;":[55349,56520],"ssetmn;":8726,"ssmile;":8995,"sstarf;":8902,"star;":9734,"starf;":9733,"straightepsilon;":1013,"straightphi;":981,"strns;":175,"sub;":8834,"subE;":10949,"subdot;":10941,"sube;":8838,"subedot;":10947,"submult;":10945,"subnE;":10955,"subne;":8842,"subplus;":10943,"subrarr;":10617,"subset;":8834,"subseteq;":8838,"subseteqq;":10949,"subsetneq;":8842,"subsetneqq;":10955,"subsim;":10951,"subsub;":10965,"subsup;":10963,"succ;":8827,"succapprox;":10936,"succcurlyeq;":8829,"succeq;":10928,"succnapprox;":10938,"succneqq;":10934,"succnsim;":8937,"succsim;":8831,"sum;":8721,"sung;":9834,sup1:185,"sup1;":185,sup2:178,"sup2;":178,sup3:179,"sup3;":179,"sup;":8835,"supE;":10950,"supdot;":10942,"supdsub;":10968,"supe;":8839,"supedot;":10948,"suphsol;":10185,"suphsub;":10967,"suplarr;":10619,"supmult;":10946,"supnE;":10956,"supne;":8843,"supplus;":10944,"supset;":8835,"supseteq;":8839,"supseteqq;":10950,"supsetneq;":8843,"supsetneqq;":10956,"supsim;":10952,"supsub;":10964,"supsup;":10966,"swArr;":8665,"swarhk;":10534,"swarr;":8601,"swarrow;":8601,"swnwar;":10538,szlig:223,"szlig;":223,"target;":8982,"tau;":964,"tbrk;":9140,"tcaron;":357,"tcedil;":355,"tcy;":1090,"tdot;":8411,"telrec;":8981,"tfr;":[55349,56625],"there4;":8756,"therefore;":8756,"theta;":952,"thetasym;":977,"thetav;":977,"thickapprox;":8776,"thicksim;":8764,"thinsp;":8201,"thkap;":8776,"thksim;":8764,thorn:254,"thorn;":254,"tilde;":732,times:215,"times;":215,"timesb;":8864,"timesbar;":10801,"timesd;":10800,"tint;":8749,"toea;":10536,"top;":8868,"topbot;":9014,"topcir;":10993,"topf;":[55349,56677],"topfork;":10970,"tosa;":10537,"tprime;":8244,"trade;":8482,"triangle;":9653,"triangledown;":9663,"triangleleft;":9667,"trianglelefteq;":8884,"triangleq;":8796,"triangleright;":9657,"trianglerighteq;":8885,"tridot;":9708,"trie;":8796,"triminus;":10810,"triplus;":10809,"trisb;":10701,"tritime;":10811,"trpezium;":9186,"tscr;":[55349,56521],"tscy;":1094,"tshcy;":1115,"tstrok;":359,"twixt;":8812,"twoheadleftarrow;":8606,"twoheadrightarrow;":8608,"uArr;":8657,"uHar;":10595,uacute:250,"uacute;":250,"uarr;":8593,"ubrcy;":1118,"ubreve;":365,ucirc:251,"ucirc;":251,"ucy;":1091,"udarr;":8645,"udblac;":369,"udhar;":10606,"ufisht;":10622,"ufr;":[55349,56626],ugrave:249,"ugrave;":249,"uharl;":8639,"uharr;":8638,"uhblk;":9600,"ulcorn;":8988,"ulcorner;":8988,"ulcrop;":8975,"ultri;":9720,"umacr;":363,uml:168,"uml;":168,"uogon;":371,"uopf;":[55349,56678],"uparrow;":8593,"updownarrow;":8597,"upharpoonleft;":8639,"upharpoonright;":8638,"uplus;":8846,"upsi;":965,"upsih;":978,"upsilon;":965,"upuparrows;":8648,"urcorn;":8989,"urcorner;":8989,"urcrop;":8974,"uring;":367,"urtri;":9721,"uscr;":[55349,56522],"utdot;":8944,"utilde;":361,"utri;":9653,"utrif;":9652,"uuarr;":8648,uuml:252,"uuml;":252,"uwangle;":10663,"vArr;":8661,"vBar;":10984,"vBarv;":10985,"vDash;":8872,"vangrt;":10652,"varepsilon;":1013,"varkappa;":1008,"varnothing;":8709,"varphi;":981,"varpi;":982,"varpropto;":8733,"varr;":8597,"varrho;":1009,"varsigma;":962,"varsubsetneq;":[8842,65024],"varsubsetneqq;":[10955,65024],"varsupsetneq;":[8843,65024],"varsupsetneqq;":[10956,65024],"vartheta;":977,"vartriangleleft;":8882,"vartriangleright;":8883,"vcy;":1074,"vdash;":8866,"vee;":8744,"veebar;":8891,"veeeq;":8794,"vellip;":8942,"verbar;":124,"vert;":124,"vfr;":[55349,56627],"vltri;":8882,"vnsub;":[8834,8402],"vnsup;":[8835,8402],"vopf;":[55349,56679],"vprop;":8733,"vrtri;":8883,"vscr;":[55349,56523],"vsubnE;":[10955,65024],"vsubne;":[8842,65024],"vsupnE;":[10956,65024],"vsupne;":[8843,65024],"vzigzag;":10650,"wcirc;":373,"wedbar;":10847,"wedge;":8743,"wedgeq;":8793,"weierp;":8472,"wfr;":[55349,56628],"wopf;":[55349,56680],"wp;":8472,"wr;":8768,"wreath;":8768,"wscr;":[55349,56524],"xcap;":8898,"xcirc;":9711,"xcup;":8899,"xdtri;":9661,"xfr;":[55349,56629],"xhArr;":10234,"xharr;":10231,"xi;":958,"xlArr;":10232,"xlarr;":10229,"xmap;":10236,"xnis;":8955,"xodot;":10752,"xopf;":[55349,56681],"xoplus;":10753,"xotime;":10754,"xrArr;":10233,"xrarr;":10230,"xscr;":[55349,56525],"xsqcup;":10758,"xuplus;":10756,"xutri;":9651,"xvee;":8897,"xwedge;":8896,yacute:253,"yacute;":253,"yacy;":1103,"ycirc;":375,"ycy;":1099,yen:165,"yen;":165,"yfr;":[55349,56630],"yicy;":1111,"yopf;":[55349,56682],"yscr;":[55349,56526],"yucy;":1102,yuml:255,"yuml;":255,"zacute;":378,"zcaron;":382,"zcy;":1079,"zdot;":380,"zeetrf;":8488,"zeta;":950,"zfr;":[55349,56631],"zhcy;":1078,"zigrarr;":8669,"zopf;":[55349,56683],"zscr;":[55349,56527],"zwj;":8205,"zwnj;":8204},NAMEDCHARREF=/(A(?:Elig;?|MP;?|acute;?|breve;|c(?:irc;?|y;)|fr;|grave;?|lpha;|macr;|nd;|o(?:gon;|pf;)|pplyFunction;|ring;?|s(?:cr;|sign;)|tilde;?|uml;?)|B(?:a(?:ckslash;|r(?:v;|wed;))|cy;|e(?:cause;|rnoullis;|ta;)|fr;|opf;|reve;|scr;|umpeq;)|C(?:Hcy;|OPY;?|a(?:cute;|p(?:;|italDifferentialD;)|yleys;)|c(?:aron;|edil;?|irc;|onint;)|dot;|e(?:dilla;|nterDot;)|fr;|hi;|ircle(?:Dot;|Minus;|Plus;|Times;)|lo(?:ckwiseContourIntegral;|seCurly(?:DoubleQuote;|Quote;))|o(?:lon(?:;|e;)|n(?:gruent;|int;|tourIntegral;)|p(?:f;|roduct;)|unterClockwiseContourIntegral;)|ross;|scr;|up(?:;|Cap;))|D(?:D(?:;|otrahd;)|Jcy;|Scy;|Zcy;|a(?:gger;|rr;|shv;)|c(?:aron;|y;)|el(?:;|ta;)|fr;|i(?:a(?:critical(?:Acute;|Do(?:t;|ubleAcute;)|Grave;|Tilde;)|mond;)|fferentialD;)|o(?:pf;|t(?:;|Dot;|Equal;)|uble(?:ContourIntegral;|Do(?:t;|wnArrow;)|L(?:eft(?:Arrow;|RightArrow;|Tee;)|ong(?:Left(?:Arrow;|RightArrow;)|RightArrow;))|Right(?:Arrow;|Tee;)|Up(?:Arrow;|DownArrow;)|VerticalBar;)|wn(?:Arrow(?:;|Bar;|UpArrow;)|Breve;|Left(?:RightVector;|TeeVector;|Vector(?:;|Bar;))|Right(?:TeeVector;|Vector(?:;|Bar;))|Tee(?:;|Arrow;)|arrow;))|s(?:cr;|trok;))|E(?:NG;|TH;?|acute;?|c(?:aron;|irc;?|y;)|dot;|fr;|grave;?|lement;|m(?:acr;|pty(?:SmallSquare;|VerySmallSquare;))|o(?:gon;|pf;)|psilon;|qu(?:al(?:;|Tilde;)|ilibrium;)|s(?:cr;|im;)|ta;|uml;?|x(?:ists;|ponentialE;))|F(?:cy;|fr;|illed(?:SmallSquare;|VerySmallSquare;)|o(?:pf;|rAll;|uriertrf;)|scr;)|G(?:Jcy;|T;?|amma(?:;|d;)|breve;|c(?:edil;|irc;|y;)|dot;|fr;|g;|opf;|reater(?:Equal(?:;|Less;)|FullEqual;|Greater;|Less;|SlantEqual;|Tilde;)|scr;|t;)|H(?:ARDcy;|a(?:cek;|t;)|circ;|fr;|ilbertSpace;|o(?:pf;|rizontalLine;)|s(?:cr;|trok;)|ump(?:DownHump;|Equal;))|I(?:Ecy;|Jlig;|Ocy;|acute;?|c(?:irc;?|y;)|dot;|fr;|grave;?|m(?:;|a(?:cr;|ginaryI;)|plies;)|n(?:t(?:;|e(?:gral;|rsection;))|visible(?:Comma;|Times;))|o(?:gon;|pf;|ta;)|scr;|tilde;|u(?:kcy;|ml;?))|J(?:c(?:irc;|y;)|fr;|opf;|s(?:cr;|ercy;)|ukcy;)|K(?:Hcy;|Jcy;|appa;|c(?:edil;|y;)|fr;|opf;|scr;)|L(?:Jcy;|T;?|a(?:cute;|mbda;|ng;|placetrf;|rr;)|c(?:aron;|edil;|y;)|e(?:ft(?:A(?:ngleBracket;|rrow(?:;|Bar;|RightArrow;))|Ceiling;|Do(?:ubleBracket;|wn(?:TeeVector;|Vector(?:;|Bar;)))|Floor;|Right(?:Arrow;|Vector;)|T(?:ee(?:;|Arrow;|Vector;)|riangle(?:;|Bar;|Equal;))|Up(?:DownVector;|TeeVector;|Vector(?:;|Bar;))|Vector(?:;|Bar;)|arrow;|rightarrow;)|ss(?:EqualGreater;|FullEqual;|Greater;|Less;|SlantEqual;|Tilde;))|fr;|l(?:;|eftarrow;)|midot;|o(?:ng(?:Left(?:Arrow;|RightArrow;)|RightArrow;|left(?:arrow;|rightarrow;)|rightarrow;)|pf;|wer(?:LeftArrow;|RightArrow;))|s(?:cr;|h;|trok;)|t;)|M(?:ap;|cy;|e(?:diumSpace;|llintrf;)|fr;|inusPlus;|opf;|scr;|u;)|N(?:Jcy;|acute;|c(?:aron;|edil;|y;)|e(?:gative(?:MediumSpace;|Thi(?:ckSpace;|nSpace;)|VeryThinSpace;)|sted(?:GreaterGreater;|LessLess;)|wLine;)|fr;|o(?:Break;|nBreakingSpace;|pf;|t(?:;|C(?:ongruent;|upCap;)|DoubleVerticalBar;|E(?:lement;|qual(?:;|Tilde;)|xists;)|Greater(?:;|Equal;|FullEqual;|Greater;|Less;|SlantEqual;|Tilde;)|Hump(?:DownHump;|Equal;)|Le(?:ftTriangle(?:;|Bar;|Equal;)|ss(?:;|Equal;|Greater;|Less;|SlantEqual;|Tilde;))|Nested(?:GreaterGreater;|LessLess;)|Precedes(?:;|Equal;|SlantEqual;)|R(?:everseElement;|ightTriangle(?:;|Bar;|Equal;))|S(?:quareSu(?:bset(?:;|Equal;)|perset(?:;|Equal;))|u(?:bset(?:;|Equal;)|cceeds(?:;|Equal;|SlantEqual;|Tilde;)|perset(?:;|Equal;)))|Tilde(?:;|Equal;|FullEqual;|Tilde;)|VerticalBar;))|scr;|tilde;?|u;)|O(?:Elig;|acute;?|c(?:irc;?|y;)|dblac;|fr;|grave;?|m(?:acr;|ega;|icron;)|opf;|penCurly(?:DoubleQuote;|Quote;)|r;|s(?:cr;|lash;?)|ti(?:lde;?|mes;)|uml;?|ver(?:B(?:ar;|rac(?:e;|ket;))|Parenthesis;))|P(?:artialD;|cy;|fr;|hi;|i;|lusMinus;|o(?:incareplane;|pf;)|r(?:;|ecedes(?:;|Equal;|SlantEqual;|Tilde;)|ime;|o(?:duct;|portion(?:;|al;)))|s(?:cr;|i;))|Q(?:UOT;?|fr;|opf;|scr;)|R(?:Barr;|EG;?|a(?:cute;|ng;|rr(?:;|tl;))|c(?:aron;|edil;|y;)|e(?:;|verse(?:E(?:lement;|quilibrium;)|UpEquilibrium;))|fr;|ho;|ight(?:A(?:ngleBracket;|rrow(?:;|Bar;|LeftArrow;))|Ceiling;|Do(?:ubleBracket;|wn(?:TeeVector;|Vector(?:;|Bar;)))|Floor;|T(?:ee(?:;|Arrow;|Vector;)|riangle(?:;|Bar;|Equal;))|Up(?:DownVector;|TeeVector;|Vector(?:;|Bar;))|Vector(?:;|Bar;)|arrow;)|o(?:pf;|undImplies;)|rightarrow;|s(?:cr;|h;)|uleDelayed;)|S(?:H(?:CHcy;|cy;)|OFTcy;|acute;|c(?:;|aron;|edil;|irc;|y;)|fr;|hort(?:DownArrow;|LeftArrow;|RightArrow;|UpArrow;)|igma;|mallCircle;|opf;|q(?:rt;|uare(?:;|Intersection;|Su(?:bset(?:;|Equal;)|perset(?:;|Equal;))|Union;))|scr;|tar;|u(?:b(?:;|set(?:;|Equal;))|c(?:ceeds(?:;|Equal;|SlantEqual;|Tilde;)|hThat;)|m;|p(?:;|erset(?:;|Equal;)|set;)))|T(?:HORN;?|RADE;|S(?:Hcy;|cy;)|a(?:b;|u;)|c(?:aron;|edil;|y;)|fr;|h(?:e(?:refore;|ta;)|i(?:ckSpace;|nSpace;))|ilde(?:;|Equal;|FullEqual;|Tilde;)|opf;|ripleDot;|s(?:cr;|trok;))|U(?:a(?:cute;?|rr(?:;|ocir;))|br(?:cy;|eve;)|c(?:irc;?|y;)|dblac;|fr;|grave;?|macr;|n(?:der(?:B(?:ar;|rac(?:e;|ket;))|Parenthesis;)|ion(?:;|Plus;))|o(?:gon;|pf;)|p(?:Arrow(?:;|Bar;|DownArrow;)|DownArrow;|Equilibrium;|Tee(?:;|Arrow;)|arrow;|downarrow;|per(?:LeftArrow;|RightArrow;)|si(?:;|lon;))|ring;|scr;|tilde;|uml;?)|V(?:Dash;|bar;|cy;|dash(?:;|l;)|e(?:e;|r(?:bar;|t(?:;|ical(?:Bar;|Line;|Separator;|Tilde;))|yThinSpace;))|fr;|opf;|scr;|vdash;)|W(?:circ;|edge;|fr;|opf;|scr;)|X(?:fr;|i;|opf;|scr;)|Y(?:Acy;|Icy;|Ucy;|acute;?|c(?:irc;|y;)|fr;|opf;|scr;|uml;)|Z(?:Hcy;|acute;|c(?:aron;|y;)|dot;|e(?:roWidthSpace;|ta;)|fr;|opf;|scr;)|a(?:acute;?|breve;|c(?:;|E;|d;|irc;?|ute;?|y;)|elig;?|f(?:;|r;)|grave;?|l(?:e(?:fsym;|ph;)|pha;)|m(?:a(?:cr;|lg;)|p;?)|n(?:d(?:;|and;|d;|slope;|v;)|g(?:;|e;|le;|msd(?:;|a(?:a;|b;|c;|d;|e;|f;|g;|h;))|rt(?:;|vb(?:;|d;))|s(?:ph;|t;)|zarr;))|o(?:gon;|pf;)|p(?:;|E;|acir;|e;|id;|os;|prox(?:;|eq;))|ring;?|s(?:cr;|t;|ymp(?:;|eq;))|tilde;?|uml;?|w(?:conint;|int;))|b(?:Not;|a(?:ck(?:cong;|epsilon;|prime;|sim(?:;|eq;))|r(?:vee;|wed(?:;|ge;)))|brk(?:;|tbrk;)|c(?:ong;|y;)|dquo;|e(?:caus(?:;|e;)|mptyv;|psi;|rnou;|t(?:a;|h;|ween;))|fr;|ig(?:c(?:ap;|irc;|up;)|o(?:dot;|plus;|times;)|s(?:qcup;|tar;)|triangle(?:down;|up;)|uplus;|vee;|wedge;)|karow;|l(?:a(?:ck(?:lozenge;|square;|triangle(?:;|down;|left;|right;))|nk;)|k(?:1(?:2;|4;)|34;)|ock;)|n(?:e(?:;|quiv;)|ot;)|o(?:pf;|t(?:;|tom;)|wtie;|x(?:D(?:L;|R;|l;|r;)|H(?:;|D;|U;|d;|u;)|U(?:L;|R;|l;|r;)|V(?:;|H;|L;|R;|h;|l;|r;)|box;|d(?:L;|R;|l;|r;)|h(?:;|D;|U;|d;|u;)|minus;|plus;|times;|u(?:L;|R;|l;|r;)|v(?:;|H;|L;|R;|h;|l;|r;)))|prime;|r(?:eve;|vbar;?)|s(?:cr;|emi;|im(?:;|e;)|ol(?:;|b;|hsub;))|u(?:ll(?:;|et;)|mp(?:;|E;|e(?:;|q;))))|c(?:a(?:cute;|p(?:;|and;|brcup;|c(?:ap;|up;)|dot;|s;)|r(?:et;|on;))|c(?:a(?:ps;|ron;)|edil;?|irc;|ups(?:;|sm;))|dot;|e(?:dil;?|mptyv;|nt(?:;|erdot;|))|fr;|h(?:cy;|eck(?:;|mark;)|i;)|ir(?:;|E;|c(?:;|eq;|le(?:arrow(?:left;|right;)|d(?:R;|S;|ast;|circ;|dash;)))|e;|fnint;|mid;|scir;)|lubs(?:;|uit;)|o(?:lon(?:;|e(?:;|q;))|m(?:ma(?:;|t;)|p(?:;|fn;|le(?:ment;|xes;)))|n(?:g(?:;|dot;)|int;)|p(?:f;|rod;|y(?:;|sr;|)))|r(?:arr;|oss;)|s(?:cr;|u(?:b(?:;|e;)|p(?:;|e;)))|tdot;|u(?:darr(?:l;|r;)|e(?:pr;|sc;)|larr(?:;|p;)|p(?:;|brcap;|c(?:ap;|up;)|dot;|or;|s;)|r(?:arr(?:;|m;)|ly(?:eq(?:prec;|succ;)|vee;|wedge;)|ren;?|vearrow(?:left;|right;))|vee;|wed;)|w(?:conint;|int;)|ylcty;)|d(?:Arr;|Har;|a(?:gger;|leth;|rr;|sh(?:;|v;))|b(?:karow;|lac;)|c(?:aron;|y;)|d(?:;|a(?:gger;|rr;)|otseq;)|e(?:g;?|lta;|mptyv;)|f(?:isht;|r;)|har(?:l;|r;)|i(?:am(?:;|ond(?:;|suit;)|s;)|e;|gamma;|sin;|v(?:;|ide(?:;|ontimes;|)|onx;))|jcy;|lc(?:orn;|rop;)|o(?:llar;|pf;|t(?:;|eq(?:;|dot;)|minus;|plus;|square;)|ublebarwedge;|wn(?:arrow;|downarrows;|harpoon(?:left;|right;)))|r(?:bkarow;|c(?:orn;|rop;))|s(?:c(?:r;|y;)|ol;|trok;)|t(?:dot;|ri(?:;|f;))|u(?:arr;|har;)|wangle;|z(?:cy;|igrarr;))|e(?:D(?:Dot;|ot;)|a(?:cute;?|ster;)|c(?:aron;|ir(?:;|c;?)|olon;|y;)|dot;|e;|f(?:Dot;|r;)|g(?:;|rave;?|s(?:;|dot;))|l(?:;|inters;|l;|s(?:;|dot;))|m(?:acr;|pty(?:;|set;|v;)|sp(?:1(?:3;|4;)|;))|n(?:g;|sp;)|o(?:gon;|pf;)|p(?:ar(?:;|sl;)|lus;|si(?:;|lon;|v;))|q(?:c(?:irc;|olon;)|s(?:im;|lant(?:gtr;|less;))|u(?:als;|est;|iv(?:;|DD;))|vparsl;)|r(?:Dot;|arr;)|s(?:cr;|dot;|im;)|t(?:a;|h;?)|u(?:ml;?|ro;)|x(?:cl;|ist;|p(?:ectation;|onentiale;)))|f(?:allingdotseq;|cy;|emale;|f(?:ilig;|l(?:ig;|lig;)|r;)|ilig;|jlig;|l(?:at;|lig;|tns;)|nof;|o(?:pf;|r(?:all;|k(?:;|v;)))|partint;|r(?:a(?:c(?:1(?:2;?|3;|4;?|5;|6;|8;)|2(?:3;|5;)|3(?:4;?|5;|8;)|45;|5(?:6;|8;)|78;)|sl;)|own;)|scr;)|g(?:E(?:;|l;)|a(?:cute;|mma(?:;|d;)|p;)|breve;|c(?:irc;|y;)|dot;|e(?:;|l;|q(?:;|q;|slant;)|s(?:;|cc;|dot(?:;|o(?:;|l;))|l(?:;|es;)))|fr;|g(?:;|g;)|imel;|jcy;|l(?:;|E;|a;|j;)|n(?:E;|ap(?:;|prox;)|e(?:;|q(?:;|q;))|sim;)|opf;|rave;|s(?:cr;|im(?:;|e;|l;))|t(?:;|c(?:c;|ir;)|dot;|lPar;|quest;|r(?:a(?:pprox;|rr;)|dot;|eq(?:less;|qless;)|less;|sim;)|)|v(?:ertneqq;|nE;))|h(?:Arr;|a(?:irsp;|lf;|milt;|r(?:dcy;|r(?:;|cir;|w;)))|bar;|circ;|e(?:arts(?:;|uit;)|llip;|rcon;)|fr;|ks(?:earow;|warow;)|o(?:arr;|mtht;|ok(?:leftarrow;|rightarrow;)|pf;|rbar;)|s(?:cr;|lash;|trok;)|y(?:bull;|phen;))|i(?:acute;?|c(?:;|irc;?|y;)|e(?:cy;|xcl;?)|f(?:f;|r;)|grave;?|i(?:;|i(?:int;|nt;)|nfin;|ota;)|jlig;|m(?:a(?:cr;|g(?:e;|line;|part;)|th;)|of;|ped;)|n(?:;|care;|fin(?:;|tie;)|odot;|t(?:;|cal;|e(?:gers;|rcal;)|larhk;|prod;))|o(?:cy;|gon;|pf;|ta;)|prod;|quest;?|s(?:cr;|in(?:;|E;|dot;|s(?:;|v;)|v;))|t(?:;|ilde;)|u(?:kcy;|ml;?))|j(?:c(?:irc;|y;)|fr;|math;|opf;|s(?:cr;|ercy;)|ukcy;)|k(?:appa(?:;|v;)|c(?:edil;|y;)|fr;|green;|hcy;|jcy;|opf;|scr;)|l(?:A(?:arr;|rr;|tail;)|Barr;|E(?:;|g;)|Har;|a(?:cute;|emptyv;|gran;|mbda;|ng(?:;|d;|le;)|p;|quo;?|rr(?:;|b(?:;|fs;)|fs;|hk;|lp;|pl;|sim;|tl;)|t(?:;|ail;|e(?:;|s;)))|b(?:arr;|brk;|r(?:ac(?:e;|k;)|k(?:e;|sl(?:d;|u;))))|c(?:aron;|e(?:dil;|il;)|ub;|y;)|d(?:ca;|quo(?:;|r;)|r(?:dhar;|ushar;)|sh;)|e(?:;|ft(?:arrow(?:;|tail;)|harpoon(?:down;|up;)|leftarrows;|right(?:arrow(?:;|s;)|harpoons;|squigarrow;)|threetimes;)|g;|q(?:;|q;|slant;)|s(?:;|cc;|dot(?:;|o(?:;|r;))|g(?:;|es;)|s(?:approx;|dot;|eq(?:gtr;|qgtr;)|gtr;|sim;)))|f(?:isht;|loor;|r;)|g(?:;|E;)|h(?:ar(?:d;|u(?:;|l;))|blk;)|jcy;|l(?:;|arr;|corner;|hard;|tri;)|m(?:idot;|oust(?:;|ache;))|n(?:E;|ap(?:;|prox;)|e(?:;|q(?:;|q;))|sim;)|o(?:a(?:ng;|rr;)|brk;|ng(?:left(?:arrow;|rightarrow;)|mapsto;|rightarrow;)|oparrow(?:left;|right;)|p(?:ar;|f;|lus;)|times;|w(?:ast;|bar;)|z(?:;|enge;|f;))|par(?:;|lt;)|r(?:arr;|corner;|har(?:;|d;)|m;|tri;)|s(?:aquo;|cr;|h;|im(?:;|e;|g;)|q(?:b;|uo(?:;|r;))|trok;)|t(?:;|c(?:c;|ir;)|dot;|hree;|imes;|larr;|quest;|r(?:Par;|i(?:;|e;|f;))|)|ur(?:dshar;|uhar;)|v(?:ertneqq;|nE;))|m(?:DDot;|a(?:cr;?|l(?:e;|t(?:;|ese;))|p(?:;|sto(?:;|down;|left;|up;))|rker;)|c(?:omma;|y;)|dash;|easuredangle;|fr;|ho;|i(?:cro;?|d(?:;|ast;|cir;|dot;?)|nus(?:;|b;|d(?:;|u;)))|l(?:cp;|dr;)|nplus;|o(?:dels;|pf;)|p;|s(?:cr;|tpos;)|u(?:;|ltimap;|map;))|n(?:G(?:g;|t(?:;|v;))|L(?:eft(?:arrow;|rightarrow;)|l;|t(?:;|v;))|Rightarrow;|V(?:Dash;|dash;)|a(?:bla;|cute;|ng;|p(?:;|E;|id;|os;|prox;)|tur(?:;|al(?:;|s;)))|b(?:sp;?|ump(?:;|e;))|c(?:a(?:p;|ron;)|edil;|ong(?:;|dot;)|up;|y;)|dash;|e(?:;|Arr;|ar(?:hk;|r(?:;|ow;))|dot;|quiv;|s(?:ear;|im;)|xist(?:;|s;))|fr;|g(?:E;|e(?:;|q(?:;|q;|slant;)|s;)|sim;|t(?:;|r;))|h(?:Arr;|arr;|par;)|i(?:;|s(?:;|d;)|v;)|jcy;|l(?:Arr;|E;|arr;|dr;|e(?:;|ft(?:arrow;|rightarrow;)|q(?:;|q;|slant;)|s(?:;|s;))|sim;|t(?:;|ri(?:;|e;)))|mid;|o(?:pf;|t(?:;|in(?:;|E;|dot;|v(?:a;|b;|c;))|ni(?:;|v(?:a;|b;|c;))|))|p(?:ar(?:;|allel;|sl;|t;)|olint;|r(?:;|cue;|e(?:;|c(?:;|eq;))))|r(?:Arr;|arr(?:;|c;|w;)|ightarrow;|tri(?:;|e;))|s(?:c(?:;|cue;|e;|r;)|hort(?:mid;|parallel;)|im(?:;|e(?:;|q;))|mid;|par;|qsu(?:be;|pe;)|u(?:b(?:;|E;|e;|set(?:;|eq(?:;|q;)))|cc(?:;|eq;)|p(?:;|E;|e;|set(?:;|eq(?:;|q;)))))|t(?:gl;|ilde;?|lg;|riangle(?:left(?:;|eq;)|right(?:;|eq;)))|u(?:;|m(?:;|ero;|sp;))|v(?:Dash;|Harr;|ap;|dash;|g(?:e;|t;)|infin;|l(?:Arr;|e;|t(?:;|rie;))|r(?:Arr;|trie;)|sim;)|w(?:Arr;|ar(?:hk;|r(?:;|ow;))|near;))|o(?:S;|a(?:cute;?|st;)|c(?:ir(?:;|c;?)|y;)|d(?:ash;|blac;|iv;|ot;|sold;)|elig;|f(?:cir;|r;)|g(?:on;|rave;?|t;)|h(?:bar;|m;)|int;|l(?:arr;|c(?:ir;|ross;)|ine;|t;)|m(?:acr;|ega;|i(?:cron;|d;|nus;))|opf;|p(?:ar;|erp;|lus;)|r(?:;|arr;|d(?:;|er(?:;|of;)|f;?|m;?)|igof;|or;|slope;|v;)|s(?:cr;|lash;?|ol;)|ti(?:lde;?|mes(?:;|as;))|uml;?|vbar;)|p(?:ar(?:;|a(?:;|llel;|)|s(?:im;|l;)|t;)|cy;|er(?:cnt;|iod;|mil;|p;|tenk;)|fr;|h(?:i(?:;|v;)|mmat;|one;)|i(?:;|tchfork;|v;)|l(?:an(?:ck(?:;|h;)|kv;)|us(?:;|acir;|b;|cir;|d(?:o;|u;)|e;|mn;?|sim;|two;))|m;|o(?:intint;|pf;|und;?)|r(?:;|E;|ap;|cue;|e(?:;|c(?:;|approx;|curlyeq;|eq;|n(?:approx;|eqq;|sim;)|sim;))|ime(?:;|s;)|n(?:E;|ap;|sim;)|o(?:d;|f(?:alar;|line;|surf;)|p(?:;|to;))|sim;|urel;)|s(?:cr;|i;)|uncsp;)|q(?:fr;|int;|opf;|prime;|scr;|u(?:at(?:ernions;|int;)|est(?:;|eq;)|ot;?))|r(?:A(?:arr;|rr;|tail;)|Barr;|Har;|a(?:c(?:e;|ute;)|dic;|emptyv;|ng(?:;|d;|e;|le;)|quo;?|rr(?:;|ap;|b(?:;|fs;)|c;|fs;|hk;|lp;|pl;|sim;|tl;|w;)|t(?:ail;|io(?:;|nals;)))|b(?:arr;|brk;|r(?:ac(?:e;|k;)|k(?:e;|sl(?:d;|u;))))|c(?:aron;|e(?:dil;|il;)|ub;|y;)|d(?:ca;|ldhar;|quo(?:;|r;)|sh;)|e(?:al(?:;|ine;|part;|s;)|ct;|g;?)|f(?:isht;|loor;|r;)|h(?:ar(?:d;|u(?:;|l;))|o(?:;|v;))|i(?:ght(?:arrow(?:;|tail;)|harpoon(?:down;|up;)|left(?:arrows;|harpoons;)|rightarrows;|squigarrow;|threetimes;)|ng;|singdotseq;)|l(?:arr;|har;|m;)|moust(?:;|ache;)|nmid;|o(?:a(?:ng;|rr;)|brk;|p(?:ar;|f;|lus;)|times;)|p(?:ar(?:;|gt;)|polint;)|rarr;|s(?:aquo;|cr;|h;|q(?:b;|uo(?:;|r;)))|t(?:hree;|imes;|ri(?:;|e;|f;|ltri;))|uluhar;|x;)|s(?:acute;|bquo;|c(?:;|E;|a(?:p;|ron;)|cue;|e(?:;|dil;)|irc;|n(?:E;|ap;|sim;)|polint;|sim;|y;)|dot(?:;|b;|e;)|e(?:Arr;|ar(?:hk;|r(?:;|ow;))|ct;?|mi;|swar;|tm(?:inus;|n;)|xt;)|fr(?:;|own;)|h(?:arp;|c(?:hcy;|y;)|ort(?:mid;|parallel;)|y;?)|i(?:gma(?:;|f;|v;)|m(?:;|dot;|e(?:;|q;)|g(?:;|E;)|l(?:;|E;)|ne;|plus;|rarr;))|larr;|m(?:a(?:llsetminus;|shp;)|eparsl;|i(?:d;|le;)|t(?:;|e(?:;|s;)))|o(?:ftcy;|l(?:;|b(?:;|ar;))|pf;)|pa(?:des(?:;|uit;)|r;)|q(?:c(?:ap(?:;|s;)|up(?:;|s;))|su(?:b(?:;|e;|set(?:;|eq;))|p(?:;|e;|set(?:;|eq;)))|u(?:;|ar(?:e;|f;)|f;))|rarr;|s(?:cr;|etmn;|mile;|tarf;)|t(?:ar(?:;|f;)|r(?:aight(?:epsilon;|phi;)|ns;))|u(?:b(?:;|E;|dot;|e(?:;|dot;)|mult;|n(?:E;|e;)|plus;|rarr;|s(?:et(?:;|eq(?:;|q;)|neq(?:;|q;))|im;|u(?:b;|p;)))|cc(?:;|approx;|curlyeq;|eq;|n(?:approx;|eqq;|sim;)|sim;)|m;|ng;|p(?:1;?|2;?|3;?|;|E;|d(?:ot;|sub;)|e(?:;|dot;)|hs(?:ol;|ub;)|larr;|mult;|n(?:E;|e;)|plus;|s(?:et(?:;|eq(?:;|q;)|neq(?:;|q;))|im;|u(?:b;|p;))))|w(?:Arr;|ar(?:hk;|r(?:;|ow;))|nwar;)|zlig;?)|t(?:a(?:rget;|u;)|brk;|c(?:aron;|edil;|y;)|dot;|elrec;|fr;|h(?:e(?:re(?:4;|fore;)|ta(?:;|sym;|v;))|i(?:ck(?:approx;|sim;)|nsp;)|k(?:ap;|sim;)|orn;?)|i(?:lde;|mes(?:;|b(?:;|ar;)|d;|)|nt;)|o(?:ea;|p(?:;|bot;|cir;|f(?:;|ork;))|sa;)|prime;|r(?:ade;|i(?:angle(?:;|down;|left(?:;|eq;)|q;|right(?:;|eq;))|dot;|e;|minus;|plus;|sb;|time;)|pezium;)|s(?:c(?:r;|y;)|hcy;|trok;)|w(?:ixt;|ohead(?:leftarrow;|rightarrow;)))|u(?:Arr;|Har;|a(?:cute;?|rr;)|br(?:cy;|eve;)|c(?:irc;?|y;)|d(?:arr;|blac;|har;)|f(?:isht;|r;)|grave;?|h(?:ar(?:l;|r;)|blk;)|l(?:c(?:orn(?:;|er;)|rop;)|tri;)|m(?:acr;|l;?)|o(?:gon;|pf;)|p(?:arrow;|downarrow;|harpoon(?:left;|right;)|lus;|si(?:;|h;|lon;)|uparrows;)|r(?:c(?:orn(?:;|er;)|rop;)|ing;|tri;)|scr;|t(?:dot;|ilde;|ri(?:;|f;))|u(?:arr;|ml;?)|wangle;)|v(?:Arr;|Bar(?:;|v;)|Dash;|a(?:ngrt;|r(?:epsilon;|kappa;|nothing;|p(?:hi;|i;|ropto;)|r(?:;|ho;)|s(?:igma;|u(?:bsetneq(?:;|q;)|psetneq(?:;|q;)))|t(?:heta;|riangle(?:left;|right;))))|cy;|dash;|e(?:e(?:;|bar;|eq;)|llip;|r(?:bar;|t;))|fr;|ltri;|nsu(?:b;|p;)|opf;|prop;|rtri;|s(?:cr;|u(?:bn(?:E;|e;)|pn(?:E;|e;)))|zigzag;)|w(?:circ;|e(?:d(?:bar;|ge(?:;|q;))|ierp;)|fr;|opf;|p;|r(?:;|eath;)|scr;)|x(?:c(?:ap;|irc;|up;)|dtri;|fr;|h(?:Arr;|arr;)|i;|l(?:Arr;|arr;)|map;|nis;|o(?:dot;|p(?:f;|lus;)|time;)|r(?:Arr;|arr;)|s(?:cr;|qcup;)|u(?:plus;|tri;)|vee;|wedge;)|y(?:ac(?:ute;?|y;)|c(?:irc;|y;)|en;?|fr;|icy;|opf;|scr;|u(?:cy;|ml;?))|z(?:acute;|c(?:aron;|y;)|dot;|e(?:etrf;|ta;)|fr;|hcy;|igrarr;|opf;|scr;|w(?:j;|nj;)))|[\s\S]/g,DBLQUOTEATTRVAL=/[^\r"&\u0000]+/g,SINGLEQUOTEATTRVAL=/[^\r'&\u0000]+/g,UNQUOTEDATTRVAL=/[^\r\t\n\f &>\u0000]+/g,TAGNAME=/[^\r\t\n\f \/>A-Z\u0000]+/g,ATTRNAME=/[^\r\t\n\f \/=>A-Z\u0000]+/g,CDATATEXT=/[^\]\r\u0000\uffff]*/g,DATATEXT=/[^&<\r\u0000\uffff]*/g,RAWTEXT=/[^<\r\u0000\uffff]*/g,PLAINTEXT=/[^\r\u0000\uffff]*/g,SIMPLETAG=/(?:(\/)?([a-z]+)>)|[\s\S]/g,SIMPLEATTR=/(?:([-a-z]+)[ \t\n\f]*=[ \t\n\f]*('[^'&\r\u0000]*'|"[^"&\r\u0000]*"|[^\t\n\r\f "&'\u0000>][^&> \t\n\r\f\u0000]*[ \t\n\f]))|[\s\S]/g,NONWS=/[^\x09\x0A\x0C\x0D\x20]/,ALLNONWS=/[^\x09\x0A\x0C\x0D\x20]/g,NONWSNONNUL=/[^\x00\x09\x0A\x0C\x0D\x20]/,LEADINGWS=/^[\x09\x0A\x0C\x0D\x20]+/,NULCHARS=/\x00/g;function buf2str(buf){if(buf.length<16384)return String.fromCharCode.apply(String,buf);for(var result="",i2=0;i20?(leftovers+=s,!0):(0===reentrant_invocations?(leftovers&&(s=leftovers+s,leftovers=""),end&&(s+="\uffff",input_complete=!0),chars=s,numchars=s.length,nextchar=0,first_batch&&(first_batch=!1,65279===chars.charCodeAt(0)&&(nextchar=1)),reentrant_invocations++,moreToDo=scanChars(shouldPauseFunc),leftovers=chars.substring(nextchar,numchars),reentrant_invocations--):(reentrant_invocations++,saved_scanner_state.push(chars,numchars,nextchar),chars=s,numchars=s.length,nextchar=0,scanChars(),moreToDo=!1,leftovers=chars.substring(nextchar,numchars),nextchar=saved_scanner_state.pop(),numchars=saved_scanner_state.pop(),chars=saved_scanner_state.pop(),leftovers&&(chars=leftovers+chars.substring(nextchar),numchars=chars.length,nextchar=0,leftovers=""),reentrant_invocations--),moreToDo)}},doc=new Document(!0,address);if(doc._parser=htmlparser,doc._scripting_enabled=scripting_enabled,fragmentContext){if(fragmentContext.ownerDocument._quirks&&(doc._quirks=!0),fragmentContext.ownerDocument._limitedQuirks&&(doc._limitedQuirks=!0),fragmentContext.namespaceURI===NAMESPACE.HTML)switch(fragmentContext.localName){case"title":case"textarea":tokenizer=rcdata_state;break;case"style":case"xmp":case"iframe":case"noembed":case"noframes":case"script":case"plaintext":tokenizer=plaintext_state;break;case"noscript":scripting_enabled&&(tokenizer=plaintext_state)}var root=doc.createElement("html");doc._appendChild(root),stack.push(root),fragmentContext instanceof impl.HTMLTemplateElement&&templateInsertionModes.push(in_template_mode),resetInsertionMode();for(var e=fragmentContext;null!==e;e=e.parentElement)if(e instanceof impl.HTMLFormElement){form_element_pointer=e;break}}function scanChars(shouldPauseFunc){for(var codepoint,s,pattern,eof;nextchar0||shouldPauseFunc&&shouldPauseFunc())return!0;switch(typeof tokenizer.lookahead){case"undefined":if(codepoint=chars.charCodeAt(nextchar++),scanner_skip_newline&&(scanner_skip_newline=!1,10===codepoint)){nextchar++;continue}switch(codepoint){case 13:nextchar0){var s=buf2str(textrun);if(textrun.length=0,ignore_linefeed&&(ignore_linefeed=!1,"\n"===s[0]&&(s=s.substring(1)),0===s.length))return;insertToken(1,s),textIncludesNUL=!1}ignore_linefeed=!1}function getMatchingChars(pattern){pattern.lastIndex=nextchar-1;var match=pattern.exec(chars);if(match&&match.index===nextchar-1)return nextchar+=(match=match[0]).length-1,input_complete&&nextchar===numchars&&(match=match.slice(0,-1),nextchar--),match;throw new Error("should never happen")}function emitCharsWhile(pattern){pattern.lastIndex=nextchar-1;var match=pattern.exec(chars)[0];return!!match&&(emitCharString(match),nextchar+=match.length-1,!0)}function emitCharString(s){textrun.length>0&&flushText(),(!ignore_linefeed||(ignore_linefeed=!1,"\n"===s[0]&&(s=s.substring(1)),0!==s.length))&&insertToken(1,s)}function emitTag(){if(is_end_tag)insertToken(3,tagnamebuf);else{var tagname=tagnamebuf;tagnamebuf="",lasttagname=tagname,insertToken(2,tagname,attributes)}}function emitSimpleTag(){if(nextchar===numchars)return!1;SIMPLETAG.lastIndex=nextchar;var matched=SIMPLETAG.exec(chars);if(!matched)throw new Error("should never happen");var tagname=matched[2];return!!tagname&&(matched[1]?(nextchar+=tagname.length+2,insertToken(3,tagname)):(nextchar+=tagname.length+1,lasttagname=tagname,insertToken(2,tagname,NOATTRS)),!0)}function emitSelfClosingTag(){is_end_tag?insertToken(3,tagnamebuf,null,!0):insertToken(2,tagnamebuf,attributes,!0)}function emitDoctype(){insertToken(5,buf2str(doctypenamebuf),doctypepublicbuf?buf2str(doctypepublicbuf):void 0,doctypesystembuf?buf2str(doctypesystembuf):void 0)}function emitEOF(){flushText(),parser(-1),doc.modclock=1}__name(scanChars,"scanChars"),__name(addAttribute,"addAttribute"),__name(handleSimpleAttribute,"handleSimpleAttribute"),__name(beginTagName,"beginTagName"),__name(beginEndTagName,"beginEndTagName"),__name(beginTempBuf,"beginTempBuf"),__name(beginAttrName,"beginAttrName"),__name(beginAttrValue,"beginAttrValue"),__name(beginComment,"beginComment"),__name(beginDoctype,"beginDoctype"),__name(beginDoctypePublicId,"beginDoctypePublicId"),__name(beginDoctypeSystemId,"beginDoctypeSystemId"),__name(forcequirks,"forcequirks"),__name(cdataAllowed,"cdataAllowed"),__name(appropriateEndTag,"appropriateEndTag"),__name(flushText,"flushText"),__name(getMatchingChars,"getMatchingChars"),__name(emitCharsWhile,"emitCharsWhile"),__name(emitCharString,"emitCharString"),__name(emitTag,"emitTag"),__name(emitSimpleTag,"emitSimpleTag"),__name(emitSelfClosingTag,"emitSelfClosingTag"),__name(emitDoctype,"emitDoctype"),__name(emitEOF,"emitEOF");var insertToken=htmlparser.insertToken=__name(function(t,value,arg3,arg4){flushText();var current=stack.top;current&¤t.namespaceURI!==NAMESPACE.HTML?2!==t&&1!==t?insertForeignToken(t,value,arg3,arg4):isMathmlTextIntegrationPoint(current)&&(1===t||2===t&&"mglyph"!==value&&"malignmark"!==value)||2===t&&"svg"===value&¤t.namespaceURI===NAMESPACE.MATHML&&"annotation-xml"===current.localName||isHTMLIntegrationPoint(current)?(text_integration_mode=!0,parser(t,value,arg3,arg4),text_integration_mode=!1):insertForeignToken(t,value,arg3,arg4):parser(t,value,arg3,arg4)},"insertToken2");function insertComment(data){var parent=stack.top;foster_parent_mode&&isA(parent,tablesectionrowSet)?fosterParent(function(doc2){return doc2.createComment(data)}):(parent instanceof impl.HTMLTemplateElement&&(parent=parent.content),parent._appendChild(parent.ownerDocument.createComment(data)))}function insertText(s){var parent=stack.top;if(foster_parent_mode&&isA(parent,tablesectionrowSet))fosterParent(function(doc2){return doc2.createTextNode(s)});else{parent instanceof impl.HTMLTemplateElement&&(parent=parent.content);var lastChild=parent.lastChild;lastChild&&lastChild.nodeType===Node2.TEXT_NODE?lastChild.appendData(s):parent._appendChild(parent.ownerDocument.createTextNode(s))}}function createHTMLElt(doc2,name,attrs){var elt=html.createElement(doc2,name,null);if(attrs)for(var i2=0,n=attrs.length;i2=0;i2--)if(stack.elements[i2]instanceof type)return i2;return-1}function fosterParent(eltFunc){var parent,before,lastTable,lastTemplate,elt,prev;return lastTable=lastElementOfType(impl.HTMLTableElement),(lastTemplate=lastElementOfType(impl.HTMLTemplateElement))>=0&&(lastTable<0||lastTemplate>lastTable)?parent=stack.elements[lastTemplate]:lastTable>=0&&((parent=stack.elements[lastTable].parentNode)?before=stack.elements[lastTable]:parent=stack.elements[lastTable-1]),parent||(parent=stack.elements[0]),parent instanceof impl.HTMLTemplateElement&&(parent=parent.content),(elt=eltFunc(parent.ownerDocument)).nodeType===Node2.TEXT_NODE&&(prev=before?before.previousSibling:parent.lastChild)&&prev.nodeType===Node2.TEXT_NODE?(prev.appendData(elt.data),elt):(before?parent.insertBefore(elt,before):parent._appendChild(elt),elt)}function resetInsertionMode(){for(var last=!1,i2=stack.elements.length-1;i2>=0;i2--){var node=stack.elements[i2];if(0===i2&&(last=!0,fragment&&(node=fragmentContext)),node.namespaceURI===NAMESPACE.HTML){var tag=node.localName;switch(tag){case"select":for(var j=i2;j>0;){var ancestor=stack.elements[--j];if(ancestor instanceof impl.HTMLTemplateElement)break;if(ancestor instanceof impl.HTMLTableElement)return void(parser=in_select_in_table_mode)}return void(parser=in_select_mode);case"tr":return void(parser=in_row_mode);case"tbody":case"tfoot":case"thead":return void(parser=in_table_body_mode);case"caption":return void(parser=in_caption_mode);case"colgroup":return void(parser=in_column_group_mode);case"table":return void(parser=in_table_mode);case"template":return void(parser=templateInsertionModes[templateInsertionModes.length-1]);case"body":return void(parser=in_body_mode);case"frameset":return void(parser=in_frameset_mode);case"html":return void(parser=null===head_element_pointer?before_head_mode:after_head_mode);default:if(!last){if("head"===tag)return void(parser=in_head_mode);if("td"===tag||"th"===tag)return void(parser=in_cell_mode)}}}if(last)return void(parser=in_body_mode)}}function parseRawText(name,attrs){insertHTMLElement(name,attrs),tokenizer=rawtext_state,originalInsertionMode=parser,parser=text_mode}function parseRCDATA(name,attrs){insertHTMLElement(name,attrs),tokenizer=rcdata_state,originalInsertionMode=parser,parser=text_mode}function afeclone(doc2,i2){return{elt:createHTMLElt(doc2,afe.list[i2].localName,afe.attrs[i2]),attrs:afe.attrs[i2]}}function afereconstruct(){if(0!==afe.list.length){var entry=afe.list[afe.list.length-1];if(entry!==afe.MARKER&&-1===stack.elements.lastIndexOf(entry)){for(var i2=afe.list.length-2;i2>=0&&(entry=afe.list[i2])!==afe.MARKER&&-1===stack.elements.lastIndexOf(entry);i2--);for(i2+=1;i23&&-1!==nodeafeindex&&(afe.remove(node),nodeafeindex=-1),-1!==nodeafeindex){var newelt=afeclone(ancestor.ownerDocument,nodeafeindex);afe.replace(node,newelt.elt,newelt.attrs),stack.elements[nodeindex]=newelt.elt,node=newelt.elt,lastnode===furthestblock&&(afe.remove(BOOKMARK),afe.insertAfter(newelt.elt,BOOKMARK)),node._appendChild(lastnode),lastnode=node}else stack.removeElement(node);foster_parent_mode&&isA(ancestor,tablesectionrowSet)?fosterParent(function(){return lastnode}):ancestor instanceof impl.HTMLTemplateElement?ancestor.content._appendChild(lastnode):ancestor._appendChild(lastnode);for(var newelt2=afeclone(furthestblock.ownerDocument,afe.indexOf(fmtelt));furthestblock.hasChildNodes();)newelt2.elt._appendChild(furthestblock.firstChild);furthestblock._appendChild(newelt2.elt),afe.remove(fmtelt),afe.replace(BOOKMARK,newelt2.elt,newelt2.attrs),stack.removeElement(fmtelt);var pos=stack.elements.lastIndexOf(furthestblock);stack.elements.splice(pos+1,0,newelt2.elt)}return!0}function handleScriptEnd(){stack.pop(),parser=originalInsertionMode}function stopParsing(){delete doc._parser,stack.elements.length=0,doc.defaultView&&doc.defaultView.dispatchEvent(new impl.Event("load",{}))}function reconsume(c,new_state){tokenizer=new_state,nextchar--}function data_state(c){switch(c){case 38:return_state=data_state,tokenizer=character_reference_state;break;case 60:if(emitSimpleTag())break;tokenizer=tag_open_state;break;case 0:textrun.push(c),textIncludesNUL=!0;break;case-1:emitEOF();break;default:emitCharsWhile(DATATEXT)||textrun.push(c)}}function rcdata_state(c){switch(c){case 38:return_state=rcdata_state,tokenizer=character_reference_state;break;case 60:tokenizer=rcdata_less_than_sign_state;break;case 0:textrun.push(65533),textIncludesNUL=!0;break;case-1:emitEOF();break;default:textrun.push(c)}}function rawtext_state(c){switch(c){case 60:tokenizer=rawtext_less_than_sign_state;break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:emitCharsWhile(RAWTEXT)||textrun.push(c)}}function script_data_state(c){switch(c){case 60:tokenizer=script_data_less_than_sign_state;break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:emitCharsWhile(RAWTEXT)||textrun.push(c)}}function plaintext_state(c){switch(c){case 0:textrun.push(65533);break;case-1:emitEOF();break;default:emitCharsWhile(PLAINTEXT)||textrun.push(c)}}function tag_open_state(c){switch(c){case 33:tokenizer=markup_declaration_open_state;break;case 47:tokenizer=end_tag_open_state;break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginTagName(),reconsume(0,tag_name_state);break;case 63:reconsume(0,bogus_comment_state);break;default:textrun.push(60),reconsume(0,data_state)}}function end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,tag_name_state);break;case 62:tokenizer=data_state;break;case-1:textrun.push(60),textrun.push(47),emitEOF();break;default:reconsume(0,bogus_comment_state)}}function tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_attribute_name_state;break;case 47:tokenizer=self_closing_start_tag_state;break;case 62:tokenizer=data_state,emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:tagnamebuf+=String.fromCharCode(c+32);break;case 0:tagnamebuf+=String.fromCharCode(65533);break;case-1:emitEOF();break;default:tagnamebuf+=getMatchingChars(TAGNAME)}}function rcdata_less_than_sign_state(c){47===c?(beginTempBuf(),tokenizer=rcdata_end_tag_open_state):(textrun.push(60),reconsume(0,rcdata_state))}function rcdata_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,rcdata_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,rcdata_state)}}function rcdata_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,rcdata_state)}function rawtext_less_than_sign_state(c){47===c?(beginTempBuf(),tokenizer=rawtext_end_tag_open_state):(textrun.push(60),reconsume(0,rawtext_state))}function rawtext_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,rawtext_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,rawtext_state)}}function rawtext_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,rawtext_state)}function script_data_less_than_sign_state(c){switch(c){case 47:beginTempBuf(),tokenizer=script_data_end_tag_open_state;break;case 33:tokenizer=script_data_escape_start_state,textrun.push(60),textrun.push(33);break;default:textrun.push(60),reconsume(0,script_data_state)}}function script_data_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,script_data_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,script_data_state)}}function script_data_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,script_data_state)}function script_data_escape_start_state(c){45===c?(tokenizer=script_data_escape_start_dash_state,textrun.push(45)):reconsume(0,script_data_state)}function script_data_escape_start_dash_state(c){45===c?(tokenizer=script_data_escaped_dash_dash_state,textrun.push(45)):reconsume(0,script_data_state)}function script_data_escaped_state(c){switch(c){case 45:tokenizer=script_data_escaped_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_escaped_less_than_sign_state;break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:textrun.push(c)}}function script_data_escaped_dash_state(c){switch(c){case 45:tokenizer=script_data_escaped_dash_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_escaped_less_than_sign_state;break;case 0:tokenizer=script_data_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_escaped_state,textrun.push(c)}}function script_data_escaped_dash_dash_state(c){switch(c){case 45:textrun.push(45);break;case 60:tokenizer=script_data_escaped_less_than_sign_state;break;case 62:tokenizer=script_data_state,textrun.push(62);break;case 0:tokenizer=script_data_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_escaped_state,textrun.push(c)}}function script_data_escaped_less_than_sign_state(c){switch(c){case 47:beginTempBuf(),tokenizer=script_data_escaped_end_tag_open_state;break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginTempBuf(),textrun.push(60),reconsume(0,script_data_double_escape_start_state);break;default:textrun.push(60),reconsume(0,script_data_escaped_state)}}function script_data_escaped_end_tag_open_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:beginEndTagName(),reconsume(0,script_data_escaped_end_tag_name_state);break;default:textrun.push(60),textrun.push(47),reconsume(0,script_data_escaped_state)}}function script_data_escaped_end_tag_name_state(c){switch(c){case 9:case 10:case 12:case 32:if(appropriateEndTag(tagnamebuf))return void(tokenizer=before_attribute_name_state);break;case 47:if(appropriateEndTag(tagnamebuf))return void(tokenizer=self_closing_start_tag_state);break;case 62:if(appropriateEndTag(tagnamebuf))return tokenizer=data_state,void emitTag();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:return tagnamebuf+=String.fromCharCode(c+32),void tempbuf.push(c);case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:return tagnamebuf+=String.fromCharCode(c),void tempbuf.push(c)}textrun.push(60),textrun.push(47),pushAll(textrun,tempbuf),reconsume(0,script_data_escaped_state)}function script_data_double_escape_start_state(c){switch(c){case 9:case 10:case 12:case 32:case 47:case 62:tokenizer="script"===buf2str(tempbuf)?script_data_double_escaped_state:script_data_escaped_state,textrun.push(c);break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:tempbuf.push(c+32),textrun.push(c);break;case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:tempbuf.push(c),textrun.push(c);break;default:reconsume(0,script_data_escaped_state)}}function script_data_double_escaped_state(c){switch(c){case 45:tokenizer=script_data_double_escaped_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_double_escaped_less_than_sign_state,textrun.push(60);break;case 0:textrun.push(65533);break;case-1:emitEOF();break;default:textrun.push(c)}}function script_data_double_escaped_dash_state(c){switch(c){case 45:tokenizer=script_data_double_escaped_dash_dash_state,textrun.push(45);break;case 60:tokenizer=script_data_double_escaped_less_than_sign_state,textrun.push(60);break;case 0:tokenizer=script_data_double_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_double_escaped_state,textrun.push(c)}}function script_data_double_escaped_dash_dash_state(c){switch(c){case 45:textrun.push(45);break;case 60:tokenizer=script_data_double_escaped_less_than_sign_state,textrun.push(60);break;case 62:tokenizer=script_data_state,textrun.push(62);break;case 0:tokenizer=script_data_double_escaped_state,textrun.push(65533);break;case-1:emitEOF();break;default:tokenizer=script_data_double_escaped_state,textrun.push(c)}}function script_data_double_escaped_less_than_sign_state(c){47===c?(beginTempBuf(),tokenizer=script_data_double_escape_end_state,textrun.push(47)):reconsume(0,script_data_double_escaped_state)}function script_data_double_escape_end_state(c){switch(c){case 9:case 10:case 12:case 32:case 47:case 62:tokenizer="script"===buf2str(tempbuf)?script_data_escaped_state:script_data_double_escaped_state,textrun.push(c);break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:tempbuf.push(c+32),textrun.push(c);break;case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:tempbuf.push(c),textrun.push(c);break;default:reconsume(0,script_data_double_escaped_state)}}function before_attribute_name_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 47:tokenizer=self_closing_start_tag_state;break;case 62:tokenizer=data_state,emitTag();break;case-1:emitEOF();break;case 61:beginAttrName(),attrnamebuf+=String.fromCharCode(c),tokenizer=attribute_name_state;break;default:if(handleSimpleAttribute())break;beginAttrName(),reconsume(0,attribute_name_state)}}function attribute_name_state(c){switch(c){case 9:case 10:case 12:case 32:case 47:case 62:case-1:reconsume(0,after_attribute_name_state);break;case 61:tokenizer=before_attribute_value_state;break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:attrnamebuf+=String.fromCharCode(c+32);break;case 0:attrnamebuf+=String.fromCharCode(65533);break;default:attrnamebuf+=getMatchingChars(ATTRNAME)}}function after_attribute_name_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 47:addAttribute(attrnamebuf),tokenizer=self_closing_start_tag_state;break;case 61:tokenizer=before_attribute_value_state;break;case 62:tokenizer=data_state,addAttribute(attrnamebuf),emitTag();break;case-1:addAttribute(attrnamebuf),emitEOF();break;default:addAttribute(attrnamebuf),beginAttrName(),reconsume(0,attribute_name_state)}}function before_attribute_value_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 34:beginAttrValue(),tokenizer=attribute_value_double_quoted_state;break;case 39:beginAttrValue(),tokenizer=attribute_value_single_quoted_state;break;default:beginAttrValue(),reconsume(0,attribute_value_unquoted_state)}}function attribute_value_double_quoted_state(c){switch(c){case 34:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=after_attribute_value_quoted_state;break;case 38:return_state=attribute_value_double_quoted_state,tokenizer=character_reference_state;break;case 0:attrvaluebuf+=String.fromCharCode(65533);break;case-1:emitEOF();break;case 10:attrvaluebuf+=String.fromCharCode(c);break;default:attrvaluebuf+=getMatchingChars(DBLQUOTEATTRVAL)}}function attribute_value_single_quoted_state(c){switch(c){case 39:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=after_attribute_value_quoted_state;break;case 38:return_state=attribute_value_single_quoted_state,tokenizer=character_reference_state;break;case 0:attrvaluebuf+=String.fromCharCode(65533);break;case-1:emitEOF();break;case 10:attrvaluebuf+=String.fromCharCode(c);break;default:attrvaluebuf+=getMatchingChars(SINGLEQUOTEATTRVAL)}}function attribute_value_unquoted_state(c){switch(c){case 9:case 10:case 12:case 32:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=before_attribute_name_state;break;case 38:return_state=attribute_value_unquoted_state,tokenizer=character_reference_state;break;case 62:addAttribute(attrnamebuf,attrvaluebuf),tokenizer=data_state,emitTag();break;case 0:attrvaluebuf+=String.fromCharCode(65533);break;case-1:nextchar--,tokenizer=data_state;break;default:attrvaluebuf+=getMatchingChars(UNQUOTEDATTRVAL)}}function after_attribute_value_quoted_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_attribute_name_state;break;case 47:tokenizer=self_closing_start_tag_state;break;case 62:tokenizer=data_state,emitTag();break;case-1:emitEOF();break;default:reconsume(0,before_attribute_name_state)}}function self_closing_start_tag_state(c){switch(c){case 62:tokenizer=data_state,emitSelfClosingTag();break;case-1:emitEOF();break;default:reconsume(0,before_attribute_name_state)}}function bogus_comment_state(c,lookahead,eof){var len=lookahead.length;nextchar+=eof?len-1:len;var comment=lookahead.substring(0,len-1);comment=(comment=(comment=comment.replace(/\u0000/g,"\ufffd")).replace(/\u000D\u000A/g,"\n")).replace(/\u000D/g,"\n"),insertToken(4,comment),tokenizer=data_state}function markup_declaration_open_state(c,lookahead,eof){if("-"===lookahead[0]&&"-"===lookahead[1])return nextchar+=2,beginComment(),void(tokenizer=comment_start_state);"DOCTYPE"===lookahead.toUpperCase()?(nextchar+=7,tokenizer=doctype_state):"[CDATA["===lookahead&&cdataAllowed()?(nextchar+=7,tokenizer=cdata_section_state):tokenizer=bogus_comment_state}function comment_start_state(c){switch(beginComment(),c){case 45:tokenizer=comment_start_dash_state;break;case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;default:reconsume(0,comment_state)}}function comment_start_dash_state(c){switch(c){case 45:tokenizer=comment_end_state;break;case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),reconsume(0,comment_state)}}function comment_state(c){switch(c){case 60:commentbuf.push(c),tokenizer=comment_less_than_sign_state;break;case 45:tokenizer=comment_end_dash_state;break;case 0:commentbuf.push(65533);break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(c)}}function comment_less_than_sign_state(c){switch(c){case 33:commentbuf.push(c),tokenizer=comment_less_than_sign_bang_state;break;case 60:commentbuf.push(c);break;default:reconsume(0,comment_state)}}function comment_less_than_sign_bang_state(c){45===c?tokenizer=comment_less_than_sign_bang_dash_state:reconsume(0,comment_state)}function comment_less_than_sign_bang_dash_state(c){45===c?tokenizer=comment_less_than_sign_bang_dash_dash_state:reconsume(0,comment_end_dash_state)}function comment_less_than_sign_bang_dash_dash_state(c){reconsume(0,comment_end_state)}function comment_end_dash_state(c){switch(c){case 45:tokenizer=comment_end_state;break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),reconsume(0,comment_state)}}function comment_end_state(c){switch(c){case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;case 33:tokenizer=comment_end_bang_state;break;case 45:commentbuf.push(45);break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),commentbuf.push(45),reconsume(0,comment_state)}}function comment_end_bang_state(c){switch(c){case 45:commentbuf.push(45),commentbuf.push(45),commentbuf.push(33),tokenizer=comment_end_dash_state;break;case 62:tokenizer=data_state,insertToken(4,buf2str(commentbuf));break;case-1:insertToken(4,buf2str(commentbuf)),emitEOF();break;default:commentbuf.push(45),commentbuf.push(45),commentbuf.push(33),reconsume(0,comment_state)}}function doctype_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_doctype_name_state;break;case-1:beginDoctype(),forcequirks(),emitDoctype(),emitEOF();break;default:reconsume(0,before_doctype_name_state)}}function before_doctype_name_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:beginDoctype(),doctypenamebuf.push(c+32),tokenizer=doctype_name_state;break;case 0:beginDoctype(),doctypenamebuf.push(65533),tokenizer=doctype_name_state;break;case 62:beginDoctype(),forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:beginDoctype(),forcequirks(),emitDoctype(),emitEOF();break;default:beginDoctype(),doctypenamebuf.push(c),tokenizer=doctype_name_state}}function doctype_name_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=after_doctype_name_state;break;case 62:tokenizer=data_state,emitDoctype();break;case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:doctypenamebuf.push(c+32);break;case 0:doctypenamebuf.push(65533);break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypenamebuf.push(c)}}function after_doctype_name_state(c,lookahead,eof){switch(c){case 9:case 10:case 12:case 32:nextchar+=1;break;case 62:tokenizer=data_state,nextchar+=1,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:"PUBLIC"===(lookahead=lookahead.toUpperCase())?(nextchar+=6,tokenizer=after_doctype_public_keyword_state):"SYSTEM"===lookahead?(nextchar+=6,tokenizer=after_doctype_system_keyword_state):(forcequirks(),tokenizer=bogus_doctype_state)}}function after_doctype_public_keyword_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_doctype_public_identifier_state;break;case 34:beginDoctypePublicId(),tokenizer=doctype_public_identifier_double_quoted_state;break;case 39:beginDoctypePublicId(),tokenizer=doctype_public_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function before_doctype_public_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 34:beginDoctypePublicId(),tokenizer=doctype_public_identifier_double_quoted_state;break;case 39:beginDoctypePublicId(),tokenizer=doctype_public_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function doctype_public_identifier_double_quoted_state(c){switch(c){case 34:tokenizer=after_doctype_public_identifier_state;break;case 0:doctypepublicbuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypepublicbuf.push(c)}}function doctype_public_identifier_single_quoted_state(c){switch(c){case 39:tokenizer=after_doctype_public_identifier_state;break;case 0:doctypepublicbuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypepublicbuf.push(c)}}function after_doctype_public_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=between_doctype_public_and_system_identifiers_state;break;case 62:tokenizer=data_state,emitDoctype();break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function between_doctype_public_and_system_identifiers_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 62:tokenizer=data_state,emitDoctype();break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function after_doctype_system_keyword_state(c){switch(c){case 9:case 10:case 12:case 32:tokenizer=before_doctype_system_identifier_state;break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function before_doctype_system_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 34:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_double_quoted_state;break;case 39:beginDoctypeSystemId(),tokenizer=doctype_system_identifier_single_quoted_state;break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:forcequirks(),tokenizer=bogus_doctype_state}}function doctype_system_identifier_double_quoted_state(c){switch(c){case 34:tokenizer=after_doctype_system_identifier_state;break;case 0:doctypesystembuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypesystembuf.push(c)}}function doctype_system_identifier_single_quoted_state(c){switch(c){case 39:tokenizer=after_doctype_system_identifier_state;break;case 0:doctypesystembuf.push(65533);break;case 62:forcequirks(),tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:doctypesystembuf.push(c)}}function after_doctype_system_identifier_state(c){switch(c){case 9:case 10:case 12:case 32:break;case 62:tokenizer=data_state,emitDoctype();break;case-1:forcequirks(),emitDoctype(),emitEOF();break;default:tokenizer=bogus_doctype_state}}function bogus_doctype_state(c){switch(c){case 62:tokenizer=data_state,emitDoctype();break;case-1:emitDoctype(),emitEOF()}}function cdata_section_state(c){switch(c){case 93:tokenizer=cdata_section_bracket_state;break;case-1:emitEOF();break;case 0:textIncludesNUL=!0;default:emitCharsWhile(CDATATEXT)||textrun.push(c)}}function cdata_section_bracket_state(c){93===c?tokenizer=cdata_section_end_state:(textrun.push(93),reconsume(0,cdata_section_state))}function cdata_section_end_state(c){switch(c){case 93:textrun.push(93);break;case 62:flushText(),tokenizer=data_state;break;default:textrun.push(93),textrun.push(93),reconsume(0,cdata_section_state)}}function character_reference_state(c){switch(beginTempBuf(),tempbuf.push(38),c){case 9:case 10:case 12:case 32:case 60:case 38:case-1:reconsume(0,character_reference_end_state);break;case 35:tempbuf.push(c),tokenizer=numeric_character_reference_state;break;default:reconsume(0,named_character_reference_state)}}function named_character_reference_state(c){NAMEDCHARREF.lastIndex=nextchar;var matched=NAMEDCHARREF.exec(chars);if(!matched)throw new Error("should never happen");var name=matched[1];if(name){switch(nextchar+=name.length,pushAll(tempbuf,str2buf(name)),return_state){case attribute_value_double_quoted_state:case attribute_value_single_quoted_state:case attribute_value_unquoted_state:if(";"!==name[name.length-1]&&/[=A-Za-z0-9]/.test(chars[nextchar]))return void(tokenizer=character_reference_end_state)}beginTempBuf();var rv=namedCharRefs[name];"number"==typeof rv?tempbuf.push(rv):pushAll(tempbuf,rv),tokenizer=character_reference_end_state}else tokenizer=character_reference_end_state}function numeric_character_reference_state(c){switch(character_reference_code=0,c){case 120:case 88:tempbuf.push(c),tokenizer=hexadecimal_character_reference_start_state;break;default:reconsume(0,decimal_character_reference_start_state)}}function hexadecimal_character_reference_start_state(c){switch(c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:reconsume(0,hexadecimal_character_reference_state);break;default:reconsume(0,character_reference_end_state)}}function decimal_character_reference_start_state(c){switch(c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:reconsume(0,decimal_character_reference_state);break;default:reconsume(0,character_reference_end_state)}}function hexadecimal_character_reference_state(c){switch(c){case 65:case 66:case 67:case 68:case 69:case 70:character_reference_code*=16,character_reference_code+=c-55;break;case 97:case 98:case 99:case 100:case 101:case 102:character_reference_code*=16,character_reference_code+=c-87;break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:character_reference_code*=16,character_reference_code+=c-48;break;case 59:tokenizer=numeric_character_reference_end_state;break;default:reconsume(0,numeric_character_reference_end_state)}}function decimal_character_reference_state(c){switch(c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:character_reference_code*=10,character_reference_code+=c-48;break;case 59:tokenizer=numeric_character_reference_end_state;break;default:reconsume(0,numeric_character_reference_end_state)}}function numeric_character_reference_end_state(c){character_reference_code in numericCharRefReplacements?character_reference_code=numericCharRefReplacements[character_reference_code]:(character_reference_code>1114111||character_reference_code>=55296&&character_reference_code<57344)&&(character_reference_code=65533),beginTempBuf(),character_reference_code<=65535?tempbuf.push(character_reference_code):(tempbuf.push(55296+((character_reference_code-=65536)>>10)),tempbuf.push(56320+(1023&character_reference_code))),reconsume(0,character_reference_end_state)}function character_reference_end_state(c){switch(return_state){case attribute_value_double_quoted_state:case attribute_value_single_quoted_state:case attribute_value_unquoted_state:attrvaluebuf+=buf2str(tempbuf);break;default:pushAll(textrun,tempbuf)}reconsume(0,return_state)}function initial_mode(t,value,arg3,arg4){switch(t){case 1:if(0===(value=value.replace(LEADINGWS,"")).length)return;break;case 4:return void doc._appendChild(doc.createComment(value));case 5:var name=value,publicid=arg3,systemid=arg4;return doc.appendChild(new DocumentType(doc,name,publicid,systemid)),force_quirks||"html"!==name.toLowerCase()||quirkyPublicIds.test(publicid)||systemid&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===systemid.toLowerCase()||void 0===systemid&&conditionallyQuirkyPublicIds.test(publicid)?doc._quirks=!0:(limitedQuirkyPublicIds.test(publicid)||void 0!==systemid&&conditionallyQuirkyPublicIds.test(publicid))&&(doc._limitedQuirks=!0),void(parser=before_html_mode)}doc._quirks=!0,(parser=before_html_mode)(t,value,arg3,arg4)}function before_html_mode(t,value,arg3,arg4){var elt;switch(t){case 1:if(0===(value=value.replace(LEADINGWS,"")).length)return;break;case 5:return;case 4:return void doc._appendChild(doc.createComment(value));case 2:if("html"===value)return elt=createHTMLElt(doc,value,arg3),stack.push(elt),doc.appendChild(elt),void(parser=before_head_mode);break;case 3:switch(value){case"html":case"head":case"body":case"br":break;default:return}}elt=createHTMLElt(doc,"html",null),stack.push(elt),doc.appendChild(elt),(parser=before_head_mode)(t,value,arg3,arg4)}function before_head_mode(t,value,arg3,arg4){switch(t){case 1:if(0===(value=value.replace(LEADINGWS,"")).length)return;break;case 5:return;case 4:return void insertComment(value);case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"head":var elt=insertHTMLElement(value,arg3);return head_element_pointer=elt,void(parser=in_head_mode)}break;case 3:switch(value){case"html":case"head":case"body":case"br":break;default:return}}before_head_mode(2,"head",null),parser(t,value,arg3,arg4)}function in_head_mode(t,value,arg3,arg4){switch(t){case 1:var ws=value.match(LEADINGWS);if(ws&&(insertText(ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"meta":case"base":case"basefont":case"bgsound":case"link":return insertHTMLElement(value,arg3),void stack.pop();case"title":return void parseRCDATA(value,arg3);case"noscript":if(!scripting_enabled)return insertHTMLElement(value,arg3),void(parser=in_head_noscript_mode);case"noframes":case"style":return void parseRawText(value,arg3);case"script":return insertElement(function(doc2){var elt=createHTMLElt(doc2,value,arg3);return elt._parser_inserted=!0,elt._force_async=!1,fragment&&(elt._already_started=!0),flushText(),elt}),tokenizer=script_data_state,originalInsertionMode=parser,void(parser=text_mode);case"template":return insertHTMLElement(value,arg3),afe.insertMarker(),frameset_ok=!1,void templateInsertionModes.push(parser=in_template_mode);case"head":return}break;case 3:switch(value){case"head":return stack.pop(),void(parser=after_head_mode);case"body":case"html":case"br":break;case"template":if(!stack.contains("template"))return;return stack.generateImpliedEndTags(null,"thorough"),stack.popTag("template"),afe.clearToMarker(),templateInsertionModes.pop(),void resetInsertionMode();default:return}}in_head_mode(3,"head",null),parser(t,value,arg3,arg4)}function in_head_noscript_mode(t,value,arg3,arg4){switch(t){case 5:return;case 4:return void in_head_mode(t,value);case 1:var ws=value.match(LEADINGWS);if(ws&&(in_head_mode(t,ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"style":return void in_head_mode(t,value,arg3);case"head":case"noscript":return}break;case 3:switch(value){case"noscript":return stack.pop(),void(parser=in_head_mode);case"br":break;default:return}}in_head_noscript_mode(3,"noscript",null),parser(t,value,arg3,arg4)}function after_head_mode(t,value,arg3,arg4){switch(t){case 1:var ws=value.match(LEADINGWS);if(ws&&(insertText(ws[0]),value=value.substring(ws[0].length)),0===value.length)return;break;case 4:return void insertComment(value);case 5:return;case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"body":return insertHTMLElement(value,arg3),frameset_ok=!1,void(parser=in_body_mode);case"frameset":return insertHTMLElement(value,arg3),void(parser=in_frameset_mode);case"base":case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"script":case"style":case"template":case"title":return stack.push(head_element_pointer),in_head_mode(2,value,arg3),void stack.removeElement(head_element_pointer);case"head":return}break;case 3:switch(value){case"template":return in_head_mode(t,value,arg3,arg4);case"body":case"html":case"br":break;default:return}}after_head_mode(2,"body",null),frameset_ok=!0,parser(t,value,arg3,arg4)}function in_body_mode(t,value,arg3,arg4){var body,i2,node,elt;switch(t){case 1:if(textIncludesNUL&&0===(value=value.replace(NULCHARS,"")).length)return;return frameset_ok&&NONWS.test(value)&&(frameset_ok=!1),afereconstruct(),void insertText(value);case 5:return;case 4:return void insertComment(value);case-1:return templateInsertionModes.length?in_template_mode(t):void stopParsing();case 2:switch(value){case"html":if(stack.contains("template"))return;return void transferAttributes(arg3,stack.elements[0]);case"base":case"basefont":case"bgsound":case"link":case"meta":case"noframes":case"script":case"style":case"template":case"title":return void in_head_mode(2,value,arg3);case"body":if(!(body=stack.elements[1])||!(body instanceof impl.HTMLBodyElement)||stack.contains("template"))return;return frameset_ok=!1,void transferAttributes(arg3,body);case"frameset":if(!(frameset_ok&&(body=stack.elements[1],body&&body instanceof impl.HTMLBodyElement)))return;for(body.parentNode&&body.parentNode.removeChild(body);!(stack.top instanceof impl.HTMLHtmlElement);)stack.pop();return insertHTMLElement(value,arg3),void(parser=in_frameset_mode);case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"nav":case"ol":case"p":case"section":case"summary":case"ul":return stack.inButtonScope("p")&&in_body_mode(3,"p"),void insertHTMLElement(value,arg3);case"menu":return stack.inButtonScope("p")&&in_body_mode(3,"p"),isA(stack.top,"menuitem")&&stack.pop(),void insertHTMLElement(value,arg3);case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return stack.inButtonScope("p")&&in_body_mode(3,"p"),stack.top instanceof impl.HTMLHeadingElement&&stack.pop(),void insertHTMLElement(value,arg3);case"pre":case"listing":return stack.inButtonScope("p")&&in_body_mode(3,"p"),insertHTMLElement(value,arg3),ignore_linefeed=!0,void(frameset_ok=!1);case"form":if(form_element_pointer&&!stack.contains("template"))return;return stack.inButtonScope("p")&&in_body_mode(3,"p"),elt=insertHTMLElement(value,arg3),void(stack.contains("template")||(form_element_pointer=elt));case"li":for(frameset_ok=!1,i2=stack.elements.length-1;i2>=0;i2--){if((node=stack.elements[i2])instanceof impl.HTMLLIElement){in_body_mode(3,"li");break}if(isA(node,specialSet)&&!isA(node,addressdivpSet))break}return stack.inButtonScope("p")&&in_body_mode(3,"p"),void insertHTMLElement(value,arg3);case"dd":case"dt":for(frameset_ok=!1,i2=stack.elements.length-1;i2>=0;i2--){if(isA(node=stack.elements[i2],dddtSet)){in_body_mode(3,node.localName);break}if(isA(node,specialSet)&&!isA(node,addressdivpSet))break}return stack.inButtonScope("p")&&in_body_mode(3,"p"),void insertHTMLElement(value,arg3);case"plaintext":return stack.inButtonScope("p")&&in_body_mode(3,"p"),insertHTMLElement(value,arg3),void(tokenizer=plaintext_state);case"button":return void(stack.inScope("button")?(in_body_mode(3,"button"),parser(t,value,arg3,arg4)):(afereconstruct(),insertHTMLElement(value,arg3),frameset_ok=!1));case"a":var activeElement=afe.findElementByTag("a");activeElement&&(in_body_mode(3,value),afe.remove(activeElement),stack.removeElement(activeElement));case"b":case"big":case"code":case"em":case"font":case"i":case"s":case"small":case"strike":case"strong":case"tt":case"u":return afereconstruct(),void afe.push(insertHTMLElement(value,arg3),arg3);case"nobr":return afereconstruct(),stack.inScope(value)&&(in_body_mode(3,value),afereconstruct()),void afe.push(insertHTMLElement(value,arg3),arg3);case"applet":case"marquee":case"object":return afereconstruct(),insertHTMLElement(value,arg3),afe.insertMarker(),void(frameset_ok=!1);case"table":return!doc._quirks&&stack.inButtonScope("p")&&in_body_mode(3,"p"),insertHTMLElement(value,arg3),frameset_ok=!1,void(parser=in_table_mode);case"area":case"br":case"embed":case"img":case"keygen":case"wbr":return afereconstruct(),insertHTMLElement(value,arg3),stack.pop(),void(frameset_ok=!1);case"input":afereconstruct(),elt=insertHTMLElement(value,arg3),stack.pop();var type=elt.getAttribute("type");return void((!type||"hidden"!==type.toLowerCase())&&(frameset_ok=!1));case"param":case"source":case"track":return insertHTMLElement(value,arg3),void stack.pop();case"hr":return stack.inButtonScope("p")&&in_body_mode(3,"p"),isA(stack.top,"menuitem")&&stack.pop(),insertHTMLElement(value,arg3),stack.pop(),void(frameset_ok=!1);case"image":return void in_body_mode(2,"img",arg3,arg4);case"textarea":return insertHTMLElement(value,arg3),ignore_linefeed=!0,frameset_ok=!1,tokenizer=rcdata_state,originalInsertionMode=parser,void(parser=text_mode);case"xmp":return stack.inButtonScope("p")&&in_body_mode(3,"p"),afereconstruct(),frameset_ok=!1,void parseRawText(value,arg3);case"iframe":return frameset_ok=!1,void parseRawText(value,arg3);case"noembed":return void parseRawText(value,arg3);case"noscript":if(scripting_enabled)return void parseRawText(value,arg3);break;case"select":return afereconstruct(),insertHTMLElement(value,arg3),frameset_ok=!1,void(parser=parser===in_table_mode||parser===in_caption_mode||parser===in_table_body_mode||parser===in_row_mode||parser===in_cell_mode?in_select_in_table_mode:in_select_mode);case"optgroup":case"option":return stack.top instanceof impl.HTMLOptionElement&&in_body_mode(3,"option"),afereconstruct(),void insertHTMLElement(value,arg3);case"menuitem":return isA(stack.top,"menuitem")&&stack.pop(),afereconstruct(),void insertHTMLElement(value,arg3);case"rb":case"rtc":return stack.inScope("ruby")&&stack.generateImpliedEndTags(),void insertHTMLElement(value,arg3);case"rp":case"rt":return stack.inScope("ruby")&&stack.generateImpliedEndTags("rtc"),void insertHTMLElement(value,arg3);case"math":return afereconstruct(),adjustMathMLAttributes(arg3),adjustForeignAttributes(arg3),insertForeignElement(value,arg3,NAMESPACE.MATHML),void(arg4&&stack.pop());case"svg":return afereconstruct(),adjustSVGAttributes(arg3),adjustForeignAttributes(arg3),insertForeignElement(value,arg3,NAMESPACE.SVG),void(arg4&&stack.pop());case"caption":case"col":case"colgroup":case"frame":case"head":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return}return afereconstruct(),void insertHTMLElement(value,arg3);case 3:switch(value){case"template":return void in_head_mode(3,value,arg3);case"body":if(!stack.inScope("body"))return;return void(parser=after_body_mode);case"html":if(!stack.inScope("body"))return;return void(parser=after_body_mode)(t,value,arg3);case"address":case"article":case"aside":case"blockquote":case"button":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"listing":case"main":case"menu":case"nav":case"ol":case"pre":case"section":case"summary":case"ul":if(!stack.inScope(value))return;return stack.generateImpliedEndTags(),void stack.popTag(value);case"form":if(stack.contains("template")){if(!stack.inScope("form"))return;stack.generateImpliedEndTags(),stack.popTag("form")}else{var openform=form_element_pointer;if(form_element_pointer=null,!openform||!stack.elementInScope(openform))return;stack.generateImpliedEndTags(),stack.removeElement(openform)}return;case"p":return void(stack.inButtonScope(value)?(stack.generateImpliedEndTags(value),stack.popTag(value)):(in_body_mode(2,value,null),parser(t,value,arg3,arg4)));case"li":if(!stack.inListItemScope(value))return;return stack.generateImpliedEndTags(value),void stack.popTag(value);case"dd":case"dt":if(!stack.inScope(value))return;return stack.generateImpliedEndTags(value),void stack.popTag(value);case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":if(!stack.elementTypeInScope(impl.HTMLHeadingElement))return;return stack.generateImpliedEndTags(),void stack.popElementType(impl.HTMLHeadingElement);case"sarcasm":break;case"a":case"b":case"big":case"code":case"em":case"font":case"i":case"nobr":case"s":case"small":case"strike":case"strong":case"tt":case"u":if(adoptionAgency(value))return;break;case"applet":case"marquee":case"object":if(!stack.inScope(value))return;return stack.generateImpliedEndTags(),stack.popTag(value),void afe.clearToMarker();case"br":return void in_body_mode(2,value,null)}for(i2=stack.elements.length-1;i2>=0;i2--){if(isA(node=stack.elements[i2],value)){stack.generateImpliedEndTags(value),stack.popElement(node);break}if(isA(node,specialSet))return}return}}function text_mode(t,value,arg3,arg4){switch(t){case 1:return void insertText(value);case-1:return stack.top instanceof impl.HTMLScriptElement&&(stack.top._already_started=!0),stack.pop(),void(parser=originalInsertionMode)(t);case 3:return void("script"===value?handleScriptEnd():(stack.pop(),parser=originalInsertionMode));default:return}}function in_table_mode(t,value,arg3,arg4){function getTypeAttr(attrs){for(var i2=0,n=attrs.length;i20&&insertText(value));case 4:return void insertComment(value);case 5:return;case-1:return void stopParsing();case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"frameset":return void insertHTMLElement(value,arg3);case"frame":return insertHTMLElement(value,arg3),void stack.pop();case"noframes":return void in_head_mode(t,value,arg3,arg4)}break;case 3:if("frameset"===value){if(fragment&&stack.top instanceof impl.HTMLHtmlElement)return;return stack.pop(),void(!fragment&&!(stack.top instanceof impl.HTMLFrameSetElement)&&(parser=after_frameset_mode))}}}function after_frameset_mode(t,value,arg3,arg4){switch(t){case 1:return void((value=value.replace(ALLNONWS,"")).length>0&&insertText(value));case 4:return void insertComment(value);case 5:return;case-1:return void stopParsing();case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"noframes":return void in_head_mode(t,value,arg3,arg4)}break;case 3:if("html"===value)return void(parser=after_after_frameset_mode)}}function after_after_body_mode(t,value,arg3,arg4){switch(t){case 1:if(NONWS.test(value))break;return void in_body_mode(t,value,arg3,arg4);case 4:return void doc._appendChild(doc.createComment(value));case 5:return void in_body_mode(t,value,arg3,arg4);case-1:return void stopParsing();case 2:if("html"===value)return void in_body_mode(t,value,arg3,arg4)}(parser=in_body_mode)(t,value,arg3,arg4)}function after_after_frameset_mode(t,value,arg3,arg4){switch(t){case 1:return void((value=value.replace(ALLNONWS,"")).length>0&&in_body_mode(t,value,arg3,arg4));case 4:return void doc._appendChild(doc.createComment(value));case 5:return void in_body_mode(t,value,arg3,arg4);case-1:return void stopParsing();case 2:switch(value){case"html":return void in_body_mode(t,value,arg3,arg4);case"noframes":return void in_head_mode(t,value,arg3,arg4)}}}function insertForeignToken(t,value,arg3,arg4){function isHTMLFont(attrs){for(var i22=0,n=attrs.length;i220&&"Character"===tokens[tokens.length-1][0]?tokens[tokens.length-1][1]+=value:tokens.push(["Character",value]);break;case 4:tokens.push(["Comment",value]);break;case 5:tokens.push(["DOCTYPE",value,void 0===arg3?null:arg3,void 0===arg4?null:arg4,!force_quirks]);break;case 2:for(var attrs=Object.create(null),i22=0;i220&&!isA(this.elements[i2],tag);i2--);this.elements.length=i2,this.top=this.elements[i2-1]},HTMLParser.ElementStack.prototype.popElementType=function(type){for(var i2=this.elements.length-1;i2>0&&!(this.elements[i2]instanceof type);i2--);this.elements.length=i2,this.top=this.elements[i2-1]},HTMLParser.ElementStack.prototype.popElement=function(e){for(var i2=this.elements.length-1;i2>0&&this.elements[i2]!==e;i2--);this.elements.length=i2,this.top=this.elements[i2-1]},HTMLParser.ElementStack.prototype.removeElement=function(e){if(this.top===e)this.pop();else{var idx=this.elements.lastIndexOf(e);-1!==idx&&this.elements.splice(idx,1)}},HTMLParser.ElementStack.prototype.clearToContext=function(set){for(var i2=this.elements.length-1;i2>0&&!isA(this.elements[i2],set);i2--);this.elements.length=i2+1,this.top=this.elements[i2]},HTMLParser.ElementStack.prototype.contains=function(tag){return this.inSpecificScope(tag,Object.create(null))},HTMLParser.ElementStack.prototype.inSpecificScope=function(tag,set){for(var i2=this.elements.length-1;i2>=0;i2--){var elt=this.elements[i2];if(isA(elt,tag))return!0;if(isA(elt,set))return!1}return!1},HTMLParser.ElementStack.prototype.elementInSpecificScope=function(target,set){for(var i2=this.elements.length-1;i2>=0;i2--){var elt=this.elements[i2];if(elt===target)return!0;if(isA(elt,set))return!1}return!1},HTMLParser.ElementStack.prototype.elementTypeInSpecificScope=function(target,set){for(var i2=this.elements.length-1;i2>=0;i2--){var elt=this.elements[i2];if(elt instanceof target)return!0;if(isA(elt,set))return!1}return!1},HTMLParser.ElementStack.prototype.inScope=function(tag){return this.inSpecificScope(tag,inScopeSet)},HTMLParser.ElementStack.prototype.elementInScope=function(e){return this.elementInSpecificScope(e,inScopeSet)},HTMLParser.ElementStack.prototype.elementTypeInScope=function(type){return this.elementTypeInSpecificScope(type,inScopeSet)},HTMLParser.ElementStack.prototype.inButtonScope=function(tag){return this.inSpecificScope(tag,inButtonScopeSet)},HTMLParser.ElementStack.prototype.inListItemScope=function(tag){return this.inSpecificScope(tag,inListItemScopeSet)},HTMLParser.ElementStack.prototype.inTableScope=function(tag){return this.inSpecificScope(tag,inTableScopeSet)},HTMLParser.ElementStack.prototype.inSelectScope=function(tag){for(var i2=this.elements.length-1;i2>=0;i2--){var elt=this.elements[i2];if(elt.namespaceURI!==NAMESPACE.HTML)return!1;var localname=elt.localName;if(localname===tag)return!0;if("optgroup"!==localname&&"option"!==localname)return!1}return!1},HTMLParser.ElementStack.prototype.generateImpliedEndTags=function(butnot,thorough){for(var endTagSet=thorough?thoroughImpliedEndTagsSet:impliedEndTagsSet,i2=this.elements.length-1;i2>=0&&!(butnot&&isA(this.elements[i2],butnot)||!isA(this.elements[i2],endTagSet));i2--);this.elements.length=i2+1,this.top=this.elements[i2]},(HTMLParser.ActiveFormattingElements=__name(function(){this.list=[],this.attrs=[]},"AFE")).prototype.MARKER={localName:"|"},HTMLParser.ActiveFormattingElements.prototype.insertMarker=function(){this.list.push(this.MARKER),this.attrs.push(this.MARKER)},HTMLParser.ActiveFormattingElements.prototype.push=function(elt,attrs){for(var count=0,i2=this.list.length-1;i2>=0&&this.list[i2]!==this.MARKER;i2--)if(equal(elt,this.list[i2],this.attrs[i2])&&3==++count){this.list.splice(i2,1),this.attrs.splice(i2,1);break}this.list.push(elt);for(var attrcopy=[],ii=0;ii=0&&this.list[i2]!==this.MARKER;i2--);i2<0&&(i2=0),this.list.length=i2,this.attrs.length=i2},HTMLParser.ActiveFormattingElements.prototype.findElementByTag=function(tag){for(var i2=this.list.length-1;i2>=0;i2--){var elt=this.list[i2];if(elt===this.MARKER)break;if(elt.localName===tag)return elt}return null},HTMLParser.ActiveFormattingElements.prototype.indexOf=function(e){return this.list.lastIndexOf(e)},HTMLParser.ActiveFormattingElements.prototype.remove=function(e){var idx=this.list.lastIndexOf(e);-1!==idx&&(this.list.splice(idx,1),this.attrs.splice(idx,1))},HTMLParser.ActiveFormattingElements.prototype.replace=function(a,b,attrs){var idx=this.list.lastIndexOf(a);-1!==idx&&(this.list[idx]=b,this.attrs[idx]=attrs)},HTMLParser.ActiveFormattingElements.prototype.insertAfter=function(a,b){var idx=this.list.lastIndexOf(a);-1!==idx&&(this.list.splice(idx,0,b),this.attrs.splice(idx,0,b))},__name(HTMLParser,"HTMLParser")}}),require_DOMImplementation=__commonJS({"external/npm/node_modules/domino/lib/DOMImplementation.js"(exports2,module){module.exports=DOMImplementation;var Document=require_Document(),DocumentType=require_DocumentType(),HTMLParser=require_HTMLParser(),utils=require_utils(),xml=require_xmlnames();function DOMImplementation(contextObject){this.contextObject=contextObject}__name(DOMImplementation,"DOMImplementation");var supportedFeatures={xml:{"":!0,"1.0":!0,"2.0":!0},core:{"":!0,"2.0":!0},html:{"":!0,"1.0":!0,"2.0":!0},xhtml:{"":!0,"1.0":!0,"2.0":!0}};DOMImplementation.prototype={hasFeature:__name(function(feature,version){var f=supportedFeatures[(feature||"").toLowerCase()];return f&&f[version||""]||!1},"hasFeature"),createDocumentType:__name(function(qualifiedName,publicId,systemId){return xml.isValidQName(qualifiedName)||utils.InvalidCharacterError(),new DocumentType(this.contextObject,qualifiedName,publicId,systemId)},"createDocumentType"),createDocument:__name(function(namespace,qualifiedName,doctype){var e,d=new Document(!1,null);return e=qualifiedName?d.createElementNS(namespace,qualifiedName):null,doctype&&d.appendChild(doctype),e&&d.appendChild(e),d._contentType=namespace===utils.NAMESPACE.HTML?"application/xhtml+xml":namespace===utils.NAMESPACE.SVG?"image/svg+xml":"application/xml",d},"createDocument"),createHTMLDocument:__name(function(titleText){var d=new Document(!0,null);d.appendChild(new DocumentType(d,"html"));var html=d.createElement("html");d.appendChild(html);var head=d.createElement("head");if(html.appendChild(head),void 0!==titleText){var title=d.createElement("title");head.appendChild(title),title.appendChild(d.createTextNode(titleText))}return html.appendChild(d.createElement("body")),d.modclock=1,d},"createHTMLDocument"),mozSetOutputMutationHandler:function(doc,handler){doc.mutationHandler=handler},mozGetInputMutationHandler:function(doc){utils.nyi()},mozHTMLParser:HTMLParser}}}),require_Location=__commonJS({"external/npm/node_modules/domino/lib/Location.js"(exports2,module){var URL2=require_URL(),URLUtils=require_URLUtils();function Location(window2,href){this._window=window2,this._href=href}module.exports=Location,__name(Location,"Location"),Location.prototype=Object.create(URLUtils.prototype,{constructor:{value:Location},href:{get:function(){return this._href},set:function(v){this.assign(v)}},assign:{value:function(url){var newurl=new URL2(this._href).resolve(url);this._href=newurl}},replace:{value:function(url){this.assign(url)}},reload:{value:function(){this.assign(this.href)}},toString:{value:function(){return this.href}}})}}),require_NavigatorID=__commonJS({"external/npm/node_modules/domino/lib/NavigatorID.js"(exports2,module){var NavigatorID=Object.create(null,{appCodeName:{value:"Mozilla"},appName:{value:"Netscape"},appVersion:{value:"4.0"},platform:{value:""},product:{value:"Gecko"},productSub:{value:"20100101"},userAgent:{value:""},vendor:{value:""},vendorSub:{value:""},taintEnabled:{value:function(){return!1}}});module.exports=NavigatorID}}),require_WindowTimers=__commonJS({"external/npm/node_modules/domino/lib/WindowTimers.js"(exports2,module){var WindowTimers={setTimeout,clearTimeout,setInterval,clearInterval};module.exports=WindowTimers}}),require_impl=__commonJS({"external/npm/node_modules/domino/lib/impl.js"(exports2,module){var utils=require_utils();exports2=module.exports={CSSStyleDeclaration:require_CSSStyleDeclaration(),CharacterData:require_CharacterData(),Comment:require_Comment(),DOMException:require_DOMException(),DOMImplementation:require_DOMImplementation(),DOMTokenList:require_DOMTokenList(),Document:require_Document(),DocumentFragment:require_DocumentFragment(),DocumentType:require_DocumentType(),Element:require_Element(),HTMLParser:require_HTMLParser(),NamedNodeMap:require_NamedNodeMap(),Node:require_Node(),NodeList:require_NodeList(),NodeFilter:require_NodeFilter(),ProcessingInstruction:require_ProcessingInstruction(),Text:require_Text(),Window:require_Window()},utils.merge(exports2,require_events()),utils.merge(exports2,require_htmlelts().elements),utils.merge(exports2,require_svg().elements)}}),require_Window=__commonJS({"external/npm/node_modules/domino/lib/Window.js"(exports2,module){var DOMImplementation=require_DOMImplementation(),EventTarget=require_EventTarget(),Location=require_Location(),utils=require_utils();function Window(document2){this.document=document2||new DOMImplementation(null).createHTMLDocument(""),this.document._scripting_enabled=!0,this.document.defaultView=this,this.location=new Location(this,this.document._address||"about:blank")}module.exports=Window,__name(Window,"Window"),Window.prototype=Object.create(EventTarget.prototype,{console:{value:console},history:{value:{back:utils.nyi,forward:utils.nyi,go:utils.nyi}},navigator:{value:require_NavigatorID()},window:{get:function(){return this}},self:{get:function(){return this}},frames:{get:function(){return this}},parent:{get:function(){return this}},top:{get:function(){return this}},length:{value:0},frameElement:{value:null},opener:{value:null},onload:{get:function(){return this._getEventHandler("load")},set:function(v){this._setEventHandler("load",v)}},getComputedStyle:{value:__name(function(elt){return elt.style},"getComputedStyle")}}),utils.expose(require_WindowTimers(),Window),utils.expose(require_impl(),Window)}}),domino=__commonJS({"external/npm/node_modules/domino/lib/index.js"(exports2){var DOMImplementation=require_DOMImplementation(),HTMLParser=require_HTMLParser(),impl=(require_Window(),require_impl());exports2.createDOMImplementation=function(){return new DOMImplementation(null)},exports2.createDocument=function(html,force){if(html||force){var parser=new HTMLParser;return parser.parse(html||"",!0),parser.document()}return new DOMImplementation(null).createHTMLDocument("")},exports2.createIncrementalHTMLParser=function(){var parser=new HTMLParser;return{write:function(s){s.length>0&&parser.parse(s,!1,function(){return!0})},end:function(s){parser.parse(s||"",!0,function(){return!0})},process:function(shouldPauseFunc){return parser.parse("",!1,shouldPauseFunc)},document:function(){return parser.document()}}},exports2.createWindow=function(html,address){var document2=exports2.createDocument(html);return void 0!==address&&(document2._address=address),new impl.Window(document2)},exports2.impl=impl}})();function setDomTypes(){Object.assign(global,domino.impl),global.KeyboardEvent=domino.impl.Event}function parseDocument(html,url="/"){return domino.createWindow(html,url).document}function serializeDocument(doc){return doc.serialize()}__name(setDomTypes,"setDomTypes"),__name(parseDocument,"parseDocument"),__name(serializeDocument,"serializeDocument");class DominoAdapter extends platform_browser.oJ{constructor(){super(...arguments),this.supportsDOMEvents=!1}static makeCurrent(){setDomTypes(),(0,common.HT)(new DominoAdapter)}createHtmlDocument(){return parseDocument("fakeTitle")}getDefaultDocument(){return DominoAdapter.defaultDoc||(DominoAdapter.defaultDoc=domino.createDocument()),DominoAdapter.defaultDoc}isElementNode(node){return!!node&&node.nodeType===DominoAdapter.defaultDoc.ELEMENT_NODE}isShadowRoot(node){return node.shadowRoot==node}getGlobalEventTarget(doc,target){return"window"===target?doc.defaultView:"document"===target?doc:"body"===target?doc.body:null}getBaseHref(doc){return doc.documentElement.querySelector("base")?.getAttribute("href")||""}dispatchEvent(el,evt){el.dispatchEvent(evt);const win=(el.ownerDocument||el).defaultView;win&&win.dispatchEvent(evt)}getUserAgent(){return"Fake user agent"}getCookie(name){throw new Error("getCookie has not been implemented")}}__name(DominoAdapter,"DominoAdapter");let PlatformState=(()=>{class PlatformState2{constructor(_doc){this._doc=_doc}renderToString(){return serializeDocument(this._doc)}getDocument(){return this._doc}}return __name(PlatformState2,"PlatformState"),PlatformState2.\u0275fac=__name(function(t){return new(t||PlatformState2)(core.LFG(common.K0))},"PlatformState_Factory"),PlatformState2.\u0275prov=core.Yz7({token:PlatformState2,factory:PlatformState2.\u0275fac}),PlatformState2})();const SERVER_HTTP_PROVIDERS=[{provide:common.JF,useClass:(()=>{class ServerXhr2{\u0275loadImpl(){var _this=this;return(0,asyncToGenerator.Z)(function*(){if(!_this.xhrImpl){const{default:xhr}=yield __webpack_require__2.e(117).then(__webpack_require__2.t.bind(__webpack_require__2,85117,19));_this.xhrImpl=xhr}})()}build(){const impl=this.xhrImpl;if(!impl)throw new Error("Unexpected state in ServerXhr: XHR implementation is not loaded.");return new impl.XMLHttpRequest}}return __name(ServerXhr2,"ServerXhr"),ServerXhr2.\u0275fac=__name(function(t){return new(t||ServerXhr2)},"ServerXhr_Factory"),ServerXhr2.\u0275prov=core.Yz7({token:ServerXhr2,factory:ServerXhr2.\u0275fac}),ServerXhr2})()}],INITIAL_CONFIG=new core.OlP("Server.INITIAL_CONFIG"),BEFORE_APP_SERIALIZED=new core.OlP("Server.RENDER_MODULE_HOOK");function parseUrl(urlStr){const parsedUrl=external_url_.parse(urlStr);return{hostname:parsedUrl.hostname||"",protocol:parsedUrl.protocol||"",port:parsedUrl.port||"",pathname:parsedUrl.pathname||"",search:parsedUrl.search||"",hash:parsedUrl.hash||""}}__name(parseUrl,"parseUrl");let ServerPlatformLocation=(()=>{class ServerPlatformLocation2{constructor(_doc,_config){this._doc=_doc,this.href="/",this.hostname="/",this.protocol="/",this.port="/",this.pathname="/",this.search="",this.hash="",this._hashUpdate=new cjs.Subject;const config=_config;if(config){if(config.url){const url=parseUrl(config.url);this.protocol=url.protocol,this.hostname=url.hostname,this.port=url.port,this.pathname=url.pathname,this.search=url.search,this.hash=url.hash,this.href=_doc.location.href}if(config.useAbsoluteUrl){if(!config.baseUrl)throw new Error('"PlatformConfig.baseUrl" must be set if "useAbsoluteUrl" is true');const url=parseUrl(config.baseUrl);this.protocol=url.protocol,this.hostname=url.hostname,this.port=url.port}}}getBaseHrefFromDOM(){return(0,common.q)().getBaseHref(this._doc)}onPopState(fn){return()=>{}}onHashChange(fn){const subscription=this._hashUpdate.subscribe(fn);return()=>subscription.unsubscribe()}get url(){return`${this.pathname}${this.search}${this.hash}`}setHash(value,oldUrl){if(this.hash===value)return;this.hash=value;const newUrl=this.url;scheduleMicroTask(()=>this._hashUpdate.next({type:"hashchange",state:null,oldUrl,newUrl}))}replaceState(state,title,newUrl){const oldUrl=this.url,parsedUrl=parseUrl(newUrl);this.pathname=parsedUrl.pathname,this.search=parsedUrl.search,this.setHash(parsedUrl.hash,oldUrl)}pushState(state,title,newUrl){this.replaceState(state,title,newUrl)}forward(){throw new Error("Not implemented")}back(){throw new Error("Not implemented")}getState(){}}return __name(ServerPlatformLocation2,"ServerPlatformLocation"),ServerPlatformLocation2.\u0275fac=__name(function(t){return new(t||ServerPlatformLocation2)(core.LFG(common.K0),core.LFG(INITIAL_CONFIG,8))},"ServerPlatformLocation_Factory"),ServerPlatformLocation2.\u0275prov=core.Yz7({token:ServerPlatformLocation2,factory:ServerPlatformLocation2.\u0275fac}),ServerPlatformLocation2})();function scheduleMicroTask(fn){Zone.current.scheduleMicroTask("scheduleMicrotask",fn)}__name(scheduleMicroTask,"scheduleMicroTask");let ServerEventManagerPlugin=(()=>{class ServerEventManagerPlugin2{constructor(doc){this.doc=doc}supports(eventName){return!0}addEventListener(element,eventName,handler){return(0,common.q)().onAndCancel(element,eventName,handler)}}return __name(ServerEventManagerPlugin2,"ServerEventManagerPlugin"),ServerEventManagerPlugin2.\u0275fac=__name(function(t){return new(t||ServerEventManagerPlugin2)(core.LFG(common.K0))},"ServerEventManagerPlugin_Factory"),ServerEventManagerPlugin2.\u0275prov=core.Yz7({token:ServerEventManagerPlugin2,factory:ServerEventManagerPlugin2.\u0275fac}),ServerEventManagerPlugin2})();const TRANSFER_STATE_SERIALIZATION_PROVIDERS=[{provide:BEFORE_APP_SERIALIZED,useFactory:serializeTransferStateFactory,deps:[common.K0,core.AFp,core.kie],multi:!0}];function serializeTransferStateFactory(doc,appId,transferStore){return()=>{const content=transferStore.toJson();if(transferStore.isEmpty)return;const script=doc.createElement("script");script.id=appId+"-state",script.setAttribute("type","application/json"),script.textContent=content,doc.body.appendChild(script)}}__name(serializeTransferStateFactory,"serializeTransferStateFactory");const INTERNAL_SERVER_PLATFORM_PROVIDERS=[{provide:common.K0,useFactory:_document,deps:[core.zs3]},{provide:core.Lbi,useValue:common.iw},{provide:core.g9A,useFactory:initDominoAdapter,multi:!0},{provide:common.lw,useClass:ServerPlatformLocation,deps:[common.K0,[core.FiY,INITIAL_CONFIG]]},{provide:PlatformState,deps:[common.K0]},{provide:core.tDS,useValue:!0}];function initDominoAdapter(){return()=>{DominoAdapter.makeCurrent()}}__name(initDominoAdapter,"initDominoAdapter");const PLATFORM_SERVER_PROVIDERS=[TRANSFER_STATE_SERIALIZATION_PROVIDERS,[{provide:platform_browser.s3,multi:!0,useClass:ServerEventManagerPlugin}],SERVER_HTTP_PROVIDERS,{provide:core.dDg,useValue:null},{provide:core.lri,useValue:null},{provide:common.EM,useClass:common.KJ}];function _document(injector){const config=injector.get(INITIAL_CONFIG,null);let document2;return document2=config&&config.document?"string"==typeof config.document?parseDocument(config.document,config.url):config.document:(0,common.q)().createHtmlDocument(),(0,core.RDi)(document2),document2}__name(_document,"_document");const platformServer=(0,core.eFA)(core._c5,"server",INTERNAL_SERVER_PLATFORM_PROVIDERS);function provideServerRendering(){return(0,core.MR2)([provideHttpClient(withInterceptorsFromDi()),(0,animations.$D)(),...PLATFORM_SERVER_PROVIDERS])}function createServerPlatform(options){return platformServer([{provide:INITIAL_CONFIG,useValue:{document:options.document,url:options.url}},options.platformProviders??[]])}function appendServerContextInfo(applicationRef){const injector=applicationRef.injector;let serverContext=sanitizeServerContext(injector.get(SERVER_CONTEXT,DEFAULT_SERVER_CONTEXT));const features=injector.get(core.DRi);features.size>0&&(serverContext+=`|${Array.from(features).join(",")}`),applicationRef.components.forEach(componentRef=>{const renderer=componentRef.injector.get(core.Qsj),element=componentRef.location.nativeElement;element&&renderer.setAttribute(element,"ng-server-context",serverContext)})}function _render(_x,_x2){return _render2.apply(this,arguments)}function _render2(){return(_render2=(0,asyncToGenerator.Z)(function*(platformRef,applicationRef){const environmentInjector=applicationRef.injector;yield applicationRef.isStable.pipe((0,operators.Ps)(isStable=>isStable)).toPromise();const platformState=platformRef.injector.get(PlatformState);applicationRef.injector.get(core.B7T,!1)&&(0,core.hnF)(applicationRef,platformState.getDocument());const callbacks=environmentInjector.get(BEFORE_APP_SERIALIZED,null);if(callbacks){const asyncCallbacks=[];for(const callback of callbacks)try{const callbackResult=callback();callbackResult&&asyncCallbacks.push(callbackResult)}catch(e){console.warn("Ignoring BEFORE_APP_SERIALIZED Exception: ",e)}if(asyncCallbacks.length)for(const result of yield Promise.allSettled(asyncCallbacks))"rejected"===result.status&&console.warn("Ignoring BEFORE_APP_SERIALIZED Exception: ",result.reason)}appendServerContextInfo(applicationRef);const output=platformState.renderToString();return platformRef.destroy(),output})).apply(this,arguments)}__name(provideServerRendering,"provideServerRendering"),__name(createServerPlatform,"createServerPlatform"),__name(appendServerContextInfo,"appendServerContextInfo"),__name(_render,"_render"),__name(_render2,"_render2");const DEFAULT_SERVER_CONTEXT="other",SERVER_CONTEXT=new core.OlP("SERVER_CONTEXT");function sanitizeServerContext(serverContext){const context=serverContext.replace(/[^a-zA-Z0-9\-]/g,"");return context.length>0?context:DEFAULT_SERVER_CONTEXT}function renderModule(_x3,_x4){return _renderModule.apply(this,arguments)}function _renderModule(){return(_renderModule=(0,asyncToGenerator.Z)(function*(moduleType,options){const{document:document2,url,extraProviders:platformProviders}=options,platformRef=createServerPlatform({document:document2,url,platformProviders}),applicationRef=(yield platformRef.bootstrapModule(moduleType)).injector.get(core.z2F);return _render(platformRef,applicationRef)})).apply(this,arguments)}function renderApplication(_x5,_x6){return _renderApplication.apply(this,arguments)}function _renderApplication(){return(_renderApplication=(0,asyncToGenerator.Z)(function*(bootstrap,options){return _render(createServerPlatform(options),yield bootstrap())})).apply(this,arguments)}__name(sanitizeServerContext,"sanitizeServerContext"),__name(renderModule,"renderModule"),__name(_renderModule,"_renderModule"),__name(renderApplication,"renderApplication"),__name(_renderApplication,"_renderApplication")},56225:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";__webpack_require__2.d(__webpack_exports__2,{E_:()=>withComponentInputBinding,F0:()=>Router,Od:()=>RouterLinkActive,bU:()=>provideRouter,gz:()=>ActivatedRoute,lC:()=>RouterOutlet,rH:()=>RouterLink});var _angular_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__2(67537),rxjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__2(25095),_angular_common__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__2(52591),rxjs_operators__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__2(51138),_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__2(66274);const PRIMARY_OUTLET="primary",RouteTitleKey=Symbol("RouteTitle");class ParamsAsMap{constructor(params){this.params=params||{}}has(name){return Object.prototype.hasOwnProperty.call(this.params,name)}get(name){if(this.has(name)){const v=this.params[name];return Array.isArray(v)?v[0]:v}return null}getAll(name){if(this.has(name)){const v=this.params[name];return Array.isArray(v)?v:[v]}return[]}get keys(){return Object.keys(this.params)}}function convertToParamMap(params){return new ParamsAsMap(params)}function defaultUrlMatcher(segments,segmentGroup,route){const parts=route.path.split("/");if(parts.length>segments.length||"full"===route.pathMatch&&(segmentGroup.hasChildren()||parts.lengthbSorted[index]===val)}return a===b}function last(a){return a.length>0?a[a.length-1]:null}function wrapIntoObservable(value){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.isObservable)(value)?value:(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.QGY)(value)?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(Promise.resolve(value)):(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(value)}__name(ParamsAsMap,"ParamsAsMap"),__name(convertToParamMap,"convertToParamMap"),__name(defaultUrlMatcher,"defaultUrlMatcher"),__name(shallowEqualArrays,"shallowEqualArrays"),__name(shallowEqual,"shallowEqual"),__name(equalArraysOrString,"equalArraysOrString"),__name(last,"last"),__name(wrapIntoObservable,"wrapIntoObservable");const pathCompareMap={exact:equalSegmentGroups,subset:containsSegmentGroup},paramCompareMap={exact:equalParams,subset:containsParams,ignored:()=>!0};function containsTree(container,containee,options){return pathCompareMap[options.paths](container.root,containee.root,options.matrixParams)&¶mCompareMap[options.queryParams](container.queryParams,containee.queryParams)&&!("exact"===options.fragment&&container.fragment!==containee.fragment)}function equalParams(container,containee){return shallowEqual(container,containee)}function equalSegmentGroups(container,containee,matrixParams){if(!equalPath(container.segments,containee.segments)||!matrixParamsMatch(container.segments,containee.segments,matrixParams)||container.numberOfChildren!==containee.numberOfChildren)return!1;for(const c in containee.children)if(!container.children[c]||!equalSegmentGroups(container.children[c],containee.children[c],matrixParams))return!1;return!0}function containsParams(container,containee){return Object.keys(containee).length<=Object.keys(container).length&&Object.keys(containee).every(key=>equalArraysOrString(container[key],containee[key]))}function containsSegmentGroup(container,containee,matrixParams){return containsSegmentGroupHelper(container,containee,containee.segments,matrixParams)}function containsSegmentGroupHelper(container,containee,containeePaths,matrixParams){if(container.segments.length>containeePaths.length){const current=container.segments.slice(0,containeePaths.length);return!(!equalPath(current,containeePaths)||containee.hasChildren()||!matrixParamsMatch(current,containeePaths,matrixParams))}if(container.segments.length===containeePaths.length){if(!equalPath(container.segments,containeePaths)||!matrixParamsMatch(container.segments,containeePaths,matrixParams))return!1;for(const c in containee.children)if(!container.children[c]||!containsSegmentGroup(container.children[c],containee.children[c],matrixParams))return!1;return!0}{const current=containeePaths.slice(0,container.segments.length),next=containeePaths.slice(container.segments.length);return!!(equalPath(container.segments,current)&&matrixParamsMatch(container.segments,current,matrixParams)&&container.children[PRIMARY_OUTLET])&&containsSegmentGroupHelper(container.children[PRIMARY_OUTLET],containee,next,matrixParams)}}function matrixParamsMatch(containerPaths,containeePaths,options){return containeePaths.every((containeeSegment,i2)=>paramCompareMap[options](containerPaths[i2].parameters,containeeSegment.parameters))}__name(containsTree,"containsTree"),__name(equalParams,"equalParams"),__name(equalSegmentGroups,"equalSegmentGroups"),__name(containsParams,"containsParams"),__name(containsSegmentGroup,"containsSegmentGroup"),__name(containsSegmentGroupHelper,"containsSegmentGroupHelper"),__name(matrixParamsMatch,"matrixParamsMatch");class UrlTree{constructor(root=new UrlSegmentGroup([],{}),queryParams={},fragment=null){this.root=root,this.queryParams=queryParams,this.fragment=fragment}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=convertToParamMap(this.queryParams)),this._queryParamMap}toString(){return DEFAULT_SERIALIZER.serialize(this)}}__name(UrlTree,"UrlTree");class UrlSegmentGroup{constructor(segments,children){this.segments=segments,this.children=children,this.parent=null,Object.values(children).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return serializePaths(this)}}__name(UrlSegmentGroup,"UrlSegmentGroup");class UrlSegment{constructor(path,parameters){this.path=path,this.parameters=parameters}get parameterMap(){return this._parameterMap||(this._parameterMap=convertToParamMap(this.parameters)),this._parameterMap}toString(){return serializePath(this)}}function equalSegments(as,bs){return equalPath(as,bs)&&as.every((a,i2)=>shallowEqual(a.parameters,bs[i2].parameters))}function equalPath(as,bs){return as.length===bs.length&&as.every((a,i2)=>a.path===bs[i2].path)}function mapChildrenIntoArray(segment,fn){let res=[];return Object.entries(segment.children).forEach(([childOutlet,child])=>{childOutlet===PRIMARY_OUTLET&&(res=res.concat(fn(child,childOutlet)))}),Object.entries(segment.children).forEach(([childOutlet,child])=>{childOutlet!==PRIMARY_OUTLET&&(res=res.concat(fn(child,childOutlet)))}),res}__name(UrlSegment,"UrlSegment"),__name(equalSegments,"equalSegments"),__name(equalPath,"equalPath"),__name(mapChildrenIntoArray,"mapChildrenIntoArray");let UrlSerializer=(()=>{class UrlSerializer2{}return __name(UrlSerializer2,"UrlSerializer"),UrlSerializer2.\u0275fac=__name(function(t){return new(t||UrlSerializer2)},"UrlSerializer_Factory"),UrlSerializer2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:UrlSerializer2,factory:function(){return new DefaultUrlSerializer},providedIn:"root"}),UrlSerializer2})();class DefaultUrlSerializer{parse(url){const p=new UrlParser(url);return new UrlTree(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(tree2){return`/${serializeSegment(tree2.root,!0)}${serializeQueryParams(tree2.queryParams)}${"string"==typeof tree2.fragment?`#${encodeUriFragment(tree2.fragment)}`:""}`}}__name(DefaultUrlSerializer,"DefaultUrlSerializer");const DEFAULT_SERIALIZER=new DefaultUrlSerializer;function serializePaths(segment){return segment.segments.map(p=>serializePath(p)).join("/")}function serializeSegment(segment,root){if(!segment.hasChildren())return serializePaths(segment);if(root){const primary=segment.children[PRIMARY_OUTLET]?serializeSegment(segment.children[PRIMARY_OUTLET],!1):"",children=[];return Object.entries(segment.children).forEach(([k,v])=>{k!==PRIMARY_OUTLET&&children.push(`${k}:${serializeSegment(v,!1)}`)}),children.length>0?`${primary}(${children.join("//")})`:primary}{const children=mapChildrenIntoArray(segment,(v,k)=>k===PRIMARY_OUTLET?[serializeSegment(segment.children[PRIMARY_OUTLET],!1)]:[`${k}:${serializeSegment(v,!1)}`]);return 1===Object.keys(segment.children).length&&null!=segment.children[PRIMARY_OUTLET]?`${serializePaths(segment)}/${children[0]}`:`${serializePaths(segment)}/(${children.join("//")})`}}function encodeUriString(s){return encodeURIComponent(s).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function encodeUriQuery(s){return encodeUriString(s).replace(/%3B/gi,";")}function encodeUriFragment(s){return encodeURI(s)}function encodeUriSegment(s){return encodeUriString(s).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function decode(s){return decodeURIComponent(s)}function decodeQuery(s){return decode(s.replace(/\+/g,"%20"))}function serializePath(path){return`${encodeUriSegment(path.path)}${serializeMatrixParams(path.parameters)}`}function serializeMatrixParams(params){return Object.keys(params).map(key=>`;${encodeUriSegment(key)}=${encodeUriSegment(params[key])}`).join("")}function serializeQueryParams(params){const strParams=Object.keys(params).map(name=>{const value=params[name];return Array.isArray(value)?value.map(v=>`${encodeUriQuery(name)}=${encodeUriQuery(v)}`).join("&"):`${encodeUriQuery(name)}=${encodeUriQuery(value)}`}).filter(s=>!!s);return strParams.length?`?${strParams.join("&")}`:""}__name(serializePaths,"serializePaths"),__name(serializeSegment,"serializeSegment"),__name(encodeUriString,"encodeUriString"),__name(encodeUriQuery,"encodeUriQuery"),__name(encodeUriFragment,"encodeUriFragment"),__name(encodeUriSegment,"encodeUriSegment"),__name(decode,"decode"),__name(decodeQuery,"decodeQuery"),__name(serializePath,"serializePath"),__name(serializeMatrixParams,"serializeMatrixParams"),__name(serializeQueryParams,"serializeQueryParams");const SEGMENT_RE=/^[^\/()?;#]+/;function matchSegments(str){const match2=str.match(SEGMENT_RE);return match2?match2[0]:""}__name(matchSegments,"matchSegments");const MATRIX_PARAM_SEGMENT_RE=/^[^\/()?;=#]+/;function matchMatrixKeySegments(str){const match2=str.match(MATRIX_PARAM_SEGMENT_RE);return match2?match2[0]:""}__name(matchMatrixKeySegments,"matchMatrixKeySegments");const QUERY_PARAM_RE=/^[^=?&#]+/;function matchQueryParams(str){const match2=str.match(QUERY_PARAM_RE);return match2?match2[0]:""}__name(matchQueryParams,"matchQueryParams");const QUERY_PARAM_VALUE_RE=/^[^&#]+/;function matchUrlQueryParamValue(str){const match2=str.match(QUERY_PARAM_VALUE_RE);return match2?match2[0]:""}__name(matchUrlQueryParamValue,"matchUrlQueryParamValue");class UrlParser{constructor(url){this.url=url,this.remaining=url}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new UrlSegmentGroup([],{}):new UrlSegmentGroup([],this.parseChildren())}parseQueryParams(){const params={};if(this.consumeOptional("?"))do{this.parseQueryParam(params)}while(this.consumeOptional("&"));return params}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const segments=[];for(this.peekStartsWith("(")||segments.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),segments.push(this.parseSegment());let children={};this.peekStartsWith("/(")&&(this.capture("/"),children=this.parseParens(!0));let res={};return this.peekStartsWith("(")&&(res=this.parseParens(!1)),(segments.length>0||Object.keys(children).length>0)&&(res[PRIMARY_OUTLET]=new UrlSegmentGroup(segments,children)),res}parseSegment(){const path=matchSegments(this.remaining);if(""===path&&this.peekStartsWith(";"))throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4009,!1);return this.capture(path),new UrlSegment(decode(path),this.parseMatrixParams())}parseMatrixParams(){const params={};for(;this.consumeOptional(";");)this.parseParam(params);return params}parseParam(params){const key=matchMatrixKeySegments(this.remaining);if(!key)return;this.capture(key);let value="";if(this.consumeOptional("=")){const valueMatch=matchSegments(this.remaining);valueMatch&&(value=valueMatch,this.capture(value))}params[decode(key)]=decode(value)}parseQueryParam(params){const key=matchQueryParams(this.remaining);if(!key)return;this.capture(key);let value="";if(this.consumeOptional("=")){const valueMatch=matchUrlQueryParamValue(this.remaining);valueMatch&&(value=valueMatch,this.capture(value))}const decodedKey=decodeQuery(key),decodedVal=decodeQuery(value);if(params.hasOwnProperty(decodedKey)){let currentVal=params[decodedKey];Array.isArray(currentVal)||(currentVal=[currentVal],params[decodedKey]=currentVal),currentVal.push(decodedVal)}else params[decodedKey]=decodedVal}parseParens(allowPrimary){const segments={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const path=matchSegments(this.remaining),next=this.remaining[path.length];if("/"!==next&&")"!==next&&";"!==next)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4010,!1);let outletName;path.indexOf(":")>-1?(outletName=path.slice(0,path.indexOf(":")),this.capture(outletName),this.capture(":")):allowPrimary&&(outletName=PRIMARY_OUTLET);const children=this.parseChildren();segments[outletName]=1===Object.keys(children).length?children[PRIMARY_OUTLET]:new UrlSegmentGroup([],children),this.consumeOptional("//")}return segments}peekStartsWith(str){return this.remaining.startsWith(str)}consumeOptional(str){return!!this.peekStartsWith(str)&&(this.remaining=this.remaining.substring(str.length),!0)}capture(str){if(!this.consumeOptional(str))throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4011,!1)}}function createRoot(rootCandidate){return rootCandidate.segments.length>0?new UrlSegmentGroup([],{[PRIMARY_OUTLET]:rootCandidate}):rootCandidate}function squashSegmentGroup(segmentGroup){const newChildren={};for(const childOutlet of Object.keys(segmentGroup.children)){const childCandidate=squashSegmentGroup(segmentGroup.children[childOutlet]);if(childOutlet===PRIMARY_OUTLET&&0===childCandidate.segments.length&&childCandidate.hasChildren())for(const[grandChildOutlet,grandChild]of Object.entries(childCandidate.children))newChildren[grandChildOutlet]=grandChild;else(childCandidate.segments.length>0||childCandidate.hasChildren())&&(newChildren[childOutlet]=childCandidate)}return mergeTrivialChildren(new UrlSegmentGroup(segmentGroup.segments,newChildren))}function mergeTrivialChildren(s){if(1===s.numberOfChildren&&s.children[PRIMARY_OUTLET]){const c=s.children[PRIMARY_OUTLET];return new UrlSegmentGroup(s.segments.concat(c.segments),c.children)}return s}function isUrlTree(v){return v instanceof UrlTree}function createUrlTreeFromSnapshot(relativeTo,commands,queryParams=null,fragment=null){return createUrlTreeFromSegmentGroup(createSegmentGroupFromRoute(relativeTo),commands,queryParams,fragment)}function createSegmentGroupFromRoute(route){let targetGroup;function createSegmentGroupFromRouteRecursive(currentRoute){const childOutlets={};for(const childSnapshot of currentRoute.children){const root=createSegmentGroupFromRouteRecursive(childSnapshot);childOutlets[childSnapshot.outlet]=root}const segmentGroup=new UrlSegmentGroup(currentRoute.url,childOutlets);return currentRoute===route&&(targetGroup=segmentGroup),segmentGroup}__name(createSegmentGroupFromRouteRecursive,"createSegmentGroupFromRouteRecursive");const rootSegmentGroup=createRoot(createSegmentGroupFromRouteRecursive(route.root));return targetGroup??rootSegmentGroup}function createUrlTreeFromSegmentGroup(relativeTo,commands,queryParams,fragment){let root=relativeTo;for(;root.parent;)root=root.parent;if(0===commands.length)return tree(root,root,root,queryParams,fragment);const nav=computeNavigation(commands);if(nav.toRoot())return tree(root,root,new UrlSegmentGroup([],{}),queryParams,fragment);const position=findStartingPositionForTargetGroup(nav,root,relativeTo),newSegmentGroup=position.processChildren?updateSegmentGroupChildren(position.segmentGroup,position.index,nav.commands):updateSegmentGroup(position.segmentGroup,position.index,nav.commands);return tree(root,position.segmentGroup,newSegmentGroup,queryParams,fragment)}function isMatrixParams(command){return"object"==typeof command&&null!=command&&!command.outlets&&!command.segmentPath}function isCommandWithOutlets(command){return"object"==typeof command&&null!=command&&command.outlets}function tree(oldRoot,oldSegmentGroup,newSegmentGroup,queryParams,fragment){let rootCandidate,qp={};queryParams&&Object.entries(queryParams).forEach(([name,value])=>{qp[name]=Array.isArray(value)?value.map(v=>`${v}`):`${value}`}),rootCandidate=oldRoot===oldSegmentGroup?newSegmentGroup:replaceSegment(oldRoot,oldSegmentGroup,newSegmentGroup);const newRoot=createRoot(squashSegmentGroup(rootCandidate));return new UrlTree(newRoot,qp,fragment)}function replaceSegment(current,oldSegment,newSegment){const children={};return Object.entries(current.children).forEach(([outletName,c])=>{children[outletName]=c===oldSegment?newSegment:replaceSegment(c,oldSegment,newSegment)}),new UrlSegmentGroup(current.segments,children)}__name(UrlParser,"UrlParser"),__name(createRoot,"createRoot"),__name(squashSegmentGroup,"squashSegmentGroup"),__name(mergeTrivialChildren,"mergeTrivialChildren"),__name(isUrlTree,"isUrlTree"),__name(createUrlTreeFromSnapshot,"createUrlTreeFromSnapshot"),__name(createSegmentGroupFromRoute,"createSegmentGroupFromRoute"),__name(createUrlTreeFromSegmentGroup,"createUrlTreeFromSegmentGroup"),__name(isMatrixParams,"isMatrixParams"),__name(isCommandWithOutlets,"isCommandWithOutlets"),__name(tree,"tree"),__name(replaceSegment,"replaceSegment");class Navigation{constructor(isAbsolute,numberOfDoubleDots,commands){if(this.isAbsolute=isAbsolute,this.numberOfDoubleDots=numberOfDoubleDots,this.commands=commands,isAbsolute&&commands.length>0&&isMatrixParams(commands[0]))throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4003,!1);const cmdWithOutlet=commands.find(isCommandWithOutlets);if(cmdWithOutlet&&cmdWithOutlet!==last(commands))throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}function computeNavigation(commands){if("string"==typeof commands[0]&&1===commands.length&&"/"===commands[0])return new Navigation(!0,0,commands);let numberOfDoubleDots=0,isAbsolute=!1;const res=commands.reduce((res2,cmd,cmdIdx)=>{if("object"==typeof cmd&&null!=cmd){if(cmd.outlets){const outlets={};return Object.entries(cmd.outlets).forEach(([name,commands2])=>{outlets[name]="string"==typeof commands2?commands2.split("/"):commands2}),[...res2,{outlets}]}if(cmd.segmentPath)return[...res2,cmd.segmentPath]}return"string"!=typeof cmd?[...res2,cmd]:0===cmdIdx?(cmd.split("/").forEach((urlPart,partIndex)=>{0==partIndex&&"."===urlPart||(0==partIndex&&""===urlPart?isAbsolute=!0:".."===urlPart?numberOfDoubleDots++:""!=urlPart&&res2.push(urlPart))}),res2):[...res2,cmd]},[]);return new Navigation(isAbsolute,numberOfDoubleDots,res)}__name(Navigation,"Navigation"),__name(computeNavigation,"computeNavigation");class Position{constructor(segmentGroup,processChildren,index){this.segmentGroup=segmentGroup,this.processChildren=processChildren,this.index=index}}function findStartingPositionForTargetGroup(nav,root,target){if(nav.isAbsolute)return new Position(root,!0,0);if(!target)return new Position(root,!1,NaN);if(null===target.parent)return new Position(target,!0,0);const modifier=isMatrixParams(nav.commands[0])?0:1;return createPositionApplyingDoubleDots(target,target.segments.length-1+modifier,nav.numberOfDoubleDots)}function createPositionApplyingDoubleDots(group,index,numberOfDoubleDots){let g=group,ci=index,dd=numberOfDoubleDots;for(;dd>ci;){if(dd-=ci,g=g.parent,!g)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4005,!1);ci=g.segments.length}return new Position(g,!1,ci-dd)}function getOutlets(commands){return isCommandWithOutlets(commands[0])?commands[0].outlets:{[PRIMARY_OUTLET]:commands}}function updateSegmentGroup(segmentGroup,startIndex,commands){if(segmentGroup||(segmentGroup=new UrlSegmentGroup([],{})),0===segmentGroup.segments.length&&segmentGroup.hasChildren())return updateSegmentGroupChildren(segmentGroup,startIndex,commands);const m=prefixedWith(segmentGroup,startIndex,commands),slicedCommands=commands.slice(m.commandIndex);if(m.match&&m.pathIndex{"string"==typeof commands2&&(commands2=[commands2]),null!==commands2&&(children[outlet]=updateSegmentGroup(segmentGroup.children[outlet],startIndex,commands2))}),Object.entries(segmentGroup.children).forEach(([childOutlet,child])=>{void 0===outlets[childOutlet]&&(children[childOutlet]=child)}),new UrlSegmentGroup(segmentGroup.segments,children)}}function prefixedWith(segmentGroup,startIndex,commands){let currentCommandIndex=0,currentPathIndex=startIndex;const noMatch2={match:!1,pathIndex:0,commandIndex:0};for(;currentPathIndex=commands.length)return noMatch2;const path=segmentGroup.segments[currentPathIndex],command=commands[currentCommandIndex];if(isCommandWithOutlets(command))break;const curr=`${command}`,next=currentCommandIndex0&&void 0===curr)break;if(curr&&next&&"object"==typeof next&&void 0===next.outlets){if(!compare(curr,next,path))return noMatch2;currentCommandIndex+=2}else{if(!compare(curr,{},path))return noMatch2;currentCommandIndex++}currentPathIndex++}return{match:!0,pathIndex:currentPathIndex,commandIndex:currentCommandIndex}}function createNewSegmentGroup(segmentGroup,startIndex,commands){const paths=segmentGroup.segments.slice(0,startIndex);let i2=0;for(;i2{"string"==typeof commands&&(commands=[commands]),null!==commands&&(children[outlet]=createNewSegmentGroup(new UrlSegmentGroup([],{}),0,commands))}),children}function stringify(params){const res={};return Object.entries(params).forEach(([k,v])=>res[k]=`${v}`),res}function compare(path,params,segment){return path==segment.path&&shallowEqual(params,segment.parameters)}__name(Position,"Position"),__name(findStartingPositionForTargetGroup,"findStartingPositionForTargetGroup"),__name(createPositionApplyingDoubleDots,"createPositionApplyingDoubleDots"),__name(getOutlets,"getOutlets"),__name(updateSegmentGroup,"updateSegmentGroup"),__name(updateSegmentGroupChildren,"updateSegmentGroupChildren"),__name(prefixedWith,"prefixedWith"),__name(createNewSegmentGroup,"createNewSegmentGroup"),__name(createNewSegmentChildren,"createNewSegmentChildren"),__name(stringify,"stringify"),__name(compare,"compare");const IMPERATIVE_NAVIGATION="imperative";class RouterEvent{constructor(id,url){this.id=id,this.url=url}}__name(RouterEvent,"RouterEvent");class NavigationStart extends RouterEvent{constructor(id,url,navigationTrigger="imperative",restoredState=null){super(id,url),this.type=0,this.navigationTrigger=navigationTrigger,this.restoredState=restoredState}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}__name(NavigationStart,"NavigationStart");class NavigationEnd extends RouterEvent{constructor(id,url,urlAfterRedirects){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}__name(NavigationEnd,"NavigationEnd");class NavigationCancel extends RouterEvent{constructor(id,url,reason,code){super(id,url),this.reason=reason,this.code=code,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}__name(NavigationCancel,"NavigationCancel");class NavigationSkipped extends RouterEvent{constructor(id,url,reason,code){super(id,url),this.reason=reason,this.code=code,this.type=16}}__name(NavigationSkipped,"NavigationSkipped");class NavigationError extends RouterEvent{constructor(id,url,error,target){super(id,url),this.error=error,this.target=target,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}__name(NavigationError,"NavigationError");class RoutesRecognized extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}__name(RoutesRecognized,"RoutesRecognized");class GuardsCheckStart extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}__name(GuardsCheckStart,"GuardsCheckStart");class GuardsCheckEnd extends RouterEvent{constructor(id,url,urlAfterRedirects,state,shouldActivate){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state,this.shouldActivate=shouldActivate,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}__name(GuardsCheckEnd,"GuardsCheckEnd");class ResolveStart extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}__name(ResolveStart,"ResolveStart");class ResolveEnd extends RouterEvent{constructor(id,url,urlAfterRedirects,state){super(id,url),this.urlAfterRedirects=urlAfterRedirects,this.state=state,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}__name(ResolveEnd,"ResolveEnd");class RouteConfigLoadStart{constructor(route){this.route=route,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}__name(RouteConfigLoadStart,"RouteConfigLoadStart");class RouteConfigLoadEnd{constructor(route){this.route=route,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}__name(RouteConfigLoadEnd,"RouteConfigLoadEnd");class ChildActivationStart{constructor(snapshot){this.snapshot=snapshot,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}__name(ChildActivationStart,"ChildActivationStart");class ChildActivationEnd{constructor(snapshot){this.snapshot=snapshot,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}__name(ChildActivationEnd,"ChildActivationEnd");class ActivationStart{constructor(snapshot){this.snapshot=snapshot,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}__name(ActivationStart,"ActivationStart");class ActivationEnd{constructor(snapshot){this.snapshot=snapshot,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}__name(ActivationEnd,"ActivationEnd"),__name(class Scroll{constructor(routerEvent,position,anchor){this.routerEvent=routerEvent,this.position=position,this.anchor=anchor,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}},"Scroll"),__name(function stringifyEvent(routerEvent){switch(routerEvent.type){case 14:return`ActivationEnd(path: '${routerEvent.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${routerEvent.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${routerEvent.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${routerEvent.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state}, shouldActivate: ${routerEvent.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;case 2:return`NavigationCancel(id: ${routerEvent.id}, url: '${routerEvent.url}')`;case 16:return`NavigationSkipped(id: ${routerEvent.id}, url: '${routerEvent.url}')`;case 1:return`NavigationEnd(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${routerEvent.id}, url: '${routerEvent.url}', error: ${routerEvent.error})`;case 0:return`NavigationStart(id: ${routerEvent.id}, url: '${routerEvent.url}')`;case 6:return`ResolveEnd(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;case 5:return`ResolveStart(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;case 10:return`RouteConfigLoadEnd(path: ${routerEvent.route.path})`;case 9:return`RouteConfigLoadStart(path: ${routerEvent.route.path})`;case 4:return`RoutesRecognized(id: ${routerEvent.id}, url: '${routerEvent.url}', urlAfterRedirects: '${routerEvent.urlAfterRedirects}', state: ${routerEvent.state})`;case 15:return`Scroll(anchor: '${routerEvent.anchor}', position: '${routerEvent.position?`${routerEvent.position[0]}, ${routerEvent.position[1]}`:null}')`}},"stringifyEvent");class OutletContext{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ChildrenOutletContexts,this.attachRef=null}}__name(OutletContext,"OutletContext");let ChildrenOutletContexts=(()=>{class ChildrenOutletContexts2{constructor(){this.contexts=new Map}onChildOutletCreated(childName,outlet){const context=this.getOrCreateContext(childName);context.outlet=outlet,this.contexts.set(childName,context)}onChildOutletDestroyed(childName){const context=this.getContext(childName);context&&(context.outlet=null,context.attachRef=null)}onOutletDeactivated(){const contexts=this.contexts;return this.contexts=new Map,contexts}onOutletReAttached(contexts){this.contexts=contexts}getOrCreateContext(childName){let context=this.getContext(childName);return context||(context=new OutletContext,this.contexts.set(childName,context)),context}getContext(childName){return this.contexts.get(childName)||null}}return __name(ChildrenOutletContexts2,"ChildrenOutletContexts"),ChildrenOutletContexts2.\u0275fac=__name(function(t){return new(t||ChildrenOutletContexts2)},"ChildrenOutletContexts_Factory"),ChildrenOutletContexts2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:ChildrenOutletContexts2,factory:ChildrenOutletContexts2.\u0275fac,providedIn:"root"}),ChildrenOutletContexts2})();class Tree{constructor(root){this._root=root}get root(){return this._root.value}parent(t){const p=this.pathFromRoot(t);return p.length>1?p[p.length-2]:null}children(t){const n=findNode(t,this._root);return n?n.children.map(t2=>t2.value):[]}firstChild(t){const n=findNode(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const p=findPath(t,this._root);return p.length<2?[]:p[p.length-2].children.map(c2=>c2.value).filter(cc=>cc!==t)}pathFromRoot(t){return findPath(t,this._root).map(s=>s.value)}}function findNode(value,node){if(value===node.value)return node;for(const child of node.children){const node2=findNode(value,child);if(node2)return node2}return null}function findPath(value,node){if(value===node.value)return[node];for(const child of node.children){const path=findPath(value,child);if(path.length)return path.unshift(node),path}return[]}__name(Tree,"Tree"),__name(findNode,"findNode"),__name(findPath,"findPath");class TreeNode{constructor(value,children){this.value=value,this.children=children}toString(){return`TreeNode(${this.value})`}}function nodeChildrenAsMap(node){const map={};return node&&node.children.forEach(child=>map[child.value.outlet]=child),map}__name(TreeNode,"TreeNode"),__name(nodeChildrenAsMap,"nodeChildrenAsMap");class RouterState extends Tree{constructor(root,snapshot){super(root),this.snapshot=snapshot,setRouterState(this,root)}toString(){return this.snapshot.toString()}}function createEmptyState(urlTree,rootComponent){const snapshot=createEmptyStateSnapshot(0,rootComponent),emptyUrl=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject([new UrlSegment("",{})]),emptyParams=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject({}),emptyData=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject({}),emptyQueryParams=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject({}),fragment=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(""),activated=new ActivatedRoute(emptyUrl,emptyParams,emptyQueryParams,fragment,emptyData,PRIMARY_OUTLET,rootComponent,snapshot.root);return activated.snapshot=snapshot.root,new RouterState(new TreeNode(activated,[]),snapshot)}function createEmptyStateSnapshot(urlTree,rootComponent){const activated=new ActivatedRouteSnapshot([],{},{},"",{},PRIMARY_OUTLET,rootComponent,null,{});return new RouterStateSnapshot("",new TreeNode(activated,[]))}__name(RouterState,"RouterState"),__name(createEmptyState,"createEmptyState"),__name(createEmptyStateSnapshot,"createEmptyStateSnapshot");class ActivatedRoute{constructor(urlSubject,paramsSubject,queryParamsSubject,fragmentSubject,dataSubject,outlet,component,futureSnapshot){this.urlSubject=urlSubject,this.paramsSubject=paramsSubject,this.queryParamsSubject=queryParamsSubject,this.fragmentSubject=fragmentSubject,this.dataSubject=dataSubject,this.outlet=outlet,this.component=component,this._futureSnapshot=futureSnapshot,this.title=this.dataSubject?.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(d=>d[RouteTitleKey]))??(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(void 0),this.url=urlSubject,this.params=paramsSubject,this.queryParams=queryParamsSubject,this.fragment=fragmentSubject,this.data=dataSubject}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,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(p=>convertToParamMap(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(p=>convertToParamMap(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function inheritedParamsDataResolve(route,paramsInheritanceStrategy="emptyOnly"){const pathFromRoot=route.pathFromRoot;let inheritingStartingFrom=0;if("always"!==paramsInheritanceStrategy)for(inheritingStartingFrom=pathFromRoot.length-1;inheritingStartingFrom>=1;){const current=pathFromRoot[inheritingStartingFrom],parent=pathFromRoot[inheritingStartingFrom-1];if(current.routeConfig&&""===current.routeConfig.path)inheritingStartingFrom--;else{if(parent.component)break;inheritingStartingFrom--}}return flattenInherited(pathFromRoot.slice(inheritingStartingFrom))}function flattenInherited(pathFromRoot){return pathFromRoot.reduce((res,curr)=>({params:{...res.params,...curr.params},data:{...res.data,...curr.data},resolve:{...curr.data,...res.resolve,...curr.routeConfig?.data,...curr._resolvedData}}),{params:{},data:{},resolve:{}})}__name(ActivatedRoute,"ActivatedRoute"),__name(inheritedParamsDataResolve,"inheritedParamsDataResolve"),__name(flattenInherited,"flattenInherited");class ActivatedRouteSnapshot{get title(){return this.data?.[RouteTitleKey]}constructor(url,params,queryParams,fragment,data,outlet,component,routeConfig,resolve){this.url=url,this.params=params,this.queryParams=queryParams,this.fragment=fragment,this.data=data,this.outlet=outlet,this.component=component,this.routeConfig=routeConfig,this._resolve=resolve}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=convertToParamMap(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=convertToParamMap(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(segment=>segment.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}__name(ActivatedRouteSnapshot,"ActivatedRouteSnapshot");class RouterStateSnapshot extends Tree{constructor(url,root){super(root),this.url=url,setRouterState(this,root)}toString(){return serializeNode(this._root)}}function setRouterState(state,node){node.value._routerState=state,node.children.forEach(c=>setRouterState(state,c))}function serializeNode(node){const c=node.children.length>0?` { ${node.children.map(serializeNode).join(", ")} } `:"";return`${node.value}${c}`}function advanceActivatedRoute(route){if(route.snapshot){const currentSnapshot=route.snapshot,nextSnapshot=route._futureSnapshot;route.snapshot=nextSnapshot,shallowEqual(currentSnapshot.queryParams,nextSnapshot.queryParams)||route.queryParamsSubject.next(nextSnapshot.queryParams),currentSnapshot.fragment!==nextSnapshot.fragment&&route.fragmentSubject.next(nextSnapshot.fragment),shallowEqual(currentSnapshot.params,nextSnapshot.params)||route.paramsSubject.next(nextSnapshot.params),shallowEqualArrays(currentSnapshot.url,nextSnapshot.url)||route.urlSubject.next(nextSnapshot.url),shallowEqual(currentSnapshot.data,nextSnapshot.data)||route.dataSubject.next(nextSnapshot.data)}else route.snapshot=route._futureSnapshot,route.dataSubject.next(route._futureSnapshot.data)}function equalParamsAndUrlSegments(a,b){return shallowEqual(a.params,b.params)&&equalSegments(a.url,b.url)&&!(!a.parent!=!b.parent)&&(!a.parent||equalParamsAndUrlSegments(a.parent,b.parent))}__name(RouterStateSnapshot,"RouterStateSnapshot"),__name(setRouterState,"setRouterState"),__name(serializeNode,"serializeNode"),__name(advanceActivatedRoute,"advanceActivatedRoute"),__name(equalParamsAndUrlSegments,"equalParamsAndUrlSegments");let RouterOutlet=(()=>{class RouterOutlet2{constructor(){this.activated=null,this._activatedRoute=null,this.name=PRIMARY_OUTLET,this.activateEvents=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vpe,this.deactivateEvents=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vpe,this.attachEvents=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vpe,this.detachEvents=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vpe,this.parentContexts=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(ChildrenOutletContexts),this.location=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.s_b),this.changeDetector=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.sBO),this.environmentInjector=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.lqb),this.inputBinder=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(INPUT_BINDER,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(changes){if(changes.name){const{firstChange,previousValue}=changes.name;if(firstChange)return;this.isTrackedInParentContexts(previousValue)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(previousValue)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(outletName){return this.parentContexts.getContext(outletName)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const context=this.parentContexts.getContext(this.name);context?.route&&(context.attachRef?this.attach(context.attachRef,context.route):this.activateWith(context.route,context.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4012,!1);this.location.detach();const cmp=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(cmp.instance),cmp}attach(ref,activatedRoute){this.activated=ref,this._activatedRoute=activatedRoute,this.location.insert(ref.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(ref.instance)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(activatedRoute,environmentInjector){if(this.isActivated)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4013,!1);this._activatedRoute=activatedRoute;const location2=this.location,component=activatedRoute.snapshot.component,childContexts=this.parentContexts.getOrCreateContext(this.name).children,injector=new OutletInjector(activatedRoute,childContexts,location2.injector);this.activated=location2.createComponent(component,{index:location2.length,injector,environmentInjector:environmentInjector??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return __name(RouterOutlet2,"RouterOutlet"),RouterOutlet2.\u0275fac=__name(function(t){return new(t||RouterOutlet2)},"RouterOutlet_Factory"),RouterOutlet2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__.lG2({type:RouterOutlet2,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.TTD]}),RouterOutlet2})();class OutletInjector{constructor(route,childContexts,parent){this.route=route,this.childContexts=childContexts,this.parent=parent}get(token,notFoundValue){return token===ActivatedRoute?this.route:token===ChildrenOutletContexts?this.childContexts:this.parent.get(token,notFoundValue)}}__name(OutletInjector,"OutletInjector");const INPUT_BINDER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("");let RoutedComponentInputBinder=(()=>{class RoutedComponentInputBinder2{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(outlet){this.unsubscribeFromRouteData(outlet),this.subscribeToRouteData(outlet)}unsubscribeFromRouteData(outlet){this.outletDataSubscriptions.get(outlet)?.unsubscribe(),this.outletDataSubscriptions.delete(outlet)}subscribeToRouteData(outlet){const{activatedRoute}=outlet,dataSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.combineLatest)([activatedRoute.queryParams,activatedRoute.params,activatedRoute.data]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(([queryParams,params,data],index)=>(data={...queryParams,...params,...data},0===index?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(data):Promise.resolve(data)))).subscribe(data=>{if(!outlet.isActivated||!outlet.activatedComponentRef||outlet.activatedRoute!==activatedRoute||null===activatedRoute.component)return void this.unsubscribeFromRouteData(outlet);const mirror=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.qFp)(activatedRoute.component);if(mirror)for(const{templateName}of mirror.inputs)outlet.activatedComponentRef.setInput(templateName,data[templateName]);else this.unsubscribeFromRouteData(outlet)});this.outletDataSubscriptions.set(outlet,dataSubscription)}}return __name(RoutedComponentInputBinder2,"RoutedComponentInputBinder"),RoutedComponentInputBinder2.\u0275fac=__name(function(t){return new(t||RoutedComponentInputBinder2)},"RoutedComponentInputBinder_Factory"),RoutedComponentInputBinder2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:RoutedComponentInputBinder2,factory:RoutedComponentInputBinder2.\u0275fac}),RoutedComponentInputBinder2})();function createRouterState(routeReuseStrategy,curr,prevState){const root=createNode(routeReuseStrategy,curr._root,prevState?prevState._root:void 0);return new RouterState(root,curr)}function createNode(routeReuseStrategy,curr,prevState){if(prevState&&routeReuseStrategy.shouldReuseRoute(curr.value,prevState.value.snapshot)){const value=prevState.value;value._futureSnapshot=curr.value;const children=createOrReuseChildren(routeReuseStrategy,curr,prevState);return new TreeNode(value,children)}{if(routeReuseStrategy.shouldAttach(curr.value)){const detachedRouteHandle=routeReuseStrategy.retrieve(curr.value);if(null!==detachedRouteHandle){const tree2=detachedRouteHandle.route;return tree2.value._futureSnapshot=curr.value,tree2.children=curr.children.map(c=>createNode(routeReuseStrategy,c)),tree2}}const value=createActivatedRoute(curr.value),children=curr.children.map(c=>createNode(routeReuseStrategy,c));return new TreeNode(value,children)}}function createOrReuseChildren(routeReuseStrategy,curr,prevState){return curr.children.map(child=>{for(const p of prevState.children)if(routeReuseStrategy.shouldReuseRoute(child.value,p.value.snapshot))return createNode(routeReuseStrategy,child,p);return createNode(routeReuseStrategy,child)})}function createActivatedRoute(c){return new ActivatedRoute(new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(c.url),new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(c.params),new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(c.queryParams),new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(c.fragment),new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject(c.data),c.outlet,c.component,c)}__name(createRouterState,"createRouterState"),__name(createNode,"createNode"),__name(createOrReuseChildren,"createOrReuseChildren"),__name(createActivatedRoute,"createActivatedRoute");const NAVIGATION_CANCELING_ERROR="ngNavigationCancelingError";function redirectingNavigationError(urlSerializer,redirect){const{redirectTo,navigationBehaviorOptions}=isUrlTree(redirect)?{redirectTo:redirect,navigationBehaviorOptions:void 0}:redirect,error=navigationCancelingError(!1,0,redirect);return error.url=redirectTo,error.navigationBehaviorOptions=navigationBehaviorOptions,error}function navigationCancelingError(message,code,redirectUrl){const error=new Error("NavigationCancelingError: "+(message||""));return error[NAVIGATION_CANCELING_ERROR]=!0,error.cancellationCode=code,redirectUrl&&(error.url=redirectUrl),error}function isRedirectingNavigationCancelingError$1(error){return isNavigationCancelingError$1(error)&&isUrlTree(error.url)}function isNavigationCancelingError$1(error){return error&&error[NAVIGATION_CANCELING_ERROR]}__name(redirectingNavigationError,"redirectingNavigationError"),__name(navigationCancelingError,"navigationCancelingError"),__name(isRedirectingNavigationCancelingError$1,"isRedirectingNavigationCancelingError$1"),__name(isNavigationCancelingError$1,"isNavigationCancelingError$1");let \u0275EmptyOutletComponent=(()=>{class \u0275EmptyOutletComponent2{}return __name(\u0275EmptyOutletComponent2,"\u0275EmptyOutletComponent"),\u0275EmptyOutletComponent2.\u0275fac=__name(function(t){return new(t||\u0275EmptyOutletComponent2)},"\u0275EmptyOutletComponent_Factory"),\u0275EmptyOutletComponent2.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Xpm({type:\u0275EmptyOutletComponent2,selectors:[["ng-component"]],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.jDz],decls:1,vars:0,template:__name(function(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__._UZ(0,"router-outlet")},"\u0275EmptyOutletComponent_Template"),dependencies:[RouterOutlet],encapsulation:2}),\u0275EmptyOutletComponent2})();function getOrCreateRouteInjectorIfNeeded(route,currentInjector){return route.providers&&!route._injector&&(route._injector=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.MMx)(route.providers,currentInjector,`Route: ${route.path}`)),route._injector??currentInjector}function validateConfig(config,parentPath="",requireStandaloneComponents=!1){for(let i2=0;i2getOutlet(r)===outletName);return sortedConfig.push(...routes.filter(r=>getOutlet(r)!==outletName)),sortedConfig}function getClosestRouteInjector(snapshot){if(!snapshot)return null;if(snapshot.routeConfig?._injector)return snapshot.routeConfig._injector;for(let s=snapshot.parent;s;s=s.parent){const route=s.routeConfig;if(route?._loadedInjector)return route._loadedInjector;if(route?._injector)return route._injector}return null}__name(getOrCreateRouteInjectorIfNeeded,"getOrCreateRouteInjectorIfNeeded"),__name(function getLoadedRoutes(route){return route._loadedRoutes},"getLoadedRoutes"),__name(function getLoadedInjector(route){return route._loadedInjector},"getLoadedInjector"),__name(function getLoadedComponent(route){return route._loadedComponent},"getLoadedComponent"),__name(function getProvidersInjector(route){return route._injector},"getProvidersInjector"),__name(validateConfig,"validateConfig"),__name(function assertStandalone(fullPath,component){if(component&&(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.eJc)(component))throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4014,`Invalid configuration of route '${fullPath}'. You are using 'loadComponent' with a module, but it must be used with standalone components. Use 'loadChildren' instead.`);if(component&&!(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.$WT)(component))throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4014,`Invalid configuration of route '${fullPath}'. The component must be standalone.`)},"assertStandalone"),__name(validateNode,"validateNode"),__name(getFullPath,"getFullPath"),__name(standardizeConfig,"standardizeConfig"),__name(getOutlet,"getOutlet"),__name(sortByMatchingOutlets,"sortByMatchingOutlets"),__name(getClosestRouteInjector,"getClosestRouteInjector");const activateRoutes=__name((rootContexts,routeReuseStrategy,forwardEvent,inputBindingEnabled)=>(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(t=>(new ActivateRoutes(routeReuseStrategy,t.targetRouterState,t.currentRouterState,forwardEvent,inputBindingEnabled).activate(rootContexts),t)),"activateRoutes");class ActivateRoutes{constructor(routeReuseStrategy,futureState,currState,forwardEvent,inputBindingEnabled){this.routeReuseStrategy=routeReuseStrategy,this.futureState=futureState,this.currState=currState,this.forwardEvent=forwardEvent,this.inputBindingEnabled=inputBindingEnabled}activate(parentContexts){const futureRoot=this.futureState._root,currRoot=this.currState?this.currState._root:null;this.deactivateChildRoutes(futureRoot,currRoot,parentContexts),advanceActivatedRoute(this.futureState.root),this.activateChildRoutes(futureRoot,currRoot,parentContexts)}deactivateChildRoutes(futureNode,currNode,contexts){const children=nodeChildrenAsMap(currNode);futureNode.children.forEach(futureChild=>{const childOutletName=futureChild.value.outlet;this.deactivateRoutes(futureChild,children[childOutletName],contexts),delete children[childOutletName]}),Object.values(children).forEach(v=>{this.deactivateRouteAndItsChildren(v,contexts)})}deactivateRoutes(futureNode,currNode,parentContext){const future=futureNode.value,curr=currNode?currNode.value:null;if(future===curr)if(future.component){const context=parentContext.getContext(future.outlet);context&&this.deactivateChildRoutes(futureNode,currNode,context.children)}else this.deactivateChildRoutes(futureNode,currNode,parentContext);else curr&&this.deactivateRouteAndItsChildren(currNode,parentContext)}deactivateRouteAndItsChildren(route,parentContexts){route.value.component&&this.routeReuseStrategy.shouldDetach(route.value.snapshot)?this.detachAndStoreRouteSubtree(route,parentContexts):this.deactivateRouteAndOutlet(route,parentContexts)}detachAndStoreRouteSubtree(route,parentContexts){const context=parentContexts.getContext(route.value.outlet),contexts=context&&route.value.component?context.children:parentContexts,children=nodeChildrenAsMap(route);for(const childOutlet of Object.keys(children))this.deactivateRouteAndItsChildren(children[childOutlet],contexts);if(context&&context.outlet){const componentRef=context.outlet.detach(),contexts2=context.children.onOutletDeactivated();this.routeReuseStrategy.store(route.value.snapshot,{componentRef,route,contexts:contexts2})}}deactivateRouteAndOutlet(route,parentContexts){const context=parentContexts.getContext(route.value.outlet),contexts=context&&route.value.component?context.children:parentContexts,children=nodeChildrenAsMap(route);for(const childOutlet of Object.keys(children))this.deactivateRouteAndItsChildren(children[childOutlet],contexts);context&&(context.outlet&&(context.outlet.deactivate(),context.children.onOutletDeactivated()),context.attachRef=null,context.route=null)}activateChildRoutes(futureNode,currNode,contexts){const children=nodeChildrenAsMap(currNode);futureNode.children.forEach(c=>{this.activateRoutes(c,children[c.value.outlet],contexts),this.forwardEvent(new ActivationEnd(c.value.snapshot))}),futureNode.children.length&&this.forwardEvent(new ChildActivationEnd(futureNode.value.snapshot))}activateRoutes(futureNode,currNode,parentContexts){const future=futureNode.value,curr=currNode?currNode.value:null;if(advanceActivatedRoute(future),future===curr)if(future.component){const context=parentContexts.getOrCreateContext(future.outlet);this.activateChildRoutes(futureNode,currNode,context.children)}else this.activateChildRoutes(futureNode,currNode,parentContexts);else if(future.component){const context=parentContexts.getOrCreateContext(future.outlet);if(this.routeReuseStrategy.shouldAttach(future.snapshot)){const stored=this.routeReuseStrategy.retrieve(future.snapshot);this.routeReuseStrategy.store(future.snapshot,null),context.children.onOutletReAttached(stored.contexts),context.attachRef=stored.componentRef,context.route=stored.route.value,context.outlet&&context.outlet.attach(stored.componentRef,stored.route.value),advanceActivatedRoute(stored.route.value),this.activateChildRoutes(futureNode,null,context.children)}else{const injector=getClosestRouteInjector(future.snapshot);context.attachRef=null,context.route=future,context.injector=injector,context.outlet&&context.outlet.activateWith(future,context.injector),this.activateChildRoutes(futureNode,null,context.children)}}else this.activateChildRoutes(futureNode,null,parentContexts)}}__name(ActivateRoutes,"ActivateRoutes");class CanActivate{constructor(path){this.path=path,this.route=this.path[this.path.length-1]}}__name(CanActivate,"CanActivate");class CanDeactivate{constructor(component,route){this.component=component,this.route=route}}function getAllRouteGuards(future,curr,parentContexts){const futureRoot=future._root;return getChildRouteGuards(futureRoot,curr?curr._root:null,parentContexts,[futureRoot.value])}function getCanActivateChild(p){const canActivateChild=p.routeConfig?p.routeConfig.canActivateChild:null;return canActivateChild&&0!==canActivateChild.length?{node:p,guards:canActivateChild}:null}function getTokenOrFunctionIdentity(tokenOrFunction,injector){const NOT_FOUND=Symbol(),result=injector.get(tokenOrFunction,NOT_FOUND);return result===NOT_FOUND?"function"!=typeof tokenOrFunction||(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.Z0I)(tokenOrFunction)?injector.get(tokenOrFunction):tokenOrFunction:result}function getChildRouteGuards(futureNode,currNode,contexts,futurePath,checks={canDeactivateChecks:[],canActivateChecks:[]}){const prevChildren=nodeChildrenAsMap(currNode);return futureNode.children.forEach(c=>{getRouteGuards(c,prevChildren[c.value.outlet],contexts,futurePath.concat([c.value]),checks),delete prevChildren[c.value.outlet]}),Object.entries(prevChildren).forEach(([k,v])=>deactivateRouteAndItsChildren(v,contexts.getContext(k),checks)),checks}function getRouteGuards(futureNode,currNode,parentContexts,futurePath,checks={canDeactivateChecks:[],canActivateChecks:[]}){const future=futureNode.value,curr=currNode?currNode.value:null,context=parentContexts?parentContexts.getContext(futureNode.value.outlet):null;if(curr&&future.routeConfig===curr.routeConfig){const shouldRun=shouldRunGuardsAndResolvers(curr,future,future.routeConfig.runGuardsAndResolvers);shouldRun?checks.canActivateChecks.push(new CanActivate(futurePath)):(future.data=curr.data,future._resolvedData=curr._resolvedData),getChildRouteGuards(futureNode,currNode,future.component?context?context.children:null:parentContexts,futurePath,checks),shouldRun&&context&&context.outlet&&context.outlet.isActivated&&checks.canDeactivateChecks.push(new CanDeactivate(context.outlet.component,curr))}else curr&&deactivateRouteAndItsChildren(currNode,context,checks),checks.canActivateChecks.push(new CanActivate(futurePath)),getChildRouteGuards(futureNode,null,future.component?context?context.children:null:parentContexts,futurePath,checks);return checks}function shouldRunGuardsAndResolvers(curr,future,mode){if("function"==typeof mode)return mode(curr,future);switch(mode){case"pathParamsChange":return!equalPath(curr.url,future.url);case"pathParamsOrQueryParamsChange":return!equalPath(curr.url,future.url)||!shallowEqual(curr.queryParams,future.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!equalParamsAndUrlSegments(curr,future)||!shallowEqual(curr.queryParams,future.queryParams);default:return!equalParamsAndUrlSegments(curr,future)}}function deactivateRouteAndItsChildren(route,context,checks){const children=nodeChildrenAsMap(route),r=route.value;Object.entries(children).forEach(([childName,node])=>{deactivateRouteAndItsChildren(node,r.component?context?context.children.getContext(childName):null:context,checks)}),checks.canDeactivateChecks.push(new CanDeactivate(r.component&&context&&context.outlet&&context.outlet.isActivated?context.outlet.component:null,r))}function isFunction(v){return"function"==typeof v}function isBoolean(v){return"boolean"==typeof v}function isCanLoad(guard){return guard&&isFunction(guard.canLoad)}function isCanActivate(guard){return guard&&isFunction(guard.canActivate)}function isCanActivateChild(guard){return guard&&isFunction(guard.canActivateChild)}function isCanDeactivate(guard){return guard&&isFunction(guard.canDeactivate)}function isCanMatch(guard){return guard&&isFunction(guard.canMatch)}function isNavigationCancelingError(error){return error&&error[NAVIGATION_CANCELING_ERROR]}function isEmptyError(e){return e instanceof rxjs__WEBPACK_IMPORTED_MODULE_0__.EmptyError||"EmptyError"===e?.name}__name(CanDeactivate,"CanDeactivate"),__name(getAllRouteGuards,"getAllRouteGuards"),__name(getCanActivateChild,"getCanActivateChild"),__name(getTokenOrFunctionIdentity,"getTokenOrFunctionIdentity"),__name(getChildRouteGuards,"getChildRouteGuards"),__name(getRouteGuards,"getRouteGuards"),__name(shouldRunGuardsAndResolvers,"shouldRunGuardsAndResolvers"),__name(deactivateRouteAndItsChildren,"deactivateRouteAndItsChildren"),__name(isFunction,"isFunction"),__name(isBoolean,"isBoolean"),__name(isCanLoad,"isCanLoad"),__name(isCanActivate,"isCanActivate"),__name(isCanActivateChild,"isCanActivateChild"),__name(isCanDeactivate,"isCanDeactivate"),__name(isCanMatch,"isCanMatch"),__name(function isRedirectingNavigationCancelingError(error){return isNavigationCancelingError(error)&&isUrlTree(error.url)},"isRedirectingNavigationCancelingError"),__name(isNavigationCancelingError,"isNavigationCancelingError"),__name(isEmptyError,"isEmptyError");const INITIAL_VALUE=Symbol("INITIAL_VALUE");function prioritizedGuardValue(){return(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(obs=>(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.combineLatest)(obs.map(o=>o.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.qn)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.O4)(INITIAL_VALUE)))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(results=>{for(const result of results)if(!0!==result){if(result===INITIAL_VALUE)return INITIAL_VALUE;if(!1===result||result instanceof UrlTree)return result}return!0}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.hX)(item=>item!==INITIAL_VALUE),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.qn)(1)))}function checkGuards(injector,forwardEvent){return(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(t=>{const{targetSnapshot,currentSnapshot,guards:{canActivateChecks,canDeactivateChecks}}=t;return 0===canDeactivateChecks.length&&0===canActivateChecks.length?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({...t,guardsResult:!0}):runCanDeactivateChecks(canDeactivateChecks,targetSnapshot,currentSnapshot,injector).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(canDeactivate=>canDeactivate&&isBoolean(canDeactivate)?runCanActivateChecks(targetSnapshot,canActivateChecks,injector,forwardEvent):(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(canDeactivate)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(guardsResult=>({...t,guardsResult})))})}function runCanDeactivateChecks(checks,futureRSS,currRSS,injector){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(checks).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(check=>runCanDeactivate(check.component,check.route,currRSS,futureRSS,injector)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)(result=>!0!==result,!0))}function runCanActivateChecks(futureSnapshot,checks,injector,forwardEvent){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(checks).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bJ)(check=>(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.concat)(fireChildActivationStart(check.route.parent,forwardEvent),fireActivationStart(check.route,forwardEvent),runCanActivateChild(futureSnapshot,check.path,injector),runCanActivate(futureSnapshot,check.route,injector))),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)(result=>!0!==result,!0))}function fireActivationStart(snapshot,forwardEvent){return null!==snapshot&&forwardEvent&&forwardEvent(new ActivationStart(snapshot)),(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!0)}function fireChildActivationStart(snapshot,forwardEvent){return null!==snapshot&&forwardEvent&&forwardEvent(new ChildActivationStart(snapshot)),(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!0)}function runCanActivate(futureRSS,futureARS,injector){const canActivate=futureARS.routeConfig?futureARS.routeConfig.canActivate:null;if(!canActivate||0===canActivate.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!0);const canActivateObservables=canActivate.map(canActivate2=>(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.defer)(()=>{const closestInjector=getClosestRouteInjector(futureARS)??injector,guard=getTokenOrFunctionIdentity(canActivate2,closestInjector);return wrapIntoObservable(isCanActivate(guard)?guard.canActivate(futureARS,futureRSS):closestInjector.runInContext(()=>guard(futureARS,futureRSS))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)())}));return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(canActivateObservables).pipe(prioritizedGuardValue())}function runCanActivateChild(futureRSS,path,injector){const futureARS=path[path.length-1],canActivateChildGuardsMapped=path.slice(0,path.length-1).reverse().map(p=>getCanActivateChild(p)).filter(_=>null!==_).map(d=>(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.defer)(()=>{const guardsMapped=d.guards.map(canActivateChild=>{const closestInjector=getClosestRouteInjector(d.node)??injector,guard=getTokenOrFunctionIdentity(canActivateChild,closestInjector);return wrapIntoObservable(isCanActivateChild(guard)?guard.canActivateChild(futureARS,futureRSS):closestInjector.runInContext(()=>guard(futureARS,futureRSS))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)())});return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(guardsMapped).pipe(prioritizedGuardValue())}));return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(canActivateChildGuardsMapped).pipe(prioritizedGuardValue())}function runCanDeactivate(component,currARS,currRSS,futureRSS,injector){const canDeactivate=currARS&&currARS.routeConfig?currARS.routeConfig.canDeactivate:null;if(!canDeactivate||0===canDeactivate.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!0);const canDeactivateObservables=canDeactivate.map(c=>{const closestInjector=getClosestRouteInjector(currARS)??injector,guard=getTokenOrFunctionIdentity(c,closestInjector);return wrapIntoObservable(isCanDeactivate(guard)?guard.canDeactivate(component,currARS,currRSS,futureRSS):closestInjector.runInContext(()=>guard(component,currARS,currRSS,futureRSS))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)())});return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(canDeactivateObservables).pipe(prioritizedGuardValue())}function runCanLoadGuards(injector,route,segments,urlSerializer){const canLoad=route.canLoad;if(void 0===canLoad||0===canLoad.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!0);const canLoadObservables=canLoad.map(injectionToken=>{const guard=getTokenOrFunctionIdentity(injectionToken,injector);return wrapIntoObservable(isCanLoad(guard)?guard.canLoad(route,segments):injector.runInContext(()=>guard(route,segments)))});return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(canLoadObservables).pipe(prioritizedGuardValue(),redirectIfUrlTree())}function redirectIfUrlTree(urlSerializer){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.pipe)((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(result=>{if(isUrlTree(result))throw redirectingNavigationError(0,result)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(result=>!0===result))}function runCanMatchGuards(injector,route,segments,urlSerializer){const canMatch=route.canMatch;if(!canMatch||0===canMatch.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(!0);const canMatchObservables=canMatch.map(injectionToken=>{const guard=getTokenOrFunctionIdentity(injectionToken,injector);return wrapIntoObservable(isCanMatch(guard)?guard.canMatch(route,segments):injector.runInContext(()=>guard(route,segments)))});return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(canMatchObservables).pipe(prioritizedGuardValue(),redirectIfUrlTree())}__name(prioritizedGuardValue,"prioritizedGuardValue"),__name(checkGuards,"checkGuards"),__name(runCanDeactivateChecks,"runCanDeactivateChecks"),__name(runCanActivateChecks,"runCanActivateChecks"),__name(fireActivationStart,"fireActivationStart"),__name(fireChildActivationStart,"fireChildActivationStart"),__name(runCanActivate,"runCanActivate"),__name(runCanActivateChild,"runCanActivateChild"),__name(runCanDeactivate,"runCanDeactivate"),__name(runCanLoadGuards,"runCanLoadGuards"),__name(redirectIfUrlTree,"redirectIfUrlTree"),__name(runCanMatchGuards,"runCanMatchGuards");class NoMatch{constructor(segmentGroup){this.segmentGroup=segmentGroup||null}}__name(NoMatch,"NoMatch");class AbsoluteRedirect{constructor(urlTree){this.urlTree=urlTree}}function noMatch$1(segmentGroup){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.throwError)(new NoMatch(segmentGroup))}function absoluteRedirect(newTree){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.throwError)(new AbsoluteRedirect(newTree))}function namedOutletsRedirect(redirectTo){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.throwError)(new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4e3,!1))}function canLoadFails(route){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.throwError)(navigationCancelingError(!1,3))}__name(AbsoluteRedirect,"AbsoluteRedirect"),__name(noMatch$1,"noMatch$1"),__name(absoluteRedirect,"absoluteRedirect"),__name(namedOutletsRedirect,"namedOutletsRedirect"),__name(canLoadFails,"canLoadFails");class ApplyRedirects{constructor(urlSerializer,urlTree){this.urlSerializer=urlSerializer,this.urlTree=urlTree}noMatchError(e){return new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4002,!1)}lineralizeSegments(route,urlTree){let res=[],c=urlTree.root;for(;;){if(res=res.concat(c.segments),0===c.numberOfChildren)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(res);if(c.numberOfChildren>1||!c.children[PRIMARY_OUTLET])return namedOutletsRedirect();c=c.children[PRIMARY_OUTLET]}}applyRedirectCommands(segments,redirectTo,posParams){return this.applyRedirectCreateUrlTree(redirectTo,this.urlSerializer.parse(redirectTo),segments,posParams)}applyRedirectCreateUrlTree(redirectTo,urlTree,segments,posParams){const newRoot=this.createSegmentGroup(redirectTo,urlTree.root,segments,posParams);return new UrlTree(newRoot,this.createQueryParams(urlTree.queryParams,this.urlTree.queryParams),urlTree.fragment)}createQueryParams(redirectToParams,actualParams){const res={};return Object.entries(redirectToParams).forEach(([k,v])=>{if("string"==typeof v&&v.startsWith(":")){const sourceName=v.substring(1);res[k]=actualParams[sourceName]}else res[k]=v}),res}createSegmentGroup(redirectTo,group,segments,posParams){const updatedSegments=this.createSegments(redirectTo,group.segments,segments,posParams);let children={};return Object.entries(group.children).forEach(([name,child])=>{children[name]=this.createSegmentGroup(redirectTo,child,segments,posParams)}),new UrlSegmentGroup(updatedSegments,children)}createSegments(redirectTo,redirectToSegments,actualSegments,posParams){return redirectToSegments.map(s=>s.path.startsWith(":")?this.findPosParam(redirectTo,s,posParams):this.findOrReturn(s,actualSegments))}findPosParam(redirectTo,redirectToUrlSegment,posParams){const pos=posParams[redirectToUrlSegment.path.substring(1)];if(!pos)throw new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4001,!1);return pos}findOrReturn(redirectToUrlSegment,actualSegments){let idx=0;for(const s of actualSegments){if(s.path===redirectToUrlSegment.path)return actualSegments.splice(idx),s;idx++}return redirectToUrlSegment}}__name(ApplyRedirects,"ApplyRedirects");const noMatch={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function matchWithChecks(segmentGroup,route,segments,injector,urlSerializer){const result=match(segmentGroup,route,segments);return result.matched?runCanMatchGuards(injector=getOrCreateRouteInjectorIfNeeded(route,injector),route,segments).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(v=>!0===v?result:{...noMatch})):(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(result)}function match(segmentGroup,route,segments){if(""===route.path)return"full"===route.pathMatch&&(segmentGroup.hasChildren()||segments.length>0)?{...noMatch}:{matched:!0,consumedSegments:[],remainingSegments:segments,parameters:{},positionalParamSegments:{}};const res=(route.matcher||defaultUrlMatcher)(segments,segmentGroup,route);if(!res)return{...noMatch};const posParams={};Object.entries(res.posParams??{}).forEach(([k,v])=>{posParams[k]=v.path});const parameters=res.consumed.length>0?{...posParams,...res.consumed[res.consumed.length-1].parameters}:posParams;return{matched:!0,consumedSegments:res.consumed,remainingSegments:segments.slice(res.consumed.length),parameters,positionalParamSegments:res.posParams??{}}}function split(segmentGroup,consumedSegments,slicedSegments,config){return slicedSegments.length>0&&containsEmptyPathMatchesWithNamedOutlets(segmentGroup,slicedSegments,config)?{segmentGroup:new UrlSegmentGroup(consumedSegments,createChildrenForEmptyPaths(config,new UrlSegmentGroup(slicedSegments,segmentGroup.children))),slicedSegments:[]}:0===slicedSegments.length&&containsEmptyPathMatches(segmentGroup,slicedSegments,config)?{segmentGroup:new UrlSegmentGroup(segmentGroup.segments,addEmptyPathsToChildrenIfNeeded(segmentGroup,0,slicedSegments,config,segmentGroup.children)),slicedSegments}:{segmentGroup:new UrlSegmentGroup(segmentGroup.segments,segmentGroup.children),slicedSegments}}function addEmptyPathsToChildrenIfNeeded(segmentGroup,consumedSegments,slicedSegments,routes,children){const res={};for(const r of routes)if(emptyPathMatch(segmentGroup,slicedSegments,r)&&!children[getOutlet(r)]){const s=new UrlSegmentGroup([],{});res[getOutlet(r)]=s}return{...children,...res}}function createChildrenForEmptyPaths(routes,primarySegment){const res={};res[PRIMARY_OUTLET]=primarySegment;for(const r of routes)if(""===r.path&&getOutlet(r)!==PRIMARY_OUTLET){const s=new UrlSegmentGroup([],{});res[getOutlet(r)]=s}return res}function containsEmptyPathMatchesWithNamedOutlets(segmentGroup,slicedSegments,routes){return routes.some(r=>emptyPathMatch(segmentGroup,slicedSegments,r)&&getOutlet(r)!==PRIMARY_OUTLET)}function containsEmptyPathMatches(segmentGroup,slicedSegments,routes){return routes.some(r=>emptyPathMatch(segmentGroup,slicedSegments,r))}function emptyPathMatch(segmentGroup,slicedSegments,r){return(!(segmentGroup.hasChildren()||slicedSegments.length>0)||"full"!==r.pathMatch)&&""===r.path}function isImmediateMatch(route,rawSegment,segments,outlet){return!!(getOutlet(route)===outlet||outlet!==PRIMARY_OUTLET&&emptyPathMatch(rawSegment,segments,route))&&("**"===route.path||match(rawSegment,route,segments).matched)}function noLeftoversInUrl(segmentGroup,segments,outlet){return 0===segments.length&&!segmentGroup.children[outlet]}function recognize$1(injector,configLoader,rootComponentType,config,urlTree,urlSerializer,paramsInheritanceStrategy="emptyOnly"){return new Recognizer(injector,configLoader,rootComponentType,config,urlTree,paramsInheritanceStrategy,urlSerializer).recognize()}__name(matchWithChecks,"matchWithChecks"),__name(match,"match"),__name(split,"split"),__name(addEmptyPathsToChildrenIfNeeded,"addEmptyPathsToChildrenIfNeeded"),__name(createChildrenForEmptyPaths,"createChildrenForEmptyPaths"),__name(containsEmptyPathMatchesWithNamedOutlets,"containsEmptyPathMatchesWithNamedOutlets"),__name(containsEmptyPathMatches,"containsEmptyPathMatches"),__name(emptyPathMatch,"emptyPathMatch"),__name(isImmediateMatch,"isImmediateMatch"),__name(noLeftoversInUrl,"noLeftoversInUrl"),__name(recognize$1,"recognize$1");class Recognizer{constructor(injector,configLoader,rootComponentType,config,urlTree,paramsInheritanceStrategy,urlSerializer){this.injector=injector,this.configLoader=configLoader,this.rootComponentType=rootComponentType,this.config=config,this.urlTree=urlTree,this.paramsInheritanceStrategy=paramsInheritanceStrategy,this.urlSerializer=urlSerializer,this.allowRedirects=!0,this.applyRedirects=new ApplyRedirects(this.urlSerializer,this.urlTree)}noMatchError(e){return new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4002,!1)}recognize(){const rootSegmentGroup=split(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,rootSegmentGroup,PRIMARY_OUTLET).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.KQ)(e=>{if(e instanceof AbsoluteRedirect)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof NoMatch?this.noMatchError(e):e}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(children=>{const root=new ActivatedRouteSnapshot([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},PRIMARY_OUTLET,this.rootComponentType,null,{}),rootNode=new TreeNode(root,children),routeState=new RouterStateSnapshot("",rootNode),tree2=createUrlTreeFromSnapshot(root,[],this.urlTree.queryParams,this.urlTree.fragment);return tree2.queryParams=this.urlTree.queryParams,routeState.url=this.urlSerializer.serialize(tree2),this.inheritParamsAndData(routeState._root),{state:routeState,tree:tree2}}))}match(tree2){return this.processSegmentGroup(this.injector,this.config,tree2.root,PRIMARY_OUTLET).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.KQ)(e=>{throw e instanceof NoMatch?this.noMatchError(e):e}))}inheritParamsAndData(routeNode){const route=routeNode.value,i2=inheritedParamsDataResolve(route,this.paramsInheritanceStrategy);route.params=Object.freeze(i2.params),route.data=Object.freeze(i2.data),routeNode.children.forEach(n=>this.inheritParamsAndData(n))}processSegmentGroup(injector,config,segmentGroup,outlet){return 0===segmentGroup.segments.length&&segmentGroup.hasChildren()?this.processChildren(injector,config,segmentGroup):this.processSegment(injector,config,segmentGroup,segmentGroup.segments,outlet,!0)}processChildren(injector,config,segmentGroup){const childOutlets=[];for(const child of Object.keys(segmentGroup.children))"primary"===child?childOutlets.unshift(child):childOutlets.push(child);return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(childOutlets).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bJ)(childOutlet=>{const child=segmentGroup.children[childOutlet],sortedConfig=sortByMatchingOutlets(config,childOutlet);return this.processSegmentGroup(injector,sortedConfig,child,childOutlet)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Rp)((children,outletChildren)=>(children.push(...outletChildren),children)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.dL)(null),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Z$)(),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(children=>{if(null===children)return noMatch$1(segmentGroup);const mergedChildren=mergeEmptyPathMatches(children);return sortActivatedRouteSnapshots(mergedChildren),(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(mergedChildren)}))}processSegment(injector,routes,segmentGroup,segments,outlet,allowRedirects){return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(routes).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bJ)(r=>this.processSegmentAgainstRoute(r._injector??injector,routes,r,segmentGroup,segments,outlet,allowRedirects).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.KQ)(e=>{if(e instanceof NoMatch)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(null);throw e}))),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)(x=>!!x),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.KQ)(e=>{if(isEmptyError(e))return noLeftoversInUrl(segmentGroup,segments,outlet)?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)([]):noMatch$1(segmentGroup);throw e}))}processSegmentAgainstRoute(injector,routes,route,rawSegment,segments,outlet,allowRedirects){return isImmediateMatch(route,rawSegment,segments,outlet)?void 0===route.redirectTo?this.matchSegmentAgainstRoute(injector,rawSegment,route,segments,outlet,allowRedirects):allowRedirects&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(injector,rawSegment,routes,route,segments,outlet):noMatch$1(rawSegment):noMatch$1(rawSegment)}expandSegmentAgainstRouteUsingRedirect(injector,segmentGroup,routes,route,segments,outlet){return"**"===route.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(injector,routes,route,outlet):this.expandRegularSegmentAgainstRouteUsingRedirect(injector,segmentGroup,routes,route,segments,outlet)}expandWildCardWithParamsAgainstRouteUsingRedirect(injector,routes,route,outlet){const newTree=this.applyRedirects.applyRedirectCommands([],route.redirectTo,{});return route.redirectTo.startsWith("/")?absoluteRedirect(newTree):this.applyRedirects.lineralizeSegments(route,newTree).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(newSegments=>{const group=new UrlSegmentGroup(newSegments,{});return this.processSegment(injector,routes,group,newSegments,outlet,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(injector,segmentGroup,routes,route,segments,outlet){const{matched,consumedSegments,remainingSegments,positionalParamSegments}=match(segmentGroup,route,segments);if(!matched)return noMatch$1(segmentGroup);const newTree=this.applyRedirects.applyRedirectCommands(consumedSegments,route.redirectTo,positionalParamSegments);return route.redirectTo.startsWith("/")?absoluteRedirect(newTree):this.applyRedirects.lineralizeSegments(route,newTree).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(newSegments=>this.processSegment(injector,routes,segmentGroup,newSegments.concat(remainingSegments),outlet,!1)))}matchSegmentAgainstRoute(injector,rawSegment,route,segments,outlet,allowRedirects){let matchResult;if("**"===route.path){const params=segments.length>0?last(segments).parameters:{},snapshot=new ActivatedRouteSnapshot(segments,params,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,getData(route),getOutlet(route),route.component??route._loadedComponent??null,route,getResolve(route));matchResult=(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({snapshot,consumedSegments:[],remainingSegments:[]}),rawSegment.children={}}else matchResult=matchWithChecks(rawSegment,route,segments,injector).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(({matched,consumedSegments,remainingSegments,parameters})=>matched?{snapshot:new ActivatedRouteSnapshot(consumedSegments,parameters,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,getData(route),getOutlet(route),route.component??route._loadedComponent??null,route,getResolve(route)),consumedSegments,remainingSegments}:null));return matchResult.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(result=>null===result?noMatch$1(rawSegment):this.getChildConfig(injector=route._injector??injector,route,segments).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(({routes:childConfig})=>{const childInjector=route._loadedInjector??injector,{snapshot,consumedSegments,remainingSegments}=result,{segmentGroup,slicedSegments}=split(rawSegment,consumedSegments,remainingSegments,childConfig);if(0===slicedSegments.length&&segmentGroup.hasChildren())return this.processChildren(childInjector,childConfig,segmentGroup).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(children=>null===children?null:[new TreeNode(snapshot,children)]));if(0===childConfig.length&&0===slicedSegments.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)([new TreeNode(snapshot,[])]);const matchedOnOutlet=getOutlet(route)===outlet;return this.processSegment(childInjector,childConfig,segmentGroup,slicedSegments,matchedOnOutlet?PRIMARY_OUTLET:outlet,!0).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(children=>[new TreeNode(snapshot,children)]))}))))}getChildConfig(injector,route,segments){return route.children?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({routes:route.children,injector}):route.loadChildren?void 0!==route._loadedRoutes?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({routes:route._loadedRoutes,injector:route._loadedInjector}):runCanLoadGuards(injector,route,segments).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(shouldLoadResult=>shouldLoadResult?this.configLoader.loadChildren(injector,route).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(cfg=>{route._loadedRoutes=cfg.routes,route._loadedInjector=cfg.injector})):canLoadFails())):(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({routes:[],injector})}}function sortActivatedRouteSnapshots(nodes){nodes.sort((a,b)=>a.value.outlet===PRIMARY_OUTLET?-1:b.value.outlet===PRIMARY_OUTLET?1:a.value.outlet.localeCompare(b.value.outlet))}function hasEmptyPathConfig(node){const config=node.value.routeConfig;return config&&""===config.path}function mergeEmptyPathMatches(nodes){const result=[],mergedNodes=new Set;for(const node of nodes){if(!hasEmptyPathConfig(node)){result.push(node);continue}const duplicateEmptyPathNode=result.find(resultNode=>node.value.routeConfig===resultNode.value.routeConfig);void 0!==duplicateEmptyPathNode?(duplicateEmptyPathNode.children.push(...node.children),mergedNodes.add(duplicateEmptyPathNode)):result.push(node)}for(const mergedNode of mergedNodes){const mergedChildren=mergeEmptyPathMatches(mergedNode.children);result.push(new TreeNode(mergedNode.value,mergedChildren))}return result.filter(n=>!mergedNodes.has(n))}function getData(route){return route.data||{}}function getResolve(route){return route.resolve||{}}function recognize(injector,configLoader,rootComponentType,config,serializer,paramsInheritanceStrategy){return(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(t=>recognize$1(injector,configLoader,rootComponentType,config,t.extractedUrl,serializer,paramsInheritanceStrategy).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(({state:targetSnapshot,tree:urlAfterRedirects})=>({...t,targetSnapshot,urlAfterRedirects}))))}function resolveData(paramsInheritanceStrategy,injector){return(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(t=>{const{targetSnapshot,guards:{canActivateChecks}}=t;if(!canActivateChecks.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(t);let canActivateChecksResolved=0;return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(canActivateChecks).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bJ)(check=>runResolve(check.route,targetSnapshot,paramsInheritanceStrategy,injector)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(()=>canActivateChecksResolved++),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.h$)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(_=>canActivateChecksResolved===canActivateChecks.length?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(t):rxjs__WEBPACK_IMPORTED_MODULE_0__.EMPTY))})}function runResolve(futureARS,futureRSS,paramsInheritanceStrategy,injector){const config=futureARS.routeConfig,resolve=futureARS._resolve;return void 0!==config?.title&&!hasStaticTitle(config)&&(resolve[RouteTitleKey]=config.title),resolveNode(resolve,futureARS,futureRSS,injector).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(resolvedData=>(futureARS._resolvedData=resolvedData,futureARS.data=inheritedParamsDataResolve(futureARS,paramsInheritanceStrategy).resolve,config&&hasStaticTitle(config)&&(futureARS.data[RouteTitleKey]=config.title),null)))}function resolveNode(resolve,futureARS,futureRSS,injector){const keys=getDataKeys(resolve);if(0===keys.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({});const data={};return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(keys).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(key=>getResolver(resolve[key],futureARS,futureRSS,injector).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Ps)(),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(value=>{data[key]=value}))),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.h$)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.hZ)(data),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.KQ)(e=>isEmptyError(e)?rxjs__WEBPACK_IMPORTED_MODULE_0__.EMPTY:(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.throwError)(e)))}function getDataKeys(obj){return[...Object.keys(obj),...Object.getOwnPropertySymbols(obj)]}function getResolver(injectionToken,futureARS,futureRSS,injector){const closestInjector=getClosestRouteInjector(futureARS)??injector,resolver=getTokenOrFunctionIdentity(injectionToken,closestInjector);return wrapIntoObservable(resolver.resolve?resolver.resolve(futureARS,futureRSS):closestInjector.runInContext(()=>resolver(futureARS,futureRSS)))}function hasStaticTitle(config){return"string"==typeof config.title||null===config.title}function switchTap(next){return(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(v=>{const nextResult=next(v);return nextResult?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(nextResult).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(()=>v)):(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(v)})}__name(Recognizer,"Recognizer"),__name(sortActivatedRouteSnapshots,"sortActivatedRouteSnapshots"),__name(hasEmptyPathConfig,"hasEmptyPathConfig"),__name(mergeEmptyPathMatches,"mergeEmptyPathMatches"),__name(function checkOutletNameUniqueness(nodes){const names={};nodes.forEach(n=>{const routeWithSameOutletName=names[n.value.outlet];if(routeWithSameOutletName)throw routeWithSameOutletName.url.map(s=>s.toString()).join("/"),n.value.url.map(s=>s.toString()).join("/"),new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vHH(4006,!1);names[n.value.outlet]=n.value})},"checkOutletNameUniqueness"),__name(getData,"getData"),__name(getResolve,"getResolve"),__name(recognize,"recognize"),__name(resolveData,"resolveData"),__name(runResolve,"runResolve"),__name(resolveNode,"resolveNode"),__name(getDataKeys,"getDataKeys"),__name(getResolver,"getResolver"),__name(hasStaticTitle,"hasStaticTitle"),__name(switchTap,"switchTap");const ROUTES=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("ROUTES");let RouterConfigLoader=(()=>{class RouterConfigLoader2{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Sil)}loadComponent(route){if(this.componentLoaders.get(route))return this.componentLoaders.get(route);if(route._loadedComponent)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(route._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(route);const loadRunner=wrapIntoObservable(route.loadComponent()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(maybeUnwrapDefaultExport),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(component=>{this.onLoadEndListener&&this.onLoadEndListener(route),route._loadedComponent=component}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.xS)(()=>{this.componentLoaders.delete(route)})),loader=new rxjs__WEBPACK_IMPORTED_MODULE_0__.ConnectableObservable(loadRunner,()=>new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Gz)());return this.componentLoaders.set(route,loader),loader}loadChildren(parentInjector,route){if(this.childrenLoaders.get(route))return this.childrenLoaders.get(route);if(route._loadedRoutes)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)({routes:route._loadedRoutes,injector:route._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(route);const loadRunner=this.loadModuleFactoryOrRoutes(route.loadChildren).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(factoryOrRoutes=>{this.onLoadEndListener&&this.onLoadEndListener(route);let injector,rawRoutes;return Array.isArray(factoryOrRoutes)?rawRoutes=factoryOrRoutes:(injector=factoryOrRoutes.create(parentInjector).injector,rawRoutes=injector.get(ROUTES,[],_angular_core__WEBPACK_IMPORTED_MODULE_1__.XFs.Self|_angular_core__WEBPACK_IMPORTED_MODULE_1__.XFs.Optional).flat()),{routes:rawRoutes.map(standardizeConfig),injector}}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.xS)(()=>{this.childrenLoaders.delete(route)})),loader=new rxjs__WEBPACK_IMPORTED_MODULE_0__.ConnectableObservable(loadRunner,()=>new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Gz)());return this.childrenLoaders.set(route,loader),loader}loadModuleFactoryOrRoutes(loadChildren){return wrapIntoObservable(loadChildren()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(maybeUnwrapDefaultExport),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.zg)(t=>t instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.YKP||Array.isArray(t)?(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(t):(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(this.compiler.compileModuleAsync(t))))}}return __name(RouterConfigLoader2,"RouterConfigLoader"),RouterConfigLoader2.\u0275fac=__name(function(t){return new(t||RouterConfigLoader2)},"RouterConfigLoader_Factory"),RouterConfigLoader2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:RouterConfigLoader2,factory:RouterConfigLoader2.\u0275fac,providedIn:"root"}),RouterConfigLoader2})();function isWrappedDefaultExport(value){return value&&"object"==typeof value&&"default"in value}function maybeUnwrapDefaultExport(input){return isWrappedDefaultExport(input)?input.default:input}__name(isWrappedDefaultExport,"isWrappedDefaultExport"),__name(maybeUnwrapDefaultExport,"maybeUnwrapDefaultExport");let NavigationTransitions=(()=>{class NavigationTransitions2{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject,this.configLoader=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(RouterConfigLoader),this.environmentInjector=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.lqb),this.urlSerializer=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(UrlSerializer),this.rootContexts=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(ChildrenOutletContexts),this.inputBindingEnabled=null!==(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(INPUT_BINDER,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(void 0),this.rootComponentType=null;const onLoadStart=__name(r=>this.events.next(new RouteConfigLoadStart(r)),"onLoadStart");this.configLoader.onLoadEndListener=__name(r=>this.events.next(new RouteConfigLoadEnd(r)),"onLoadEnd"),this.configLoader.onLoadStartListener=onLoadStart}complete(){this.transitions?.complete()}handleNavigationRequest(request){const id=++this.navigationId;this.transitions?.next({...this.transitions.value,...request,id})}setupNavigations(router){return this.transitions=new rxjs__WEBPACK_IMPORTED_MODULE_0__.BehaviorSubject({id:0,currentUrlTree:router.currentUrlTree,currentRawUrl:router.currentUrlTree,extractedUrl:router.urlHandlingStrategy.extract(router.currentUrlTree),urlAfterRedirects:router.urlHandlingStrategy.extract(router.currentUrlTree),rawUrl:router.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:IMPERATIVE_NAVIGATION,restoredState:null,currentSnapshot:router.routerState.snapshot,targetSnapshot:null,currentRouterState:router.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.hX)(t=>0!==t.id),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(t=>({...t,extractedUrl:router.urlHandlingStrategy.extract(t.rawUrl)})),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(overallTransitionState=>{let completed=!1,errored=!1;return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(overallTransitionState).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t=>{this.currentNavigation={id:t.id,initialUrl:t.rawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(t=>{const browserUrlTree=router.browserUrlTree.toString(),urlTransition=!router.navigated||t.extractedUrl.toString()!==browserUrlTree||browserUrlTree!==router.currentUrlTree.toString();if(!urlTransition&&"reload"!==(t.extras.onSameUrlNavigation??router.onSameUrlNavigation)){const reason="";return this.events.next(new NavigationSkipped(t.id,router.serializeUrl(overallTransitionState.rawUrl),reason,0)),router.rawUrlTree=t.rawUrl,t.resolve(null),rxjs__WEBPACK_IMPORTED_MODULE_0__.EMPTY}if(router.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return isBrowserTriggeredNavigation(t.source)&&(router.browserUrlTree=t.extractedUrl),(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(t).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(t2=>{const transition=this.transitions?.getValue();return this.events.next(new NavigationStart(t2.id,this.urlSerializer.serialize(t2.extractedUrl),t2.source,t2.restoredState)),transition!==this.transitions?.getValue()?rxjs__WEBPACK_IMPORTED_MODULE_0__.EMPTY:Promise.resolve(t2)}),recognize(this.environmentInjector,this.configLoader,this.rootComponentType,router.config,this.urlSerializer,router.paramsInheritanceStrategy),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t2=>{if(overallTransitionState.targetSnapshot=t2.targetSnapshot,overallTransitionState.urlAfterRedirects=t2.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:t2.urlAfterRedirects},"eager"===router.urlUpdateStrategy){if(!t2.extras.skipLocationChange){const rawUrl=router.urlHandlingStrategy.merge(t2.urlAfterRedirects,t2.rawUrl);router.setBrowserUrl(rawUrl,t2)}router.browserUrlTree=t2.urlAfterRedirects}const routesRecognized=new RoutesRecognized(t2.id,this.urlSerializer.serialize(t2.extractedUrl),this.urlSerializer.serialize(t2.urlAfterRedirects),t2.targetSnapshot);this.events.next(routesRecognized)}));if(urlTransition&&router.urlHandlingStrategy.shouldProcessUrl(router.rawUrlTree)){const{id,extractedUrl,source,restoredState,extras}=t,navStart=new NavigationStart(id,this.urlSerializer.serialize(extractedUrl),source,restoredState);this.events.next(navStart);const targetSnapshot=createEmptyState(0,this.rootComponentType).snapshot;return overallTransitionState={...t,targetSnapshot,urlAfterRedirects:extractedUrl,extras:{...extras,skipLocationChange:!1,replaceUrl:!1}},(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(overallTransitionState)}{const reason="";return this.events.next(new NavigationSkipped(t.id,router.serializeUrl(overallTransitionState.extractedUrl),reason,1)),router.rawUrlTree=t.rawUrl,t.resolve(null),rxjs__WEBPACK_IMPORTED_MODULE_0__.EMPTY}}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t=>{const guardsStart=new GuardsCheckStart(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot);this.events.next(guardsStart)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(t=>overallTransitionState={...t,guards:getAllRouteGuards(t.targetSnapshot,t.currentSnapshot,this.rootContexts)}),checkGuards(this.environmentInjector,evt=>this.events.next(evt)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t=>{if(overallTransitionState.guardsResult=t.guardsResult,isUrlTree(t.guardsResult))throw redirectingNavigationError(0,t.guardsResult);const guardsEnd=new GuardsCheckEnd(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.events.next(guardsEnd)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.hX)(t=>!!t.guardsResult||(router.restoreHistory(t),this.cancelNavigationTransition(t,"",3),!1)),switchTap(t=>{if(t.guards.canActivateChecks.length)return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(t).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t2=>{const resolveStart=new ResolveStart(t2.id,this.urlSerializer.serialize(t2.extractedUrl),this.urlSerializer.serialize(t2.urlAfterRedirects),t2.targetSnapshot);this.events.next(resolveStart)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.wt)(t2=>{let dataResolved=!1;return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(t2).pipe(resolveData(router.paramsInheritanceStrategy,this.environmentInjector),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)({next:()=>dataResolved=!0,complete:()=>{dataResolved||(router.restoreHistory(t2),this.cancelNavigationTransition(t2,"",2))}}))}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t2=>{const resolveEnd=new ResolveEnd(t2.id,this.urlSerializer.serialize(t2.extractedUrl),this.urlSerializer.serialize(t2.urlAfterRedirects),t2.targetSnapshot);this.events.next(resolveEnd)}))}),switchTap(t=>{const loadComponents=__name(route=>{const loaders=[];route.routeConfig?.loadComponent&&!route.routeConfig._loadedComponent&&loaders.push(this.configLoader.loadComponent(route.routeConfig).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(loadedComponent=>{route.component=loadedComponent}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(()=>{})));for(const child of route.children)loaders.push(...loadComponents(child));return loaders},"loadComponents");return(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.combineLatest)(loadComponents(t.targetSnapshot.root)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.dL)(),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.qn)(1))}),switchTap(()=>this.afterPreactivation()),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(t=>{const targetRouterState=createRouterState(router.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return overallTransitionState={...t,targetRouterState}}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)(t=>{router.currentUrlTree=t.urlAfterRedirects,router.rawUrlTree=router.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),router.routerState=t.targetRouterState,"deferred"===router.urlUpdateStrategy&&(t.extras.skipLocationChange||router.setBrowserUrl(router.rawUrlTree,t),router.browserUrlTree=t.urlAfterRedirects)}),activateRoutes(this.rootContexts,router.routeReuseStrategy,evt=>this.events.next(evt),this.inputBindingEnabled),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.qn)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.bw)({next:t=>{completed=!0,this.lastSuccessfulNavigation=this.currentNavigation,router.navigated=!0,this.events.next(new NavigationEnd(t.id,this.urlSerializer.serialize(t.extractedUrl),this.urlSerializer.serialize(router.currentUrlTree))),router.titleStrategy?.updateTitle(t.targetRouterState.snapshot),t.resolve(!0)},complete:()=>{completed=!0}}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.xS)(()=>{completed||errored||this.cancelNavigationTransition(overallTransitionState,"",1),this.currentNavigation?.id===overallTransitionState.id&&(this.currentNavigation=null)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.KQ)(e=>{if(errored=!0,isNavigationCancelingError$1(e)){isRedirectingNavigationCancelingError$1(e)||(router.navigated=!0,router.restoreHistory(overallTransitionState,!0));const navCancel=new NavigationCancel(overallTransitionState.id,this.urlSerializer.serialize(overallTransitionState.extractedUrl),e.message,e.cancellationCode);if(this.events.next(navCancel),isRedirectingNavigationCancelingError$1(e)){const mergedTree=router.urlHandlingStrategy.merge(e.url,router.rawUrlTree),extras={skipLocationChange:overallTransitionState.extras.skipLocationChange,replaceUrl:"eager"===router.urlUpdateStrategy||isBrowserTriggeredNavigation(overallTransitionState.source)};router.scheduleNavigation(mergedTree,IMPERATIVE_NAVIGATION,null,extras,{resolve:overallTransitionState.resolve,reject:overallTransitionState.reject,promise:overallTransitionState.promise})}else overallTransitionState.resolve(!1)}else{router.restoreHistory(overallTransitionState,!0);const navError=new NavigationError(overallTransitionState.id,this.urlSerializer.serialize(overallTransitionState.extractedUrl),e,overallTransitionState.targetSnapshot??void 0);this.events.next(navError);try{overallTransitionState.resolve(router.errorHandler(e))}catch(ee){overallTransitionState.reject(ee)}}return rxjs__WEBPACK_IMPORTED_MODULE_0__.EMPTY}))}))}cancelNavigationTransition(t,reason,code){const navCancel=new NavigationCancel(t.id,this.urlSerializer.serialize(t.extractedUrl),reason,code);this.events.next(navCancel),t.resolve(!1)}}return __name(NavigationTransitions2,"NavigationTransitions"),NavigationTransitions2.\u0275fac=__name(function(t){return new(t||NavigationTransitions2)},"NavigationTransitions_Factory"),NavigationTransitions2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:NavigationTransitions2,factory:NavigationTransitions2.\u0275fac,providedIn:"root"}),NavigationTransitions2})();function isBrowserTriggeredNavigation(source){return source!==IMPERATIVE_NAVIGATION}__name(isBrowserTriggeredNavigation,"isBrowserTriggeredNavigation");let TitleStrategy=(()=>{class TitleStrategy2{buildTitle(snapshot){let pageTitle,route=snapshot.root;for(;void 0!==route;)pageTitle=this.getResolvedTitleForRoute(route)??pageTitle,route=route.children.find(child=>child.outlet===PRIMARY_OUTLET);return pageTitle}getResolvedTitleForRoute(snapshot){return snapshot.data[RouteTitleKey]}}return __name(TitleStrategy2,"TitleStrategy"),TitleStrategy2.\u0275fac=__name(function(t){return new(t||TitleStrategy2)},"TitleStrategy_Factory"),TitleStrategy2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:TitleStrategy2,factory:function(){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(DefaultTitleStrategy)},providedIn:"root"}),TitleStrategy2})(),DefaultTitleStrategy=(()=>{class DefaultTitleStrategy2 extends TitleStrategy{constructor(title){super(),this.title=title}updateTitle(snapshot){const title=this.buildTitle(snapshot);void 0!==title&&this.title.setTitle(title)}}return __name(DefaultTitleStrategy2,"DefaultTitleStrategy"),DefaultTitleStrategy2.\u0275fac=__name(function(t){return new(t||DefaultTitleStrategy2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.LFG(_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__.Dx))},"DefaultTitleStrategy_Factory"),DefaultTitleStrategy2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:DefaultTitleStrategy2,factory:DefaultTitleStrategy2.\u0275fac,providedIn:"root"}),DefaultTitleStrategy2})(),RouteReuseStrategy=(()=>{class RouteReuseStrategy2{}return __name(RouteReuseStrategy2,"RouteReuseStrategy"),RouteReuseStrategy2.\u0275fac=__name(function(t){return new(t||RouteReuseStrategy2)},"RouteReuseStrategy_Factory"),RouteReuseStrategy2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:RouteReuseStrategy2,factory:function(){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(DefaultRouteReuseStrategy)},providedIn:"root"}),RouteReuseStrategy2})();class BaseRouteReuseStrategy{shouldDetach(route){return!1}store(route,detachedTree){}shouldAttach(route){return!1}retrieve(route){return null}shouldReuseRoute(future,curr){return future.routeConfig===curr.routeConfig}}__name(BaseRouteReuseStrategy,"BaseRouteReuseStrategy");let DefaultRouteReuseStrategy=(()=>{class DefaultRouteReuseStrategy2 extends BaseRouteReuseStrategy{}return __name(DefaultRouteReuseStrategy2,"DefaultRouteReuseStrategy"),DefaultRouteReuseStrategy2.\u0275fac=function(){let \u0275DefaultRouteReuseStrategy_BaseFactory;return __name(function(t){return(\u0275DefaultRouteReuseStrategy_BaseFactory||(\u0275DefaultRouteReuseStrategy_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(DefaultRouteReuseStrategy2)))(t||DefaultRouteReuseStrategy2)},"DefaultRouteReuseStrategy_Factory")}(),DefaultRouteReuseStrategy2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:DefaultRouteReuseStrategy2,factory:DefaultRouteReuseStrategy2.\u0275fac,providedIn:"root"}),DefaultRouteReuseStrategy2})();const ROUTER_CONFIGURATION=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("",{providedIn:"root",factory:()=>({})});let UrlHandlingStrategy=(()=>{class UrlHandlingStrategy2{}return __name(UrlHandlingStrategy2,"UrlHandlingStrategy"),UrlHandlingStrategy2.\u0275fac=__name(function(t){return new(t||UrlHandlingStrategy2)},"UrlHandlingStrategy_Factory"),UrlHandlingStrategy2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:UrlHandlingStrategy2,factory:function(){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(DefaultUrlHandlingStrategy)},providedIn:"root"}),UrlHandlingStrategy2})(),DefaultUrlHandlingStrategy=(()=>{class DefaultUrlHandlingStrategy2{shouldProcessUrl(url){return!0}extract(url){return url}merge(newUrlPart,wholeUrl){return newUrlPart}}return __name(DefaultUrlHandlingStrategy2,"DefaultUrlHandlingStrategy"),DefaultUrlHandlingStrategy2.\u0275fac=__name(function(t){return new(t||DefaultUrlHandlingStrategy2)},"DefaultUrlHandlingStrategy_Factory"),DefaultUrlHandlingStrategy2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:DefaultUrlHandlingStrategy2,factory:DefaultUrlHandlingStrategy2.\u0275fac,providedIn:"root"}),DefaultUrlHandlingStrategy2})();var NavigationResult=(()=>((NavigationResult=NavigationResult||{})[NavigationResult.COMPLETE=0]="COMPLETE",NavigationResult[NavigationResult.FAILED=1]="FAILED",NavigationResult[NavigationResult.REDIRECTING=2]="REDIRECTING",NavigationResult))();function afterNextNavigation(router,action){router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.hX)(e=>e instanceof NavigationEnd||e instanceof NavigationCancel||e instanceof NavigationError||e instanceof NavigationSkipped),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.UI)(e=>e instanceof NavigationEnd||e instanceof NavigationSkipped?NavigationResult.COMPLETE:e instanceof NavigationCancel&&(0===e.code||1===e.code)?NavigationResult.REDIRECTING:NavigationResult.FAILED),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.hX)(result=>result!==NavigationResult.REDIRECTING),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.qn)(1)).subscribe(()=>{action()})}function defaultErrorHandler(error){throw error}function defaultMalformedUriErrorHandler(error,urlSerializer,url){return urlSerializer.parse("/")}__name(afterNextNavigation,"afterNextNavigation"),__name(defaultErrorHandler,"defaultErrorHandler"),__name(defaultMalformedUriErrorHandler,"defaultMalformedUriErrorHandler");const exactMatchOptions={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},subsetMatchOptions={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Router=(()=>{class Router2{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,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.c2e),this.isNgZoneEnabled=!1,this.options=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(ROUTER_CONFIGURATION,{optional:!0})||{},this.pendingTasks=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.HDt),this.errorHandler=this.options.errorHandler||defaultErrorHandler,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||defaultMalformedUriErrorHandler,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(UrlHandlingStrategy),this.routeReuseStrategy=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(RouteReuseStrategy),this.titleStrategy=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(TitleStrategy),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,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(ROUTES,{optional:!0})?.flat()??[],this.navigationTransitions=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(NavigationTransitions),this.urlSerializer=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(UrlSerializer),this.location=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_common__WEBPACK_IMPORTED_MODULE_4__.Ye),this.componentInputBindingEnabled=!!(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(INPUT_BINDER,{optional:!0}),this.isNgZoneEnabled=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b)instanceof _angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new UrlTree,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=createEmptyState(0,null),this.navigationTransitions.setupNavigations(this).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(rootComponentType){this.routerState.root.component=rootComponentType,this.navigationTransitions.rootComponentType=rootComponentType}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const state=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),IMPERATIVE_NAVIGATION,state)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(event=>{const source="popstate"===event.type?"popstate":"hashchange";"popstate"===source&&setTimeout(()=>{this.navigateToSyncWithBrowser(event.url,source,event.state)},0)}))}navigateToSyncWithBrowser(url,source,state){const extras={replaceUrl:!0},restoredState=state?.navigationId?state:null;if(state){const stateCopy={...state};delete stateCopy.navigationId,delete stateCopy.\u0275routerPageId,0!==Object.keys(stateCopy).length&&(extras.state=stateCopy)}const urlTree=this.parseUrl(url);this.scheduleNavigation(urlTree,source,restoredState,extras)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(config){this.config=config.map(standardizeConfig),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(commands,navigationExtras={}){const{relativeTo,queryParams,fragment,queryParamsHandling,preserveFragment}=navigationExtras,f=preserveFragment?this.currentUrlTree.fragment:fragment;let relativeToUrlSegmentGroup,q=null;switch(queryParamsHandling){case"merge":q={...this.currentUrlTree.queryParams,...queryParams};break;case"preserve":q=this.currentUrlTree.queryParams;break;default:q=queryParams||null}null!==q&&(q=this.removeEmptyProps(q));try{relativeToUrlSegmentGroup=createSegmentGroupFromRoute(relativeTo?relativeTo.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof commands[0]||!commands[0].startsWith("/"))&&(commands=[]),relativeToUrlSegmentGroup=this.currentUrlTree.root}return createUrlTreeFromSegmentGroup(relativeToUrlSegmentGroup,commands,q,f??null)}navigateByUrl(url,extras={skipLocationChange:!1}){const urlTree=isUrlTree(url)?url:this.parseUrl(url),mergedTree=this.urlHandlingStrategy.merge(urlTree,this.rawUrlTree);return this.scheduleNavigation(mergedTree,IMPERATIVE_NAVIGATION,null,extras)}navigate(commands,extras={skipLocationChange:!1}){return validateCommands(commands),this.navigateByUrl(this.createUrlTree(commands,extras),extras)}serializeUrl(url){return this.urlSerializer.serialize(url)}parseUrl(url){let urlTree;try{urlTree=this.urlSerializer.parse(url)}catch(e){urlTree=this.malformedUriErrorHandler(e,this.urlSerializer,url)}return urlTree}isActive(url,matchOptions){let options;if(options=!0===matchOptions?{...exactMatchOptions}:!1===matchOptions?{...subsetMatchOptions}:matchOptions,isUrlTree(url))return containsTree(this.currentUrlTree,url,options);const urlTree=this.parseUrl(url);return containsTree(this.currentUrlTree,urlTree,options)}removeEmptyProps(params){return Object.keys(params).reduce((result,key)=>{const value=params[key];return null!=value&&(result[key]=value),result},{})}scheduleNavigation(rawUrl,source,restoredState,extras,priorPromise){if(this.disposed)return Promise.resolve(!1);let resolve,reject,promise;priorPromise?(resolve=priorPromise.resolve,reject=priorPromise.reject,promise=priorPromise.promise):promise=new Promise((res,rej)=>{resolve=res,reject=rej});const taskId=this.pendingTasks.add();return afterNextNavigation(this,()=>{Promise.resolve().then(()=>this.pendingTasks.remove(taskId))}),this.navigationTransitions.handleNavigationRequest({source,restoredState,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl,extras,resolve,reject,promise,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),promise.catch(e=>Promise.reject(e))}setBrowserUrl(url,transition){const path=this.urlSerializer.serialize(url);if(this.location.isCurrentPathEqualTo(path)||transition.extras.replaceUrl){const state={...transition.extras.state,...this.generateNgRouterState(transition.id,this.browserPageId)};this.location.replaceState(path,"",state)}else{const state={...transition.extras.state,...this.generateNgRouterState(transition.id,(this.browserPageId??0)+1)};this.location.go(path,"",state)}}restoreHistory(transition,restoringFromCaughtError=!1){if("computed"===this.canceledNavigationResolution){const targetPagePosition=this.currentPageId-(this.browserPageId??this.currentPageId);0!==targetPagePosition?this.location.historyGo(targetPagePosition):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===targetPagePosition&&(this.resetState(transition),this.browserUrlTree=transition.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(restoringFromCaughtError&&this.resetState(transition),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(navigationId,routerPageId){return"computed"===this.canceledNavigationResolution?{navigationId,\u0275routerPageId:routerPageId}:{navigationId}}}return __name(Router2,"Router"),Router2.\u0275fac=__name(function(t){return new(t||Router2)},"Router_Factory"),Router2.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Router2,factory:Router2.\u0275fac,providedIn:"root"}),Router2})();function validateCommands(commands){for(let i2=0;i2{class RouterLink2{constructor(router,route,tabIndexAttribute,renderer,el,locationStrategy){this.router=router,this.route=route,this.tabIndexAttribute=tabIndexAttribute,this.renderer=renderer,this.el=el,this.locationStrategy=locationStrategy,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject;const tagName=el.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===tagName||"area"===tagName,this.isAnchorElement?this.subscription=router.events.subscribe(s=>{s instanceof NavigationEnd&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(preserveFragment){this._preserveFragment=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.D6c)(preserveFragment)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(skipLocationChange){this._skipLocationChange=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.D6c)(skipLocationChange)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(replaceUrl){this._replaceUrl=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.D6c)(replaceUrl)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(newTabIndex){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",newTabIndex)}ngOnChanges(changes){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(commands){null!=commands?(this.commands=Array.isArray(commands)?commands:[commands],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(button,ctrlKey,shiftKey,altKey,metaKey){return!!(null===this.urlTree||this.isAnchorElement&&(0!==button||ctrlKey||shiftKey||altKey||metaKey||"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 sanitizedValue=null===this.href?null:(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",sanitizedValue)}applyAttributeValue(attrName,attrValue){const renderer=this.renderer,nativeElement=this.el.nativeElement;null!==attrValue?renderer.setAttribute(nativeElement,attrName,attrValue):renderer.removeAttribute(nativeElement,attrName)}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 __name(RouterLink2,"RouterLink"),RouterLink2.\u0275fac=__name(function(t){return new(t||RouterLink2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(Router),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(ActivatedRoute),_angular_core__WEBPACK_IMPORTED_MODULE_1__.$8M("tabindex"),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Qsj),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SBq),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_common__WEBPACK_IMPORTED_MODULE_4__.S$))},"RouterLink_Factory"),RouterLink2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__.lG2({type:RouterLink2,selectors:[["","routerLink",""]],hostVars:1,hostBindings:__name(function(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.NdJ("click",__name(function($event){return ctx.onClick($event.button,$event.ctrlKey,$event.shiftKey,$event.altKey,$event.metaKey)},"RouterLink_click_HostBindingHandler")),2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.uIk("target",ctx.target)},"RouterLink_HostBindings"),inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.TTD]}),RouterLink2})(),RouterLinkActive=(()=>{class RouterLinkActive2{get isActive(){return this._isActive}constructor(router,element,renderer,cdr,link){this.router=router,this.element=element,this.renderer=renderer,this.cdr=cdr,this.link=link,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.vpe,this.routerEventsSubscription=router.events.subscribe(s=>{s instanceof NavigationEnd&&this.update()})}ngAfterContentInit(){(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(this.links.changes,(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.of)(null)).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Jn)()).subscribe(_=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const allLinkChanges=[...this.links.toArray(),this.link].filter(link=>!!link).map(link=>link.onChanges);this.linkInputChangesSubscription=(0,rxjs__WEBPACK_IMPORTED_MODULE_0__.from)(allLinkChanges).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.Jn)()).subscribe(link=>{this._isActive!==this.isLinkActive(this.router)(link)&&this.update()})}set routerLinkActive(data){const classes=Array.isArray(data)?data:data.split(" ");this.classes=classes.filter(c=>!!c)}ngOnChanges(changes){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const hasActiveLinks=this.hasActiveLinks();this._isActive!==hasActiveLinks&&(this._isActive=hasActiveLinks,this.cdr.markForCheck(),this.classes.forEach(c=>{hasActiveLinks?this.renderer.addClass(this.element.nativeElement,c):this.renderer.removeClass(this.element.nativeElement,c)}),hasActiveLinks&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(hasActiveLinks))})}isLinkActive(router){const options=isActiveMatchOptions(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return link=>!!link.urlTree&&router.isActive(link.urlTree,options)}hasActiveLinks(){const isActiveCheckFn=this.isLinkActive(this.router);return this.link&&isActiveCheckFn(this.link)||this.links.some(isActiveCheckFn)}}return __name(RouterLinkActive2,"RouterLinkActive"),RouterLinkActive2.\u0275fac=__name(function(t){return new(t||RouterLinkActive2)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(Router),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_1__.SBq),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_1__.Qsj),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(_angular_core__WEBPACK_IMPORTED_MODULE_1__.sBO),_angular_core__WEBPACK_IMPORTED_MODULE_1__.Y36(RouterLink,8))},"RouterLinkActive_Factory"),RouterLinkActive2.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_1__.lG2({type:RouterLinkActive2,selectors:[["","routerLinkActive",""]],contentQueries:__name(function(rf,ctx,dirIndex){if(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_1__.Suo(dirIndex,RouterLink,5),2&rf){let _t;_angular_core__WEBPACK_IMPORTED_MODULE_1__.iGM(_t=_angular_core__WEBPACK_IMPORTED_MODULE_1__.CRH())&&(ctx.links=_t)}},"RouterLinkActive_ContentQueries"),inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[_angular_core__WEBPACK_IMPORTED_MODULE_1__.TTD]}),RouterLinkActive2})();function isActiveMatchOptions(options){return!!options.paths}__name(isActiveMatchOptions,"isActiveMatchOptions");class PreloadingStrategy{}__name(PreloadingStrategy,"PreloadingStrategy");const ROUTER_SCROLLER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("");function provideRouter(routes,...features){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.MR2)([{provide:ROUTES,multi:!0,useValue:routes},[],{provide:ActivatedRoute,useFactory:rootRoute,deps:[Router]},{provide:_angular_core__WEBPACK_IMPORTED_MODULE_1__.tb,multi:!0,useFactory:getBootstrapListener},features.map(feature=>feature.\u0275providers)])}function rootRoute(router){return router.routerState.root}function routerFeature(kind,providers){return{\u0275kind:kind,\u0275providers:providers}}function getBootstrapListener(){const injector=(0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.f3M)(_angular_core__WEBPACK_IMPORTED_MODULE_1__.zs3);return bootstrappedComponentRef=>{const ref=injector.get(_angular_core__WEBPACK_IMPORTED_MODULE_1__.z2F);if(bootstrappedComponentRef!==ref.components[0])return;const router=injector.get(Router),bootstrapDone=injector.get(BOOTSTRAP_DONE);1===injector.get(INITIAL_NAVIGATION)&&router.initialNavigation(),injector.get(ROUTER_PRELOADER,null,_angular_core__WEBPACK_IMPORTED_MODULE_1__.XFs.Optional)?.setUpPreloading(),injector.get(ROUTER_SCROLLER,null,_angular_core__WEBPACK_IMPORTED_MODULE_1__.XFs.Optional)?.init(),router.resetRootComponentType(ref.componentTypes[0]),bootstrapDone.closed||(bootstrapDone.next(),bootstrapDone.complete(),bootstrapDone.unsubscribe())}}__name(provideRouter,"provideRouter"),__name(rootRoute,"rootRoute"),__name(routerFeature,"routerFeature"),__name(function provideRoutes(routes){return[{provide:ROUTES,multi:!0,useValue:routes},[]]},"provideRoutes"),__name(function withInMemoryScrolling(options={}){return routerFeature(4,[{provide:ROUTER_SCROLLER,useFactory:()=>{const viewportScroller=inject(ViewportScroller),zone=inject(NgZone),transitions=inject(NavigationTransitions);return new null(inject(UrlSerializer),transitions,viewportScroller,zone,options)}}])},"withInMemoryScrolling"),__name(getBootstrapListener,"getBootstrapListener");const BOOTSTRAP_DONE=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("",{factory:()=>new rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject}),INITIAL_NAVIGATION=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("",{providedIn:"root",factory:()=>1});function withEnabledBlockingInitialNavigation(){return routerFeature(2,[{provide:INITIAL_NAVIGATION,useValue:0},{provide:APP_INITIALIZER,multi:!0,deps:[Injector],useFactory:injector=>{const locationInitialized=injector.get(LOCATION_INITIALIZED,Promise.resolve());return()=>locationInitialized.then(()=>new Promise(resolve=>{const router=injector.get(Router),bootstrapDone=injector.get(BOOTSTRAP_DONE);afterNextNavigation(router,()=>{resolve(!0)}),injector.get(NavigationTransitions).afterPreactivation=()=>(resolve(!0),bootstrapDone.closed?of(void 0):bootstrapDone),router.initialNavigation()}))}}])}function withDisabledInitialNavigation(){return routerFeature(3,[{provide:APP_INITIALIZER,multi:!0,useFactory:()=>{const router=inject(Router);return()=>{router.setUpLocationChangeListener()}}},{provide:INITIAL_NAVIGATION,useValue:2}])}__name(withEnabledBlockingInitialNavigation,"withEnabledBlockingInitialNavigation"),__name(withDisabledInitialNavigation,"withDisabledInitialNavigation"),__name(function withDebugTracing(){let providers=[];return providers=[],routerFeature(1,providers)},"withDebugTracing");const ROUTER_PRELOADER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("");function withComponentInputBinding(){return routerFeature(8,[RoutedComponentInputBinder,{provide:INPUT_BINDER,useExisting:RoutedComponentInputBinder}])}__name(function withPreloading(preloadingStrategy){return routerFeature(0,[{provide:ROUTER_PRELOADER,useExisting:null},{provide:PreloadingStrategy,useExisting:preloadingStrategy}])},"withPreloading"),__name(function withRouterConfig(options){return routerFeature(5,[{provide:ROUTER_CONFIGURATION,useValue:options}])},"withRouterConfig"),__name(function withHashLocation(){return routerFeature(5,[{provide:LocationStrategy,useClass:HashLocationStrategy}])},"withHashLocation"),__name(function withNavigationErrorHandler(fn){return routerFeature(7,[{provide:ENVIRONMENT_INITIALIZER,multi:!0,useValue:()=>{const injector=inject(EnvironmentInjector);inject(Router).events.subscribe(e=>{e instanceof NavigationError&&injector.runInContext(()=>fn(e))})}}])},"withNavigationErrorHandler"),__name(withComponentInputBinding,"withComponentInputBinding"),__name(function routerNgProbeToken(){return new NgProbeToken("Router",Router)},"routerNgProbeToken"),__name(function provideRouterScroller(){return{provide:ROUTER_SCROLLER,useFactory:()=>{const viewportScroller=inject(ViewportScroller),zone=inject(NgZone),config=inject(ROUTER_CONFIGURATION),transitions=inject(NavigationTransitions),urlSerializer=inject(UrlSerializer);return config.scrollOffset&&viewportScroller.setOffset(config.scrollOffset),new null(urlSerializer,transitions,viewportScroller,zone,config)}}},"provideRouterScroller"),__name(function provideHashLocationStrategy(){return{provide:LocationStrategy,useClass:HashLocationStrategy}},"provideHashLocationStrategy"),__name(function providePathLocationStrategy(){return{provide:LocationStrategy,useClass:PathLocationStrategy}},"providePathLocationStrategy"),__name(function provideForRootGuard(router){return"guarded"},"provideForRootGuard"),__name(function provideInitialNavigation(config){return["disabled"===config.initialNavigation?withDisabledInitialNavigation().\u0275providers:[],"enabledBlocking"===config.initialNavigation?withEnabledBlockingInitialNavigation().\u0275providers:[]]},"provideInitialNavigation");const ROUTER_INITIALIZER=new _angular_core__WEBPACK_IMPORTED_MODULE_1__.OlP("");__name(function provideRouterInitializer(){return[{provide:ROUTER_INITIALIZER,useFactory:getBootstrapListener},{provide:APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:ROUTER_INITIALIZER}]},"provideRouterInitializer"),__name(function mapToCanMatch(providers){return providers.map(provider=>(...params)=>inject(provider).canMatch(...params))},"mapToCanMatch"),__name(function mapToCanActivate(providers){return providers.map(provider=>(...params)=>inject(provider).canActivate(...params))},"mapToCanActivate"),__name(function mapToCanActivateChild(providers){return providers.map(provider=>(...params)=>inject(provider).canActivateChild(...params))},"mapToCanActivateChild"),__name(function mapToCanDeactivate(providers){return providers.map(provider=>(...params)=>inject(provider).canDeactivate(...params))},"mapToCanDeactivate"),__name(function mapToResolve(provider){return(...params)=>inject(provider).resolve(...params)},"mapToResolve")},15861:(__unused_webpack___webpack_module__,__webpack_exports__2,__webpack_require__2)=>{"use strict";function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){return void reject(error)}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _asyncToGenerator(fn){return function(){var self2=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self2,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}__name(_next,"_next"),__name(_throw,"_throw"),_next(void 0)})}}__webpack_require__2.d(__webpack_exports__2,{Z:()=>_asyncToGenerator}),__name(asyncGeneratorStep,"asyncGeneratorStep"),__name(_asyncToGenerator,"_asyncToGenerator")},33600:module=>{"use strict";module.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},59323:module=>{"use strict";module.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223e","acd":"\u223f","acE":"\u223e\u0333","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","Acy":"\u0410","acy":"\u0430","AElig":"\xc6","aelig":"\xe6","af":"\u2061","Afr":"\u{1d504}","afr":"\u{1d51e}","Agrave":"\xc0","agrave":"\xe0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03b1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2a3f","amp":"&","AMP":"&","andand":"\u2a55","And":"\u2a53","and":"\u2227","andd":"\u2a5c","andslope":"\u2a58","andv":"\u2a5a","ang":"\u2220","ange":"\u29a4","angle":"\u2220","angmsdaa":"\u29a8","angmsdab":"\u29a9","angmsdac":"\u29aa","angmsdad":"\u29ab","angmsdae":"\u29ac","angmsdaf":"\u29ad","angmsdag":"\u29ae","angmsdah":"\u29af","angmsd":"\u2221","angrt":"\u221f","angrtvb":"\u22be","angrtvbd":"\u299d","angsph":"\u2222","angst":"\xc5","angzarr":"\u237c","Aogon":"\u0104","aogon":"\u0105","Aopf":"\u{1d538}","aopf":"\u{1d552}","apacir":"\u2a6f","ap":"\u2248","apE":"\u2a70","ape":"\u224a","apid":"\u224b","apos":"\'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224a","Aring":"\xc5","aring":"\xe5","Ascr":"\u{1d49c}","ascr":"\u{1d4b6}","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224d","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","awconint":"\u2233","awint":"\u2a11","backcong":"\u224c","backepsilon":"\u03f6","backprime":"\u2035","backsim":"\u223d","backsimeq":"\u22cd","Backslash":"\u2216","Barv":"\u2ae7","barvee":"\u22bd","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23b5","bbrktbrk":"\u23b6","bcong":"\u224c","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201e","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29b0","bepsi":"\u03f6","bernou":"\u212c","Bernoullis":"\u212c","Beta":"\u0392","beta":"\u03b2","beth":"\u2136","between":"\u226c","Bfr":"\u{1d505}","bfr":"\u{1d51f}","bigcap":"\u22c2","bigcirc":"\u25ef","bigcup":"\u22c3","bigodot":"\u2a00","bigoplus":"\u2a01","bigotimes":"\u2a02","bigsqcup":"\u2a06","bigstar":"\u2605","bigtriangledown":"\u25bd","bigtriangleup":"\u25b3","biguplus":"\u2a04","bigvee":"\u22c1","bigwedge":"\u22c0","bkarow":"\u290d","blacklozenge":"\u29eb","blacksquare":"\u25aa","blacktriangle":"\u25b4","blacktriangledown":"\u25be","blacktriangleleft":"\u25c2","blacktriangleright":"\u25b8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20e5","bnequiv":"\u2261\u20e5","bNot":"\u2aed","bnot":"\u2310","Bopf":"\u{1d539}","bopf":"\u{1d553}","bot":"\u22a5","bottom":"\u22a5","bowtie":"\u22c8","boxbox":"\u29c9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250c","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252c","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229f","boxplus":"\u229e","boxtimes":"\u22a0","boxul":"\u2518","boxuL":"\u255b","boxUl":"\u255c","boxUL":"\u255d","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255a","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253c","boxvH":"\u256a","boxVh":"\u256b","boxVH":"\u256c","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251c","boxvR":"\u255e","boxVr":"\u255f","boxVR":"\u2560","bprime":"\u2035","breve":"\u02d8","Breve":"\u02d8","brvbar":"\xa6","bscr":"\u{1d4b7}","Bscr":"\u212c","bsemi":"\u204f","bsim":"\u223d","bsime":"\u22cd","bsolb":"\u29c5","bsol":"\\\\","bsolhsub":"\u27c8","bull":"\u2022","bullet":"\u2022","bump":"\u224e","bumpE":"\u2aae","bumpe":"\u224f","Bumpeq":"\u224e","bumpeq":"\u224f","Cacute":"\u0106","cacute":"\u0107","capand":"\u2a44","capbrcup":"\u2a49","capcap":"\u2a4b","cap":"\u2229","Cap":"\u22d2","capcup":"\u2a47","capdot":"\u2a40","CapitalDifferentialD":"\u2145","caps":"\u2229\ufe00","caret":"\u2041","caron":"\u02c7","Cayleys":"\u212d","ccaps":"\u2a4d","Ccaron":"\u010c","ccaron":"\u010d","Ccedil":"\xc7","ccedil":"\xe7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2a4c","ccupssm":"\u2a50","Cdot":"\u010a","cdot":"\u010b","cedil":"\xb8","Cedilla":"\xb8","cemptyv":"\u29b2","cent":"\xa2","centerdot":"\xb7","CenterDot":"\xb7","cfr":"\u{1d520}","Cfr":"\u212d","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03a7","chi":"\u03c7","circ":"\u02c6","circeq":"\u2257","circlearrowleft":"\u21ba","circlearrowright":"\u21bb","circledast":"\u229b","circledcirc":"\u229a","circleddash":"\u229d","CircleDot":"\u2299","circledR":"\xae","circledS":"\u24c8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25cb","cirE":"\u29c3","cire":"\u2257","cirfnint":"\u2a10","cirmid":"\u2aef","cirscir":"\u29c2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201d","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2a74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2a6d","Congruent":"\u2261","conint":"\u222e","Conint":"\u222f","ContourIntegral":"\u222e","copf":"\u{1d554}","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\xa9","COPY":"\xa9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21b5","cross":"\u2717","Cross":"\u2a2f","Cscr":"\u{1d49e}","cscr":"\u{1d4b8}","csub":"\u2acf","csube":"\u2ad1","csup":"\u2ad0","csupe":"\u2ad2","ctdot":"\u22ef","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22de","cuesc":"\u22df","cularr":"\u21b6","cularrp":"\u293d","cupbrcap":"\u2a48","cupcap":"\u2a46","CupCap":"\u224d","cup":"\u222a","Cup":"\u22d3","cupcup":"\u2a4a","cupdot":"\u228d","cupor":"\u2a45","cups":"\u222a\ufe00","curarr":"\u21b7","curarrm":"\u293c","curlyeqprec":"\u22de","curlyeqsucc":"\u22df","curlyvee":"\u22ce","curlywedge":"\u22cf","curren":"\xa4","curvearrowleft":"\u21b6","curvearrowright":"\u21b7","cuvee":"\u22ce","cuwed":"\u22cf","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232d","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21a1","dArr":"\u21d3","dash":"\u2010","Dashv":"\u2ae4","dashv":"\u22a3","dbkarow":"\u290f","dblac":"\u02dd","Dcaron":"\u010e","dcaron":"\u010f","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21ca","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2a77","deg":"\xb0","Del":"\u2207","Delta":"\u0394","delta":"\u03b4","demptyv":"\u29b1","dfisht":"\u297f","Dfr":"\u{1d507}","dfr":"\u{1d521}","dHar":"\u2965","dharl":"\u21c3","dharr":"\u21c2","DiacriticalAcute":"\xb4","DiacriticalDot":"\u02d9","DiacriticalDoubleAcute":"\u02dd","DiacriticalGrave":"`","DiacriticalTilde":"\u02dc","diam":"\u22c4","diamond":"\u22c4","Diamond":"\u22c4","diamondsuit":"\u2666","diams":"\u2666","die":"\xa8","DifferentialD":"\u2146","digamma":"\u03dd","disin":"\u22f2","div":"\xf7","divide":"\xf7","divideontimes":"\u22c7","divonx":"\u22c7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231e","dlcrop":"\u230d","dollar":"$","Dopf":"\u{1d53b}","dopf":"\u{1d555}","Dot":"\xa8","dot":"\u02d9","DotDot":"\u20dc","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22a1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222f","DoubleDot":"\xa8","DoubleDownArrow":"\u21d3","DoubleLeftArrow":"\u21d0","DoubleLeftRightArrow":"\u21d4","DoubleLeftTee":"\u2ae4","DoubleLongLeftArrow":"\u27f8","DoubleLongLeftRightArrow":"\u27fa","DoubleLongRightArrow":"\u27f9","DoubleRightArrow":"\u21d2","DoubleRightTee":"\u22a8","DoubleUpArrow":"\u21d1","DoubleUpDownArrow":"\u21d5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21d3","DownArrowUpArrow":"\u21f5","DownBreve":"\u0311","downdownarrows":"\u21ca","downharpoonleft":"\u21c3","downharpoonright":"\u21c2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295e","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21bd","DownRightTeeVector":"\u295f","DownRightVectorBar":"\u2957","DownRightVector":"\u21c1","DownTeeArrow":"\u21a7","DownTee":"\u22a4","drbkarow":"\u2910","drcorn":"\u231f","drcrop":"\u230c","Dscr":"\u{1d49f}","dscr":"\u{1d4b9}","DScy":"\u0405","dscy":"\u0455","dsol":"\u29f6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22f1","dtri":"\u25bf","dtrif":"\u25be","duarr":"\u21f5","duhar":"\u296f","dwangle":"\u29a6","DZcy":"\u040f","dzcy":"\u045f","dzigrarr":"\u27ff","Eacute":"\xc9","eacute":"\xe9","easter":"\u2a6e","Ecaron":"\u011a","ecaron":"\u011b","Ecirc":"\xca","ecirc":"\xea","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042d","ecy":"\u044d","eDDot":"\u2a77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\u{1d508}","efr":"\u{1d522}","eg":"\u2a9a","Egrave":"\xc8","egrave":"\xe8","egs":"\u2a96","egsdot":"\u2a98","el":"\u2a99","Element":"\u2208","elinters":"\u23e7","ell":"\u2113","els":"\u2a95","elsdot":"\u2a97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25fb","emptyv":"\u2205","EmptyVerySmallSquare":"\u25ab","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014a","eng":"\u014b","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\u{1d53c}","eopf":"\u{1d556}","epar":"\u22d5","eparsl":"\u29e3","eplus":"\u2a71","epsi":"\u03b5","Epsilon":"\u0395","epsilon":"\u03b5","epsiv":"\u03f5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2a96","eqslantless":"\u2a95","Equal":"\u2a75","equals":"=","EqualTilde":"\u2242","equest":"\u225f","Equilibrium":"\u21cc","equiv":"\u2261","equivDD":"\u2a78","eqvparsl":"\u29e5","erarr":"\u2971","erDot":"\u2253","escr":"\u212f","Escr":"\u2130","esdot":"\u2250","Esim":"\u2a73","esim":"\u2242","Eta":"\u0397","eta":"\u03b7","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","euro":"\u20ac","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\ufb03","fflig":"\ufb00","ffllig":"\ufb04","Ffr":"\u{1d509}","ffr":"\u{1d523}","filig":"\ufb01","FilledSmallSquare":"\u25fc","FilledVerySmallSquare":"\u25aa","fjlig":"fj","flat":"\u266d","fllig":"\ufb02","fltns":"\u25b1","fnof":"\u0192","Fopf":"\u{1d53d}","fopf":"\u{1d557}","forall":"\u2200","ForAll":"\u2200","fork":"\u22d4","forkv":"\u2ad9","Fouriertrf":"\u2131","fpartint":"\u2a0d","frac12":"\xbd","frac13":"\u2153","frac14":"\xbc","frac15":"\u2155","frac16":"\u2159","frac18":"\u215b","frac23":"\u2154","frac25":"\u2156","frac34":"\xbe","frac35":"\u2157","frac38":"\u215c","frac45":"\u2158","frac56":"\u215a","frac58":"\u215d","frac78":"\u215e","frasl":"\u2044","frown":"\u2322","fscr":"\u{1d4bb}","Fscr":"\u2131","gacute":"\u01f5","Gamma":"\u0393","gamma":"\u03b3","Gammad":"\u03dc","gammad":"\u03dd","gap":"\u2a86","Gbreve":"\u011e","gbreve":"\u011f","Gcedil":"\u0122","Gcirc":"\u011c","gcirc":"\u011d","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2a8c","gel":"\u22db","geq":"\u2265","geqq":"\u2267","geqslant":"\u2a7e","gescc":"\u2aa9","ges":"\u2a7e","gesdot":"\u2a80","gesdoto":"\u2a82","gesdotol":"\u2a84","gesl":"\u22db\ufe00","gesles":"\u2a94","Gfr":"\u{1d50a}","gfr":"\u{1d524}","gg":"\u226b","Gg":"\u22d9","ggg":"\u22d9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2aa5","gl":"\u2277","glE":"\u2a92","glj":"\u2aa4","gnap":"\u2a8a","gnapprox":"\u2a8a","gne":"\u2a88","gnE":"\u2269","gneq":"\u2a88","gneqq":"\u2269","gnsim":"\u22e7","Gopf":"\u{1d53e}","gopf":"\u{1d558}","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22db","GreaterFullEqual":"\u2267","GreaterGreater":"\u2aa2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2a7e","GreaterTilde":"\u2273","Gscr":"\u{1d4a2}","gscr":"\u210a","gsim":"\u2273","gsime":"\u2a8e","gsiml":"\u2a90","gtcc":"\u2aa7","gtcir":"\u2a7a","gt":">","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\u{1d525}","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\u{1d559}","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\u{1d4bd}","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\u{1d526}","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\u{1d540}","iopf":"\u{1d55a}","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\u{1d4be}","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\u{1d50d}","jfr":"\u{1d527}","jmath":"\u0237","Jopf":"\u{1d541}","jopf":"\u{1d55b}","Jscr":"\u{1d4a5}","jscr":"\u{1d4bf}","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\u{1d50e}","kfr":"\u{1d528}","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\u{1d542}","kopf":"\u{1d55c}","Kscr":"\u{1d4a6}","kscr":"\u{1d4c0}","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\u{1d50f}","lfr":"\u{1d529}","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\u{1d543}","lopf":"\u{1d55d}","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\u{1d4c1}","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\u{1d510}","mfr":"\u{1d52a}","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\u{1d544}","mopf":"\u{1d55e}","mp":"\u2213","mscr":"\u{1d4c2}","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\u{1d511}","nfr":"\u{1d52b}","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\u{1d55f}","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\u{1d4a9}","nscr":"\u{1d4c3}","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\u{1d512}","ofr":"\u{1d52c}","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\u{1d546}","oopf":"\u{1d560}","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\u{1d4aa}","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\u{1d513}","pfr":"\u{1d52d}","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\u{1d561}","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\u{1d4ab}","pscr":"\u{1d4c5}","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\u{1d514}","qfr":"\u{1d52e}","qint":"\u2a0c","qopf":"\u{1d562}","Qopf":"\u211a","qprime":"\u2057","Qscr":"\u{1d4ac}","qscr":"\u{1d4c6}","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\u{1d52f}","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\u{1d563}","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\u{1d4c7}","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\u{1d516}","sfr":"\u{1d530}","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\u{1d54a}","sopf":"\u{1d564}","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\u{1d4ae}","sscr":"\u{1d4c8}","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\u{1d517}","tfr":"\u{1d531}","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\u{1d54b}","topf":"\u{1d565}","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\u{1d4af}","tscr":"\u{1d4c9}","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\u{1d518}","ufr":"\u{1d532}","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\u{1d54c}","uopf":"\u{1d566}","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\u{1d4b0}","uscr":"\u{1d4ca}","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\u{1d519}","vfr":"\u{1d533}","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\u{1d54d}","vopf":"\u{1d567}","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\u{1d4b1}","vscr":"\u{1d4cb}","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\u{1d51a}","wfr":"\u{1d534}","Wopf":"\u{1d54e}","wopf":"\u{1d568}","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\u{1d4b2}","wscr":"\u{1d4cc}","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\u{1d51b}","xfr":"\u{1d535}","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\u{1d54f}","xopf":"\u{1d569}","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\u{1d4b3}","xscr":"\u{1d4cd}","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\u{1d51c}","yfr":"\u{1d536}","YIcy":"\u0407","yicy":"\u0457","Yopf":"\u{1d550}","yopf":"\u{1d56a}","Yscr":"\u{1d4b4}","yscr":"\u{1d4ce}","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\u{1d537}","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\u{1d56b}","Zopf":"\u2124","Zscr":"\u{1d4b5}","zscr":"\u{1d4cf}","zwj":"\u200d","zwnj":"\u200c"}')},29591:module=>{"use strict";module.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","AElig":"\xc6","aelig":"\xe6","Agrave":"\xc0","agrave":"\xe0","amp":"&","AMP":"&","Aring":"\xc5","aring":"\xe5","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","brvbar":"\xa6","Ccedil":"\xc7","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","COPY":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","Eacute":"\xc9","eacute":"\xe9","Ecirc":"\xca","ecirc":"\xea","Egrave":"\xc8","egrave":"\xe8","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","GT":">","Iacute":"\xcd","iacute":"\xed","Icirc":"\xce","icirc":"\xee","iexcl":"\xa1","Igrave":"\xcc","igrave":"\xec","iquest":"\xbf","Iuml":"\xcf","iuml":"\xef","laquo":"\xab","lt":"<","LT":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","Ntilde":"\xd1","ntilde":"\xf1","Oacute":"\xd3","oacute":"\xf3","Ocirc":"\xd4","ocirc":"\xf4","Ograve":"\xd2","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","Oslash":"\xd8","oslash":"\xf8","Otilde":"\xd5","otilde":"\xf5","Ouml":"\xd6","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","QUOT":"\\"","raquo":"\xbb","reg":"\xae","REG":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","THORN":"\xde","thorn":"\xfe","times":"\xd7","Uacute":"\xda","uacute":"\xfa","Ucirc":"\xdb","ucirc":"\xfb","Ugrave":"\xd9","ugrave":"\xf9","uml":"\xa8","Uuml":"\xdc","uuml":"\xfc","Yacute":"\xdd","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},2586:module=>{"use strict";module.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},44463:module=>{"use strict";module.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},63480:module=>{"use strict";module.exports=JSON.parse('[["8740","\u43f0\u4c32\u4603\u45a6\u4578\u{27267}\u4d77\u45b3\u{27cb1}\u4ce2\u{27cc5}\u3b95\u4736\u4744\u4c47\u4c40\u{242bf}\u{23617}\u{27352}\u{26e8b}\u{270d2}\u4c57\u{2a351}\u474f\u45da\u4c85\u{27c6c}\u4d07\u4aa4\u46a1\u{26b23}\u7225\u{25a54}\u{21a63}\u{23e06}\u{23f61}\u664d\u56fb"],["8767","\u7d95\u591d\u{28bb9}\u3df4\u9734\u{27bef}\u5bdb\u{21d5e}\u5aa4\u3625\u{29eb0}\u5ad1\u5bb7\u5cfc\u676e\u8593\u{29945}\u7461\u749d\u3875\u{21d53}\u{2369e}\u{26021}\u3eec"],["87a1","\u{258de}\u3af5\u7afc\u9f97\u{24161}\u{2890d}\u{231ea}\u{20a8a}\u{2325e}\u430a\u8484\u9f96\u942f\u4930\u8613\u5896\u974a\u9218\u79d0\u7a32\u6660\u6a29\u889d\u744c\u7bc5\u6782\u7a2c\u524f\u9046\u34e6\u73c4\u{25db9}\u74c6\u9fc7\u57b3\u492f\u544c\u4131\u{2368e}\u5818\u7a72\u{27b65}\u8b8f\u46ae\u{26e88}\u4181\u{25d99}\u7bae\u{224bc}\u9fc8\u{224c1}\u{224c9}\u{224cc}\u9fc9\u8504\u{235bb}\u40b4\u9fca\u44e1\u{2adff}\u62c1\u706e\u9fcb"],["8840","\u31c0",4,"\u{2010c}\u31c5\u{200d1}\u{200cd}\u31c6\u31c7\u{200cb}\u{21fe8}\u31c8\u{200ca}\u31c9\u31ca\u31cb\u31cc\u{2010e}\u31cd\u31ce\u0100\xc1\u01cd\xc0\u0112\xc9\u011a\xc8\u014c\xd3\u01d1\xd2\u0fff\xca\u0304\u1ebe\u0fff\xca\u030c\u1ec0\xca\u0101\xe1\u01ce\xe0\u0251\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da"],["88a1","\u01dc\xfc\u0fff\xea\u0304\u1ebf\u0fff\xea\u030c\u1ec1\xea\u0261\u23da\u23db"],["8940","\u{2a3a9}\u{21145}"],["8943","\u650a"],["8946","\u4e3d\u6edd\u9d4e\u91df"],["894c","\u{27735}\u6491\u4f1a\u4f28\u4fa8\u5156\u5174\u519c\u51e4\u52a1\u52a8\u533b\u534e\u53d1\u53d8\u56e2\u58f0\u5904\u5907\u5932\u5934\u5b66\u5b9e\u5b9f\u5c9a\u5e86\u603b\u6589\u67fe\u6804\u6865\u6d4e\u70bc\u7535\u7ea4\u7eac\u7eba\u7ec7\u7ecf\u7edf\u7f06\u7f37\u827a\u82cf\u836f\u89c6\u8bbe\u8be2\u8f66\u8f67\u8f6e"],["89a1","\u7411\u7cfc\u7dcd\u6946\u7ac9\u5227"],["89ab","\u918c\u78b8\u915e\u80bc"],["89b0","\u8d0b\u80f6\u{209e7}"],["89b5","\u809f\u9ec7\u4ccd\u9dc9\u9e0c\u4c3e\u{29df6}\u{2700e}\u9e0a\u{2a133}\u35c1"],["89c1","\u6e9a\u823e\u7519"],["89c5","\u4911\u9a6c\u9a8f\u9f99\u7987\u{2846c}\u{21dca}\u{205d0}\u{22ae6}\u4e24\u4e81\u4e80\u4e87\u4ebf\u4eeb\u4f37\u344c\u4fbd\u3e48\u5003\u5088\u347d\u3493\u34a5\u5186\u5905\u51db\u51fc\u5205\u4e89\u5279\u5290\u5327\u35c7\u53a9\u3551\u53b0\u3553\u53c2\u5423\u356d\u3572\u3681\u5493\u54a3\u54b4\u54b9\u54d0\u54ef\u5518\u5523\u5528\u3598\u553f\u35a5\u35bf\u55d7\u35c5"],["8a40","\u{27d84}\u5525"],["8a43","\u{20c42}\u{20d15}\u{2512b}\u5590\u{22cc6}\u39ec\u{20341}\u8e46\u{24db8}\u{294e5}\u4053\u{280be}\u777a\u{22c38}\u3a34\u47d5\u{2815d}\u{269f2}\u{24dea}\u64dd\u{20d7c}\u{20fb4}\u{20cd5}\u{210f4}\u648d\u8e7e\u{20e96}\u{20c0b}\u{20f64}\u{22ca9}\u{28256}\u{244d3}"],["8a64","\u{20d46}\u{29a4d}\u{280e9}\u47f4\u{24ea7}\u{22cc2}\u9ab2\u3a67\u{295f4}\u3fed\u3506\u{252c7}\u{297d4}\u{278c8}\u{22d44}\u9d6e\u9815"],["8a76","\u43d9\u{260a5}\u64b4\u54e3\u{22d4c}\u{22bca}\u{21077}\u39fb\u{2106f}"],["8aa1","\u{266da}\u{26716}\u{279a0}\u64ea\u{25052}\u{20c43}\u8e68\u{221a1}\u{28b4c}\u{20731}"],["8aac","\u480b\u{201a9}\u3ffa\u5873\u{22d8d}"],["8ab2","\u{245c8}\u{204fc}\u{26097}\u{20f4c}\u{20d96}\u5579\u40bb\u43ba"],["8abb","\u4ab4\u{22a66}\u{2109d}\u81aa\u98f5\u{20d9c}\u6379\u39fe\u{22775}\u8dc0\u56a1\u647c\u3e43"],["8ac9","\u{2a601}\u{20e09}\u{22acf}\u{22cc9}"],["8ace","\u{210c8}\u{239c2}\u3992\u3a06\u{2829b}\u3578\u{25e49}\u{220c7}\u5652\u{20f31}\u{22cb2}\u{29720}\u34bc\u6c3d\u{24e3b}"],["8adf","\u{27574}\u{22e8b}\u{22208}\u{2a65b}\u{28ccd}\u{20e7a}\u{20c34}\u{2681c}\u7f93\u{210cf}\u{22803}\u{22939}\u35fb\u{251e3}\u{20e8c}\u{20f8d}\u{20eaa}\u3f93\u{20f30}\u{20d47}\u{2114f}\u{20e4c}"],["8af6","\u{20eab}\u{20ba9}\u{20d48}\u{210c0}\u{2113d}\u3ff9\u{22696}\u6432\u{20fad}"],["8b40","\u{233f4}\u{27639}\u{22bce}\u{20d7e}\u{20d7f}\u{22c51}\u{22c55}\u3a18\u{20e98}\u{210c7}\u{20f2e}\u{2a632}\u{26b50}\u{28cd2}\u{28d99}\u{28cca}\u95aa\u54cc\u82c4\u55b9"],["8b55","\u{29ec3}\u9c26\u9ab6\u{2775e}\u{22dee}\u7140\u816d\u80ec\u5c1c\u{26572}\u8134\u3797\u535f\u{280bd}\u91b6\u{20efa}\u{20e0f}\u{20e77}\u{20efb}\u35dd\u{24deb}\u3609\u{20cd6}\u56af\u{227b5}\u{210c9}\u{20e10}\u{20e78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20e79}\u{24e50}\u{22da4}\u5a54\u{2101d}\u{2101e}\u{210f5}\u{210f6}\u579c\u{20e11}"],["8ba1","\u{27694}\u{282cd}\u{20fb5}\u{20e7b}\u{2517e}\u3703\u{20fb6}\u{21180}\u{252d8}\u{2a2bd}\u{249da}\u{2183a}\u{24177}\u{2827c}\u5899\u5268\u361a\u{2573d}\u7bb2\u5b68\u4800\u4b2c\u9f27\u49e7\u9c1f\u9b8d\u{25b74}\u{2313d}\u55fb\u35f2\u5689\u4e28\u5902\u{21bc1}\u{2f878}\u9751\u{20086}\u4e5b\u4ebb\u353e\u5c23\u5f51\u5fc4\u38fa\u624c\u6535\u6b7a\u6c35\u6c3a\u706c\u722b\u4e2c\u72ad\u{248e9}\u7f52\u793b\u7cf9\u7f53\u{2626a}\u34c1"],["8bde","\u{2634b}\u8002\u8080\u{26612}\u{26951}\u535d\u8864\u89c1\u{278b2}\u8ba0\u8d1d\u9485\u9578\u957f\u95e8\u{28e0f}\u97e6\u9875\u98ce\u98de\u9963\u{29810}\u9c7c\u9e1f\u9ec4\u6b6f\uf907\u4e37\u{20087}\u961d\u6237\u94a2"],["8c40","\u503b\u6dfe\u{29c73}\u9fa6\u3dc9\u888f\u{2414e}\u7077\u5cf5\u4b20\u{251cd}\u3559\u{25d30}\u6122\u{28a32}\u8fa7\u91f6\u7191\u6719\u73ba\u{23281}\u{2a107}\u3c8b\u{21980}\u4b10\u78e4\u7402\u51ae\u{2870f}\u4009\u6a63\u{2a2ba}\u4223\u860f\u{20a6f}\u7a2a\u{29947}\u{28aea}\u9755\u704d\u5324\u{2207e}\u93f4\u76d9\u{289e3}\u9fa7\u77dd\u4ea3\u4ff0\u50bc\u4e2f\u4f17\u9fa8\u5434\u7d8b\u5892\u58d0\u{21db6}\u5e92\u5e99\u5fc2\u{22712}\u658b"],["8ca1","\u{233f9}\u6919\u6a43\u{23c63}\u6cff"],["8ca7","\u7200\u{24505}\u738c\u3edb\u{24a13}\u5b15\u74b9\u8b83\u{25ca4}\u{25695}\u7a93\u7bec\u7cc3\u7e6c\u82f8\u8597\u9fa9\u8890\u9faa\u8eb9\u9fab\u8fcf\u855f\u99e0\u9221\u9fac\u{28db9}\u{2143f}\u4071\u42a2\u5a1a"],["8cc9","\u9868\u676b\u4276\u573d"],["8cce","\u85d6\u{2497b}\u82bf\u{2710d}\u4c81\u{26d74}\u5d7b\u{26b15}\u{26fbe}\u9fad\u9fae\u5b96\u9faf\u66e7\u7e5b\u6e57\u79ca\u3d88\u44c3\u{23256}\u{22796}\u439a\u4536"],["8ce6","\u5cd5\u{23b1a}\u8af9\u5c78\u3d12\u{23551}\u5d78\u9fb2\u7157\u4558\u{240ec}\u{21e23}\u4c77\u3978\u344a\u{201a4}\u{26c41}\u8acc\u4fb4\u{20239}\u59bf\u816c\u9856\u{298fa}\u5f3b"],["8d40","\u{20b9f}"],["8d42","\u{221c1}\u{2896d}\u4102\u46bb\u{29079}\u3f07\u9fb3\u{2a1b5}\u40f8\u37d6\u46f7\u{26c46}\u417c\u{286b2}\u{273ff}\u456d\u38d4\u{2549a}\u4561\u451b\u4d89\u4c7b\u4d76\u45ea\u3fc8\u{24b0f}\u3661\u44de\u44bd\u41ed\u5d3e\u5d48\u5d56\u3dfc\u380f\u5da4\u5db9\u3820\u3838\u5e42\u5ebd\u5f25\u5f83\u3908\u3914\u393f\u394d\u60d7\u613d\u5ce5\u3989\u61b7\u61b9\u61cf\u39b8\u622c\u6290\u62e5\u6318\u39f8\u56b1"],["8da1","\u3a03\u63e2\u63fb\u6407\u645a\u3a4b\u64c0\u5d15\u5621\u9f9f\u3a97\u6586\u3abd\u65ff\u6653\u3af2\u6692\u3b22\u6716\u3b42\u67a4\u6800\u3b58\u684a\u6884\u3b72\u3b71\u3b7b\u6909\u6943\u725c\u6964\u699f\u6985\u3bbc\u69d6\u3bdd\u6a65\u6a74\u6a71\u6a82\u3bec\u6a99\u3bf2\u6aab\u6ab5\u6ad4\u6af6\u6b81\u6bc1\u6bea\u6c75\u6caa\u3ccb\u6d02\u6d06\u6d26\u6d81\u3cef\u6da4\u6db1\u6e15\u6e18\u6e29\u6e86\u{289c0}\u6ebb\u6ee2\u6eda\u9f7f\u6ee8\u6ee9\u6f24\u6f34\u3d46\u{23f41}\u6f81\u6fbe\u3d6a\u3d75\u71b7\u5c99\u3d8a\u702c\u3d91\u7050\u7054\u706f\u707f\u7089\u{20325}\u43c1\u35f1\u{20ed8}"],["8e40","\u{23ed7}\u57be\u{26ed3}\u713e\u{257e0}\u364e\u69a2\u{28be9}\u5b74\u7a49\u{258e1}\u{294d9}\u7a65\u7a7d\u{259ac}\u7abb\u7ab0\u7ac2\u7ac3\u71d1\u{2648d}\u41ca\u7ada\u7add\u7aea\u41ef\u54b2\u{25c01}\u7b0b\u7b55\u7b29\u{2530e}\u{25cfe}\u7ba2\u7b6f\u839c\u{25bb4}\u{26c7f}\u7bd0\u8421\u7b92\u7bb8\u{25d20}\u3dad\u{25c65}\u8492\u7bfa\u7c06\u7c35\u{25cc1}\u7c44\u7c83\u{24882}\u7ca6\u667d\u{24578}\u7cc9\u7cc7\u7ce6\u7c74\u7cf3\u7cf5\u7cce"],["8ea1","\u7e67\u451d\u{26e44}\u7d5d\u{26ed6}\u748d\u7d89\u7dab\u7135\u7db3\u7dd2\u{24057}\u{26029}\u7de4\u3d13\u7df5\u{217f9}\u7de5\u{2836d}\u7e1d\u{26121}\u{2615a}\u7e6e\u7e92\u432b\u946c\u7e27\u7f40\u7f41\u7f47\u7936\u{262d0}\u99e1\u7f97\u{26351}\u7fa3\u{21661}\u{20068}\u455c\u{23766}\u4503\u{2833a}\u7ffa\u{26489}\u8005\u8008\u801d\u8028\u802f\u{2a087}\u{26cc3}\u803b\u803c\u8061\u{22714}\u4989\u{26626}\u{23de3}\u{266e8}\u6725\u80a7\u{28a48}\u8107\u811a\u58b0\u{226f6}\u6c7f\u{26498}\u{24fb8}\u64e7\u{2148a}\u8218\u{2185e}\u6a53\u{24a65}\u{24a95}\u447a\u8229\u{20b0d}\u{26a52}\u{23d7e}\u4ff9\u{214fd}\u84e2\u8362\u{26b0a}\u{249a7}\u{23530}\u{21773}\u{23df8}\u82aa\u691b\u{2f994}\u41db"],["8f40","\u854b\u82d0\u831a\u{20e16}\u{217b4}\u36c1\u{2317d}\u{2355a}\u827b\u82e2\u8318\u{23e8b}\u{26da3}\u{26b05}\u{26b97}\u{235ce}\u3dbf\u831d\u55ec\u8385\u450b\u{26da5}\u83ac\u83c1\u83d3\u347e\u{26ed4}\u6a57\u855a\u3496\u{26e42}\u{22eef}\u8458\u{25be4}\u8471\u3dd3\u44e4\u6aa7\u844a\u{23cb5}\u7958\u84a8\u{26b96}\u{26e77}\u{26e43}\u84de\u840f\u8391\u44a0\u8493\u84e4\u{25c91}\u4240\u{25cc0}\u4543\u8534\u5af2\u{26e99}\u4527\u8573\u4516\u67bf\u8616"],["8fa1","\u{28625}\u{2863b}\u85c1\u{27088}\u8602\u{21582}\u{270cd}\u{2f9b2}\u456a\u8628\u3648\u{218a2}\u53f7\u{2739a}\u867e\u8771\u{2a0f8}\u87ee\u{22c27}\u87b1\u87da\u880f\u5661\u866c\u6856\u460f\u8845\u8846\u{275e0}\u{23db9}\u{275e4}\u885e\u889c\u465b\u88b4\u88b5\u63c1\u88c5\u7777\u{2770f}\u8987\u898a\u89a6\u89a9\u89a7\u89bc\u{28a25}\u89e7\u{27924}\u{27abd}\u8a9c\u7793\u91fe\u8a90\u{27a59}\u7ae9\u{27b3a}\u{23f8f}\u4713\u{27b38}\u717c\u8b0c\u8b1f\u{25430}\u{25565}\u8b3f\u8b4c\u8b4d\u8aa9\u{24a7a}\u8b90\u8b9b\u8aaf\u{216df}\u4615\u884f\u8c9b\u{27d54}\u{27d8f}\u{2f9d4}\u3725\u{27d53}\u8cd6\u{27d98}\u{27dbd}\u8d12\u8d03\u{21910}\u8cdb\u705c\u8d11\u{24cc9}\u3ed0\u8d77"],["9040","\u8da9\u{28002}\u{21014}\u{2498a}\u3b7c\u{281bc}\u{2710c}\u7ae7\u8ead\u8eb6\u8ec3\u92d4\u8f19\u8f2d\u{28365}\u{28412}\u8fa5\u9303\u{2a29f}\u{20a50}\u8fb3\u492a\u{289de}\u{2853d}\u{23dbb}\u5ef8\u{23262}\u8ff9\u{2a014}\u{286bc}\u{28501}\u{22325}\u3980\u{26ed7}\u9037\u{2853c}\u{27abe}\u9061\u{2856c}\u{2860b}\u90a8\u{28713}\u90c4\u{286e6}\u90ae\u90fd\u9167\u3af0\u91a9\u91c4\u7cac\u{28933}\u{21e89}\u920e\u6c9f\u9241\u9262\u{255b9}\u92b9\u{28ac6}\u{23c9b}\u{28b0c}\u{255db}"],["90a1","\u{20d31}\u932c\u936b\u{28ae1}\u{28beb}\u708f\u5ac3\u{28ae2}\u{28ae5}\u4965\u9244\u{28bec}\u{28c39}\u{28bff}\u9373\u945b\u8ebc\u9585\u95a6\u9426\u95a0\u6ff6\u42b9\u{2267a}\u{286d8}\u{2127c}\u{23e2e}\u49df\u6c1c\u967b\u9696\u416c\u96a3\u{26ed5}\u61da\u96b6\u78f5\u{28ae0}\u96bd\u53cc\u49a1\u{26cb8}\u{20274}\u{26410}\u{290af}\u{290e5}\u{24ad1}\u{21915}\u{2330a}\u9731\u8642\u9736\u4a0f\u453d\u4585\u{24ae9}\u7075\u5b41\u971b\u975c\u{291d5}\u9757\u5b4a\u{291eb}\u975f\u9425\u50d0\u{230b7}\u{230bc}\u9789\u979f\u97b1\u97be\u97c0\u97d2\u97e0\u{2546c}\u97ee\u741c\u{29433}\u97ff\u97f5\u{2941d}\u{2797a}\u4ad1\u9834\u9833\u984b\u9866\u3b0e\u{27175}\u3d51\u{20630}\u{2415c}"],["9140","\u{25706}\u98ca\u98b7\u98c8\u98c7\u4aff\u{26d27}\u{216d3}\u55b0\u98e1\u98e6\u98ec\u9378\u9939\u{24a29}\u4b72\u{29857}\u{29905}\u99f5\u9a0c\u9a3b\u9a10\u9a58\u{25725}\u36c4\u{290b1}\u{29bd5}\u9ae0\u9ae2\u{29b05}\u9af4\u4c0e\u9b14\u9b2d\u{28600}\u5034\u9b34\u{269a8}\u38c3\u{2307d}\u9b50\u9b40\u{29d3e}\u5a45\u{21863}\u9b8e\u{2424b}\u9c02\u9bff\u9c0c\u{29e68}\u9dd4\u{29fb7}\u{2a192}\u{2a1ab}\u{2a0e1}\u{2a123}\u{2a1df}\u9d7e\u9d83\u{2a134}\u9e0e\u6888"],["91a1","\u9dc4\u{2215b}\u{2a193}\u{2a220}\u{2193b}\u{2a233}\u9d39\u{2a0b9}\u{2a2b4}\u9e90\u9e95\u9e9e\u9ea2\u4d34\u9eaa\u9eaf\u{24364}\u9ec1\u3b60\u39e5\u3d1d\u4f32\u37be\u{28c2b}\u9f02\u9f08\u4b96\u9424\u{26da2}\u9f17\u9f16\u9f39\u569f\u568a\u9f45\u99b8\u{2908b}\u97f2\u847f\u9f62\u9f69\u7adc\u9f8e\u7216\u4bbe\u{24975}\u{249bb}\u7177\u{249f8}\u{24348}\u{24a51}\u739e\u{28bda}\u{218fa}\u799f\u{2897e}\u{28e36}\u9369\u93f3\u{28a44}\u92ec\u9381\u93cb\u{2896c}\u{244b9}\u7217\u3eeb\u7772\u7a43\u70d0\u{24473}\u{243f8}\u717e\u{217ef}\u70a3\u{218be}\u{23599}\u3ec7\u{21885}\u{2542f}\u{217f8}\u3722\u{216fb}\u{21839}\u36e1\u{21774}\u{218d1}\u{25f4b}\u3723\u{216c0}\u575b\u{24a25}\u{213fe}\u{212a8}"],["9240","\u{213c6}\u{214b6}\u8503\u{236a6}\u8503\u8455\u{24994}\u{27165}\u{23e31}\u{2555c}\u{23efb}\u{27052}\u44f4\u{236ee}\u{2999d}\u{26f26}\u67f9\u3733\u3c15\u3de7\u586c\u{21922}\u6810\u4057\u{2373f}\u{240e1}\u{2408b}\u{2410f}\u{26c21}\u54cb\u569e\u{266b1}\u5692\u{20fdf}\u{20ba8}\u{20e0d}\u93c6\u{28b13}\u939c\u4ef8\u512b\u3819\u{24436}\u4ebc\u{20465}\u{2037f}\u4f4b\u4f8a\u{25651}\u5a68\u{201ab}\u{203cb}\u3999\u{2030a}\u{20414}\u3435\u4f29\u{202c0}\u{28eb3}\u{20275}\u8ada\u{2020c}\u4e98"],["92a1","\u50cd\u510d\u4fa2\u4f03\u{24a0e}\u{23e8a}\u4f42\u502e\u506c\u5081\u4fcc\u4fe5\u5058\u50fc\u5159\u515b\u515d\u515e\u6e76\u{23595}\u{23e39}\u{23ebf}\u6d72\u{21884}\u{23e89}\u51a8\u51c3\u{205e0}\u44dd\u{204a3}\u{20492}\u{20491}\u8d7a\u{28a9c}\u{2070e}\u5259\u52a4\u{20873}\u52e1\u936e\u467a\u718c\u{2438c}\u{20c20}\u{249ac}\u{210e4}\u69d1\u{20e1d}\u7479\u3ede\u7499\u7414\u7456\u7398\u4b8e\u{24abc}\u{2408d}\u53d0\u3584\u720f\u{240c9}\u55b4\u{20345}\u54cd\u{20bc6}\u571d\u925d\u96f4\u9366\u57dd\u578d\u577f\u363e\u58cb\u5a99\u{28a46}\u{216fa}\u{2176f}\u{21710}\u5a2c\u59b8\u928f\u5a7e\u5acf\u5a12\u{25946}\u{219f3}\u{21861}\u{24295}\u36f5\u6d05\u7443\u5a21\u{25e83}"],["9340","\u5a81\u{28bd7}\u{20413}\u93e0\u748c\u{21303}\u7105\u4972\u9408\u{289fb}\u93bd\u37a0\u5c1e\u5c9e\u5e5e\u5e48\u{21996}\u{2197c}\u{23aee}\u5ecd\u5b4f\u{21903}\u{21904}\u3701\u{218a0}\u36dd\u{216fe}\u36d3\u812a\u{28a47}\u{21dba}\u{23472}\u{289a8}\u5f0c\u5f0e\u{21927}\u{217ab}\u5a6b\u{2173b}\u5b44\u8614\u{275fd}\u8860\u607e\u{22860}\u{2262b}\u5fdb\u3eb8\u{225af}\u{225be}\u{29088}\u{26f73}\u61c0\u{2003e}\u{20046}\u{2261b}\u6199\u6198\u6075\u{22c9b}\u{22d07}\u{246d4}\u{2914d}"],["93a1","\u6471\u{24665}\u{22b6a}\u3a29\u{22b22}\u{23450}\u{298ea}\u{22e78}\u6337\u{2a45b}\u64b6\u6331\u63d1\u{249e3}\u{22d67}\u62a4\u{22ca1}\u643b\u656b\u6972\u3bf4\u{2308e}\u{232ad}\u{24989}\u{232ab}\u550d\u{232e0}\u{218d9}\u{2943f}\u66ce\u{23289}\u{231b3}\u3ae0\u4190\u{25584}\u{28b22}\u{2558f}\u{216fc}\u{2555b}\u{25425}\u78ee\u{23103}\u{2182a}\u{23234}\u3464\u{2320f}\u{23182}\u{242c9}\u668e\u{26d24}\u666b\u4b93\u6630\u{27870}\u{21deb}\u6663\u{232d2}\u{232e1}\u661e\u{25872}\u38d1\u{2383a}\u{237bc}\u3b99\u{237a2}\u{233fe}\u74d0\u3b96\u678f\u{2462a}\u68b6\u681e\u3bc4\u6abe\u3863\u{237d5}\u{24487}\u6a33\u6a52\u6ac9\u6b05\u{21912}\u6511\u6898\u6a4c\u3bd7\u6a7a\u6b57\u{23fc0}\u{23c9a}\u93a0\u92f2\u{28bea}\u{28acb}"],["9440","\u9289\u{2801e}\u{289dc}\u9467\u6da5\u6f0b\u{249ec}\u6d67\u{23f7f}\u3d8f\u6e04\u{2403c}\u5a3d\u6e0a\u5847\u6d24\u7842\u713b\u{2431a}\u{24276}\u70f1\u7250\u7287\u7294\u{2478f}\u{24725}\u5179\u{24aa4}\u{205eb}\u747a\u{23ef8}\u{2365f}\u{24a4a}\u{24917}\u{25fe1}\u3f06\u3eb1\u{24adf}\u{28c23}\u{23f35}\u60a7\u3ef3\u74cc\u743c\u9387\u7437\u449f\u{26dea}\u4551\u7583\u3f63\u{24cd9}\u{24d06}\u3f58\u7555\u7673\u{2a5c6}\u3b19\u7468\u{28acc}\u{249ab}\u{2498e}\u3afb"],["94a1","\u3dcd\u{24a4e}\u3eff\u{249c5}\u{248f3}\u91fa\u5732\u9342\u{28ae3}\u{21864}\u50df\u{25221}\u{251e7}\u7778\u{23232}\u770e\u770f\u777b\u{24697}\u{23781}\u3a5e\u{248f0}\u7438\u749b\u3ebf\u{24aba}\u{24ac7}\u40c8\u{24a96}\u{261ae}\u9307\u{25581}\u781e\u788d\u7888\u78d2\u73d0\u7959\u{27741}\u{256e3}\u410e\u799b\u8496\u79a5\u6a2d\u{23efa}\u7a3a\u79f4\u416e\u{216e6}\u4132\u9235\u79f1\u{20d4c}\u{2498c}\u{20299}\u{23dba}\u{2176e}\u3597\u556b\u3570\u36aa\u{201d4}\u{20c0d}\u7ae2\u5a59\u{226f5}\u{25aaf}\u{25a9c}\u5a0d\u{2025b}\u78f0\u5a2a\u{25bc6}\u7afe\u41f9\u7c5d\u7c6d\u4211\u{25bb3}\u{25ebc}\u{25ea6}\u7ccd\u{249f9}\u{217b0}\u7c8e\u7c7c\u7cae\u6ab2\u7ddc\u7e07\u7dd3\u7f4e\u{26261}"],["9540","\u{2615c}\u{27b48}\u7d97\u{25e82}\u426a\u{26b75}\u{20916}\u67d6\u{2004e}\u{235cf}\u57c4\u{26412}\u{263f8}\u{24962}\u7fdd\u7b27\u{2082c}\u{25ae9}\u{25d43}\u7b0c\u{25e0e}\u99e6\u8645\u9a63\u6a1c\u{2343f}\u39e2\u{249f7}\u{265ad}\u9a1f\u{265a0}\u8480\u{27127}\u{26cd1}\u44ea\u8137\u4402\u80c6\u8109\u8142\u{267b4}\u98c3\u{26a42}\u8262\u8265\u{26a51}\u8453\u{26da7}\u8610\u{2721b}\u5a86\u417f\u{21840}\u5b2b\u{218a1}\u5ae4\u{218d8}\u86a0\u{2f9bc}\u{23d8f}\u882d\u{27422}\u5a02"],["95a1","\u886e\u4f45\u8887\u88bf\u88e6\u8965\u894d\u{25683}\u8954\u{27785}\u{27784}\u{28bf5}\u{28bd9}\u{28b9c}\u{289f9}\u3ead\u84a3\u46f5\u46cf\u37f2\u8a3d\u8a1c\u{29448}\u5f4d\u922b\u{24284}\u65d4\u7129\u70c4\u{21845}\u9d6d\u8c9f\u8ce9\u{27ddc}\u599a\u77c3\u59f0\u436e\u36d4\u8e2a\u8ea7\u{24c09}\u8f30\u8f4a\u42f4\u6c58\u6fbb\u{22321}\u489b\u6f79\u6e8b\u{217da}\u9be9\u36b5\u{2492f}\u90bb\u9097\u5571\u4906\u91bb\u9404\u{28a4b}\u4062\u{28afc}\u9427\u{28c1d}\u{28c3b}\u84e5\u8a2b\u9599\u95a7\u9597\u9596\u{28d34}\u7445\u3ec2\u{248ff}\u{24a42}\u{243ea}\u3ee7\u{23225}\u968f\u{28ee7}\u{28e66}\u{28e65}\u3ecc\u{249ed}\u{24a78}\u{23fee}\u7412\u746b\u3efc\u9741\u{290b0}"],["9640","\u6847\u4a1d\u{29093}\u{257df}\u975d\u9368\u{28989}\u{28c26}\u{28b2f}\u{263be}\u92ba\u5b11\u8b69\u493c\u73f9\u{2421b}\u979b\u9771\u9938\u{20f26}\u5dc1\u{28bc5}\u{24ab2}\u981f\u{294da}\u92f6\u{295d7}\u91e5\u44c0\u{28b50}\u{24a67}\u{28b64}\u98dc\u{28a45}\u3f00\u922a\u4925\u8414\u993b\u994d\u{27b06}\u3dfd\u999b\u4b6f\u99aa\u9a5c\u{28b65}\u{258c8}\u6a8f\u9a21\u5afe\u9a2f\u{298f1}\u4b90\u{29948}\u99bc\u4bbd\u4b97\u937d\u5872\u{21302}\u5822\u{249b8}"],["96a1","\u{214e8}\u7844\u{2271f}\u{23db8}\u68c5\u3d7d\u9458\u3927\u6150\u{22781}\u{2296b}\u6107\u9c4f\u9c53\u9c7b\u9c35\u9c10\u9b7f\u9bcf\u{29e2d}\u9b9f\u{2a1f5}\u{2a0fe}\u9d21\u4cae\u{24104}\u9e18\u4cb0\u9d0c\u{2a1b4}\u{2a0ed}\u{2a0f3}\u{2992f}\u9da5\u84bd\u{26e12}\u{26fdf}\u{26b82}\u85fc\u4533\u{26da4}\u{26e84}\u{26df0}\u8420\u85ee\u{26e00}\u{237d7}\u{26064}\u79e2\u{2359c}\u{23640}\u492d\u{249de}\u3d62\u93db\u92be\u9348\u{202bf}\u78b9\u9277\u944d\u4fe4\u3440\u9064\u{2555d}\u783d\u7854\u78b6\u784b\u{21757}\u{231c9}\u{24941}\u369a\u4f72\u6fda\u6fd9\u701e\u701e\u5414\u{241b5}\u57bb\u58f3\u578a\u9d16\u57d7\u7134\u34af\u{241ac}\u71eb\u{26c40}\u{24f97}\u5b28\u{217b5}\u{28a49}"],["9740","\u610c\u5ace\u5a0b\u42bc\u{24488}\u372c\u4b7b\u{289fc}\u93bb\u93b8\u{218d6}\u{20f1d}\u8472\u{26cc0}\u{21413}\u{242fa}\u{22c26}\u{243c1}\u5994\u{23db7}\u{26741}\u7da8\u{2615b}\u{260a4}\u{249b9}\u{2498b}\u{289fa}\u92e5\u73e2\u3ee9\u74b4\u{28b63}\u{2189f}\u3ee1\u{24ab3}\u6ad8\u73f3\u73fb\u3ed6\u{24a3e}\u{24a94}\u{217d9}\u{24a66}\u{203a7}\u{21424}\u{249e5}\u7448\u{24916}\u70a5\u{24976}\u9284\u73e6\u935f\u{204fe}\u9331\u{28ace}\u{28a16}\u9386\u{28be7}\u{255d5}\u4935\u{28a82}\u716b"],["97a1","\u{24943}\u{20cff}\u56a4\u{2061a}\u{20beb}\u{20cb8}\u5502\u79c4\u{217fa}\u7dfe\u{216c2}\u{24a50}\u{21852}\u452e\u9401\u370a\u{28ac0}\u{249ad}\u59b0\u{218bf}\u{21883}\u{27484}\u5aa1\u36e2\u{23d5b}\u36b0\u925f\u5a79\u{28a81}\u{21862}\u9374\u3ccd\u{20ab4}\u4a96\u398a\u50f4\u3d69\u3d4c\u{2139c}\u7175\u42fb\u{28218}\u6e0f\u{290e4}\u44eb\u6d57\u{27e4f}\u7067\u6caf\u3cd6\u{23fed}\u{23e2d}\u6e02\u6f0c\u3d6f\u{203f5}\u7551\u36bc\u34c8\u4680\u3eda\u4871\u59c4\u926e\u493e\u8f41\u{28c1c}\u{26bc0}\u5812\u57c8\u36d6\u{21452}\u70fe\u{24362}\u{24a71}\u{22fe3}\u{212b0}\u{223bd}\u68b9\u6967\u{21398}\u{234e5}\u{27bf4}\u{236df}\u{28a83}\u{237d6}\u{233fa}\u{24c9f}\u6a1a\u{236ad}\u{26cb7}\u843e\u44df\u44ce"],["9840","\u{26d26}\u{26d51}\u{26c82}\u{26fde}\u6f17\u{27109}\u833d\u{2173a}\u83ed\u{26c80}\u{27053}\u{217db}\u5989\u5a82\u{217b3}\u5a61\u5a71\u{21905}\u{241fc}\u372d\u59ef\u{2173c}\u36c7\u718e\u9390\u669a\u{242a5}\u5a6e\u5a2b\u{24293}\u6a2b\u{23ef9}\u{27736}\u{2445b}\u{242ca}\u711d\u{24259}\u{289e1}\u4fb0\u{26d28}\u5cc2\u{244ce}\u{27e4d}\u{243bd}\u6a0c\u{24256}\u{21304}\u70a6\u7133\u{243e9}\u3da5\u6cdf\u{2f825}\u{24a4f}\u7e65\u59eb\u5d2f\u3df3\u5f5c\u{24a5d}\u{217df}\u7da4\u8426"],["98a1","\u5485\u{23afa}\u{23300}\u{20214}\u577e\u{208d5}\u{20619}\u3fe5\u{21f9e}\u{2a2b6}\u7003\u{2915b}\u5d70\u738f\u7cd3\u{28a59}\u{29420}\u4fc8\u7fe7\u72cd\u7310\u{27af4}\u7338\u7339\u{256f6}\u7341\u7348\u3ea9\u{27b18}\u906c\u71f5\u{248f2}\u73e1\u81f6\u3eca\u770c\u3ed1\u6ca2\u56fd\u7419\u741e\u741f\u3ee2\u3ef0\u3ef4\u3efa\u74d3\u3f0e\u3f53\u7542\u756d\u7572\u758d\u3f7c\u75c8\u75dc\u3fc0\u764d\u3fd7\u7674\u3fdc\u767a\u{24f5c}\u7188\u5623\u8980\u5869\u401d\u7743\u4039\u6761\u4045\u35db\u7798\u406a\u406f\u5c5e\u77be\u77cb\u58f2\u7818\u70b9\u781c\u40a8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8fbb\u7a06\u8fbc\u4167\u7a91\u41b2\u7abc\u8279\u41c4\u7acf\u7adb\u41cf\u4e21\u7b62\u7b6c\u7b7b\u7c12\u7c1b\u4260\u427a\u7c7b\u7c9c\u428c\u7cb8\u4294\u7ced\u8f93\u70c0\u{20ccf}\u7dcf\u7dd4\u7dd0\u7dfd\u7fae\u7fb4\u729f\u4397\u8020\u8025\u7b39\u802e\u8031\u8054\u3dcc\u57b4\u70a0\u80b7\u80e9\u43ed\u810c\u732a\u810e\u8112\u7560\u8114\u4401\u3b39\u8156\u8159\u815a"],["99a1","\u4413\u583a\u817c\u8184\u4425\u8193\u442d\u81a5\u57ef\u81c1\u81e4\u8254\u448f\u82a6\u8276\u82ca\u82d8\u82ff\u44b0\u8357\u9669\u698a\u8405\u70f5\u8464\u60e3\u8488\u4504\u84be\u84e1\u84f8\u8510\u8538\u8552\u453b\u856f\u8570\u85e0\u4577\u8672\u8692\u86b2\u86ef\u9645\u878b\u4606\u4617\u88ae\u88ff\u8924\u8947\u8991\u{27967}\u8a29\u8a38\u8a94\u8ab4\u8c51\u8cd4\u8cf2\u8d1c\u4798\u585f\u8dc3\u47ed\u4eee\u8e3a\u55d8\u5754\u8e71\u55f5\u8eb0\u4837\u8ece\u8ee2\u8ee4\u8eed\u8ef2\u8fb7\u8fc1\u8fca\u8fcc\u9033\u99c4\u48ad\u98e0\u9213\u491e\u9228\u9258\u926b\u92b1\u92ae\u92bf"],["9a40","\u92e3\u92eb\u92f3\u92f4\u92fd\u9343\u9384\u93ad\u4945\u4951\u9ebf\u9417\u5301\u941d\u942d\u943e\u496a\u9454\u9479\u952d\u95a2\u49a7\u95f4\u9633\u49e5\u67a0\u4a24\u9740\u4a35\u97b2\u97c2\u5654\u4ae4\u60e8\u98b9\u4b19\u98f1\u5844\u990e\u9919\u51b4\u991c\u9937\u9942\u995d\u9962\u4b70\u99c5\u4b9d\u9a3c\u9b0f\u7a83\u9b69\u9b81\u9bdd\u9bf1\u9bf4\u4c6d\u9c20\u376f\u{21bc2}\u9d49\u9c3a"],["9aa1","\u9efe\u5650\u9d93\u9dbd\u9dc0\u9dfc\u94f6\u8fb6\u9e7b\u9eac\u9eb1\u9ebd\u9ec6\u94dc\u9ee2\u9ef1\u9ef8\u7ac8\u9f44\u{20094}\u{202b7}\u{203a0}\u691a\u94c3\u59ac\u{204d7}\u5840\u94c1\u37b9\u{205d5}\u{20615}\u{20676}\u{216ba}\u5757\u7173\u{20ac2}\u{20acd}\u{20bbf}\u546a\u{2f83b}\u{20bcb}\u549e\u{20bfb}\u{20c3b}\u{20c53}\u{20c65}\u{20c7c}\u60e7\u{20c8d}\u567a\u{20cb5}\u{20cdd}\u{20ced}\u{20d6f}\u{20db2}\u{20dc8}\u6955\u9c2f\u87a5\u{20e04}\u{20e0e}\u{20ed7}\u{20f90}\u{20f2d}\u{20e73}\u5c20\u{20fbc}\u5e0b\u{2105c}\u{2104f}\u{21076}\u671e\u{2107b}\u{21088}\u{21096}\u3647\u{210bf}\u{210d3}\u{2112f}\u{2113b}\u5364\u84ad\u{212e3}\u{21375}\u{21336}\u8b81\u{21577}\u{21619}\u{217c3}\u{217c7}\u4e78\u70bb\u{2182d}\u{2196a}"],["9b40","\u{21a2d}\u{21a45}\u{21c2a}\u{21c70}\u{21cac}\u{21ec8}\u62c3\u{21ed5}\u{21f15}\u7198\u6855\u{22045}\u69e9\u36c8\u{2227c}\u{223d7}\u{223fa}\u{2272a}\u{22871}\u{2294f}\u82fd\u{22967}\u{22993}\u{22ad5}\u89a5\u{22ae8}\u8fa0\u{22b0e}\u97b8\u{22b3f}\u9847\u9abd\u{22c4c}"],["9b62","\u{22c88}\u{22cb7}\u{25be8}\u{22d08}\u{22d12}\u{22db7}\u{22d95}\u{22e42}\u{22f74}\u{22fcc}\u{23033}\u{23066}\u{2331f}\u{233de}\u5fb1\u6648\u66bf\u{27a79}\u{23567}\u{235f3}\u7201\u{249ba}\u77d7\u{2361a}\u{23716}\u7e87\u{20346}\u58b5\u670e"],["9ba1","\u6918\u{23aa7}\u{27657}\u{25fe2}\u{23e11}\u{23eb9}\u{275fe}\u{2209a}\u48d0\u4ab8\u{24119}\u{28a9a}\u{242ee}\u{2430d}\u{2403b}\u{24334}\u{24396}\u{24a45}\u{205ca}\u51d2\u{20611}\u599f\u{21ea8}\u3bbe\u{23cff}\u{24404}\u{244d6}\u5788\u{24674}\u399b\u{2472f}\u{285e8}\u{299c9}\u3762\u{221c3}\u8b5e\u{28b4e}\u99d6\u{24812}\u{248fb}\u{24a15}\u7209\u{24ac0}\u{20c78}\u5965\u{24ea5}\u{24f86}\u{20779}\u8eda\u{2502c}\u528f\u573f\u7171\u{25299}\u{25419}\u{23f4a}\u{24aa7}\u55bc\u{25446}\u{2546e}\u{26b52}\u91d4\u3473\u{2553f}\u{27632}\u{2555e}\u4718\u{25562}\u{25566}\u{257c7}\u{2493f}\u{2585d}\u5066\u34fb\u{233cc}\u60de\u{25903}\u477c\u{28948}\u{25aae}\u{25b89}\u{25c06}\u{21d90}\u57a1\u7151\u6fb6\u{26102}\u{27c12}\u9056\u{261b2}\u{24f9a}\u8b62\u{26402}\u{2644a}"],["9c40","\u5d5b\u{26bf7}\u8f36\u{26484}\u{2191c}\u8aea\u{249f6}\u{26488}\u{23fef}\u{26512}\u4bc0\u{265bf}\u{266b5}\u{2271b}\u9465\u{257e1}\u6195\u5a27\u{2f8cd}\u4fbb\u56b9\u{24521}\u{266fc}\u4e6a\u{24934}\u9656\u6d8f\u{26cbd}\u3618\u8977\u{26799}\u{2686e}\u{26411}\u{2685e}\u71df\u{268c7}\u7b42\u{290c0}\u{20a11}\u{26926}\u9104\u{26939}\u7a45\u9df0\u{269fa}\u9a26\u{26a2d}\u365f\u{26469}\u{20021}\u7983\u{26a34}\u{26b5b}\u5d2c\u{23519}\u83cf\u{26b9d}\u46d0\u{26ca4}\u753b\u8865\u{26dae}\u58b6"],["9ca1","\u371c\u{2258d}\u{2704b}\u{271cd}\u3c54\u{27280}\u{27285}\u9281\u{2217a}\u{2728b}\u9330\u{272e6}\u{249d0}\u6c39\u949f\u{27450}\u{20ef8}\u8827\u88f5\u{22926}\u{28473}\u{217b1}\u6eb8\u{24a2a}\u{21820}\u39a4\u36b9\u5c10\u79e3\u453f\u66b6\u{29cad}\u{298a4}\u8943\u{277cc}\u{27858}\u56d6\u40df\u{2160a}\u39a1\u{2372f}\u{280e8}\u{213c5}\u71ad\u8366\u{279dd}\u{291a8}\u5a67\u4cb7\u{270af}\u{289ab}\u{279fd}\u{27a0a}\u{27b0b}\u{27d66}\u{2417a}\u7b43\u797e\u{28009}\u6fb5\u{2a2df}\u6a03\u{28318}\u53a2\u{26e07}\u93bf\u6836\u975d\u{2816f}\u{28023}\u{269b5}\u{213ed}\u{2322f}\u{28048}\u5d85\u{28c30}\u{28083}\u5715\u9823\u{28949}\u5dab\u{24988}\u65be\u69d5\u53d2\u{24aa5}\u{23f81}\u3c11\u6736\u{28090}\u{280f4}\u{2812e}\u{21fa1}\u{2814f}"],["9d40","\u{28189}\u{281af}\u{2821a}\u{28306}\u{2832f}\u{2838a}\u35ca\u{28468}\u{286aa}\u48fa\u63e6\u{28956}\u7808\u9255\u{289b8}\u43f2\u{289e7}\u43df\u{289e8}\u{28b46}\u{28bd4}\u59f8\u{28c09}\u8f0b\u{28fc5}\u{290ec}\u7b51\u{29110}\u{2913c}\u3df7\u{2915e}\u{24aca}\u8fd0\u728f\u568b\u{294e7}\u{295e9}\u{295b0}\u{295b8}\u{29732}\u{298d1}\u{29949}\u{2996a}\u{299c3}\u{29a28}\u{29b0e}\u{29d5a}\u{29d9b}\u7e9f\u{29ef8}\u{29f23}\u4ca4\u9547\u{2a293}\u71a2\u{2a2ff}\u4d91\u9012\u{2a5cb}\u4d9c\u{20c9c}\u8fbe\u55c1"],["9da1","\u8fba\u{224b0}\u8fb9\u{24a93}\u4509\u7e7f\u6f56\u6ab1\u4eea\u34e4\u{28b2c}\u{2789d}\u373a\u8e80\u{217f5}\u{28024}\u{28b6c}\u{28b99}\u{27a3e}\u{266af}\u3deb\u{27655}\u{23cb7}\u{25635}\u{25956}\u4e9a\u{25e81}\u{26258}\u56bf\u{20e6d}\u8e0e\u5b6d\u{23e88}\u{24c9e}\u63de\u62d0\u{217f6}\u{2187b}\u6530\u562d\u{25c4a}\u541a\u{25311}\u3dc6\u{29d98}\u4c7d\u5622\u561e\u7f49\u{25ed8}\u5975\u{23d40}\u8770\u4e1c\u{20fea}\u{20d49}\u{236ba}\u8117\u9d5e\u8d18\u763b\u9c45\u764e\u77b9\u9345\u5432\u8148\u82f7\u5625\u8132\u8418\u80bd\u55ea\u7962\u5643\u5416\u{20e9d}\u35ce\u5605\u55f1\u66f1\u{282e2}\u362d\u7534\u55f0\u55ba\u5497\u5572\u{20c41}\u{20c96}\u5ed0\u{25148}\u{20e76}\u{22c62}"],["9e40","\u{20ea2}\u9eab\u7d5a\u55de\u{21075}\u629d\u976d\u5494\u8ccd\u71f6\u9176\u63fc\u63b9\u63fe\u5569\u{22b43}\u9c72\u{22eb3}\u519a\u34df\u{20da7}\u51a7\u544d\u551e\u5513\u7666\u8e2d\u{2688a}\u75b1\u80b6\u8804\u8786\u88c7\u81b6\u841c\u{210c1}\u44ec\u7304\u{24706}\u5b90\u830b\u{26893}\u567b\u{226f4}\u{27d2f}\u{241a3}\u{27d73}\u{26ed0}\u{272b6}\u9170\u{211d9}\u9208\u{23cfc}\u{2a6a9}\u{20eac}\u{20ef9}\u7266\u{21ca2}\u474e\u{24fc2}\u{27ff9}\u{20feb}\u40fa"],["9ea1","\u9c5d\u651f\u{22da0}\u48f3\u{247e0}\u{29d7c}\u{20fec}\u{20e0a}\u6062\u{275a3}\u{20fed}"],["9ead","\u{26048}\u{21187}\u71a3\u7e8e\u9d50\u4e1a\u4e04\u3577\u5b0d\u6cb2\u5367\u36ac\u39dc\u537d\u36a5\u{24618}\u589a\u{24b6e}\u822d\u544b\u57aa\u{25a95}\u{20979}"],["9ec5","\u3a52\u{22465}\u7374\u{29eac}\u4d09\u9bed\u{23cfe}\u{29f30}\u4c5b\u{24fa9}\u{2959e}\u{29fde}\u845c\u{23db6}\u{272b2}\u{267b3}\u{23720}\u632e\u7d25\u{23ef7}\u{23e2c}\u3a2a\u9008\u52cc\u3e74\u367a\u45e9\u{2048e}\u7640\u5af0\u{20eb6}\u787a\u{27f2e}\u58a7\u40bf\u567c\u9b8b\u5d74\u7654\u{2a434}\u9e85\u4ce1\u75f9\u37fb\u6119\u{230da}\u{243f2}"],["9ef5","\u565d\u{212a9}\u57a7\u{24963}\u{29e06}\u5234\u{270ae}\u35ad\u6c4a\u9d7c"],["9f40","\u7c56\u9b39\u57de\u{2176c}\u5c53\u64d3\u{294d0}\u{26335}\u{27164}\u86ad\u{20d28}\u{26d22}\u{24ae2}\u{20d71}"],["9f4f","\u51fe\u{21f0f}\u5d8e\u9703\u{21dd1}\u9e81\u904c\u7b1f\u9b02\u5cd1\u7ba3\u6268\u6335\u9aff\u7bcf\u9b2a\u7c7e\u9b2e\u7c42\u7c86\u9c15\u7bfc\u9b09\u9f17\u9c1b\u{2493e}\u9f5a\u5573\u5bc3\u4ffd\u9e98\u4ff2\u5260\u3e06\u52d1\u5767\u5056\u59b7\u5e12\u97c8\u9dab\u8f5c\u5469\u97b4\u9940\u97ba\u532c\u6130"],["9fa1","\u692c\u53da\u9c0a\u9d02\u4c3b\u9641\u6980\u50a6\u7546\u{2176d}\u99da\u5273"],["9fae","\u9159\u9681\u915c"],["9fb2","\u9151\u{28e97}\u637f\u{26d23}\u6aca\u5611\u918e\u757a\u6285\u{203fc}\u734f\u7c70\u{25c21}\u{23cfd}"],["9fc1","\u{24919}\u76d6\u9b9d\u4e2a\u{20cd4}\u83be\u8842"],["9fc9","\u5c4a\u69c0\u50ed\u577a\u521f\u5df5\u4ece\u6c31\u{201f2}\u4f39\u549c\u54da\u529a\u8d82\u35fe\u5f0c\u35f3"],["9fdb","\u6b52\u917c\u9fa5\u9b97\u982e\u98b4\u9aba\u9ea8\u9e84\u717a\u7b14"],["9fe7","\u6bfa\u8818\u7f78"],["9feb","\u5620\u{2a64a}\u8e77\u9f53"],["9ff0","\u8dd4\u8e4f\u9e1c\u8e01\u6282\u{2837d}\u8e28\u8e75\u7ad3\u{24a77}\u7a3e\u78d8\u6cea\u8a67\u7607"],["a040","\u{28a5a}\u9f26\u6cce\u87d6\u75c3\u{2a2b2}\u7853\u{2f840}\u8d0c\u72e2\u7371\u8b2d\u7302\u74f1\u8ceb\u{24abb}\u862f\u5fba\u88a0\u44b7"],["a055","\u{2183b}\u{26e05}"],["a058","\u8a7e\u{2251b}"],["a05b","\u60fd\u7667\u9ad7\u9d44\u936e\u9b8f\u87f5"],["a063","\u880f\u8cf7\u732c\u9721\u9bb0\u35d6\u72b2\u4c07\u7c51\u994a\u{26159}\u6159\u4c04\u9e96\u617d"],["a073","\u575f\u616f\u62a6\u6239\u62ce\u3a5c\u61e2\u53aa\u{233f5}\u6364\u6802\u35d2"],["a0a1","\u5d57\u{28bc2}\u8fda\u{28e39}"],["a0a6","\u50d9\u{21d46}\u7906\u5332\u9638\u{20f3b}\u4065"],["a0ae","\u77fe"],["a0b0","\u7cc2\u{25f1a}\u7cda\u7a2d\u8066\u8063\u7d4d\u7505\u74f2\u8994\u821a\u670c\u8062\u{27486}\u805b\u74f0\u8103\u7724\u8989\u{267cc}\u7553\u{26ed1}\u87a9\u87ce\u81c8\u878c\u8a49\u8cad\u8b43\u772b\u74f8\u84da\u3635\u69b2\u8da6"],["a0d4","\u89a9\u7468\u6db9\u87c1\u{24011}\u74e7\u3ddb\u7176\u60a4\u619c\u3cd1\u7162\u6077"],["a0e2","\u7f71\u{28b2d}\u7250\u60e9\u4b7e\u5220\u3c18\u{23cc7}\u{25ed7}\u{27656}\u{25531}\u{21944}\u{212fe}\u{29903}\u{26ddc}\u{270ad}\u5cc1\u{261ad}\u{28a0f}\u{23677}\u{200ee}\u{26846}\u{24f0e}\u4562\u5b1f\u{2634c}\u9f50\u9ea6\u{2626b}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4e36\u4e3f\u4e85\u4ea0\u5182\u5196\u51ab\u52f9\u5338\u5369\u53b6\u590a\u5b80\u5ddb\u2f33\u5e7f\u5ef4\u5f50\u5f61\u6534\u65e0\u7592\u7676\u8fb5\u96b6\xa8\u02c6\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\uff3b\uff3d\u273d\u3041",23],["c740","\u3059",58,"\u30a1\u30a2\u30a3\u30a4"],["c7a1","\u30a5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041b",26,"\u0451\u0436",25,"\u21e7\u21b8\u21b9\u31cf\u{200cc}\u4e5a\u{2008a}\u5202\u4491"],["c8a1","\u9fb0\u5188\u9fb1\u{27607}"],["c8cd","\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u309b\u309c\u2e80\u2e84\u2e86\u2e87\u2e88\u2e8a\u2e8c\u2e8d\u2e95\u2e9c\u2e9d\u2ea5\u2ea7\u2eaa\u2eac\u2eae\u2eb6\u2ebc\u2ebe\u2ec6\u2eca\u2ecc\u2ecd\u2ecf\u2ed6\u2ed7\u2ede\u2ee3"],["c8f5","\u0283\u0250\u025b\u0254\u0275\u0153\xf8\u014b\u028a\u026a"],["f9fe","\uffed"],["fa40","\u{20547}\u92db\u{205df}\u{23fc5}\u854c\u42b5\u73ef\u51b5\u3649\u{24942}\u{289e4}\u9344\u{219db}\u82ee\u{23cc8}\u783c\u6744\u62df\u{24933}\u{289aa}\u{202a0}\u{26bb3}\u{21305}\u4fab\u{224ed}\u5008\u{26d29}\u{27a84}\u{23600}\u{24ab1}\u{22513}\u5029\u{2037e}\u5fa4\u{20380}\u{20347}\u6edb\u{2041f}\u507d\u5101\u347a\u510e\u986c\u3743\u8416\u{249a4}\u{20487}\u5160\u{233b4}\u516a\u{20bff}\u{220fc}\u{202e5}\u{22530}\u{2058e}\u{23233}\u{21983}\u5b82\u877d\u{205b3}\u{23c99}\u51b2\u51b8"],["faa1","\u9d34\u51c9\u51cf\u51d1\u3cdc\u51d3\u{24aa6}\u51b3\u51e2\u5342\u51ed\u83cd\u693e\u{2372d}\u5f7b\u520b\u5226\u523c\u52b5\u5257\u5294\u52b9\u52c5\u7c15\u8542\u52e0\u860d\u{26b13}\u5305\u{28ade}\u5549\u6ed9\u{23f80}\u{20954}\u{23fec}\u5333\u5344\u{20be2}\u6ccb\u{21726}\u681b\u73d5\u604a\u3eaa\u38cc\u{216e8}\u71dd\u44a2\u536d\u5374\u{286ab}\u537e\u537f\u{21596}\u{21613}\u77e6\u5393\u{28a9b}\u53a0\u53ab\u53ae\u73a7\u{25772}\u3f59\u739c\u53c1\u53c5\u6c49\u4e49\u57fe\u53d9\u3aab\u{20b8f}\u53e0\u{23feb}\u{22da3}\u53f6\u{20c77}\u5413\u7079\u552b\u6657\u6d5b\u546d\u{26b53}\u{20d74}\u555d\u548f\u54a4\u47a6\u{2170d}\u{20edd}\u3db4\u{20d4d}"],["fb40","\u{289bc}\u{22698}\u5547\u4ced\u542f\u7417\u5586\u55a9\u5605\u{218d7}\u{2403a}\u4552\u{24435}\u66b3\u{210b4}\u5637\u66cd\u{2328a}\u66a4\u66ad\u564d\u564f\u78f1\u56f1\u9787\u53fe\u5700\u56ef\u56ed\u{28b66}\u3623\u{2124f}\u5746\u{241a5}\u6c6e\u708b\u5742\u36b1\u{26c7e}\u57e6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24bf5}\u585c\u58aa\u3561\u58e0\u58dc\u{2123c}\u58fb\u5bff\u5743\u{2a150}\u{24278}\u93d3\u35a1\u591f\u68a6\u36c3\u6e59"],["fba1","\u{2163e}\u5a24\u5553\u{21692}\u8505\u59c9\u{20d4e}\u{26c81}\u{26d2a}\u{217dc}\u59d9\u{217fb}\u{217b2}\u{26da6}\u6d71\u{21828}\u{216d5}\u59f9\u{26e45}\u5aab\u5a63\u36e6\u{249a9}\u5a77\u3708\u5a96\u7465\u5ad3\u{26fa1}\u{22554}\u3d85\u{21911}\u3732\u{216b8}\u5e83\u52d0\u5b76\u6588\u5b7c\u{27a0e}\u4004\u485d\u{20204}\u5bd5\u6160\u{21a34}\u{259cc}\u{205a5}\u5bf3\u5b9d\u4d10\u5c05\u{21b44}\u5c13\u73ce\u5c14\u{21ca5}\u{26b28}\u5c49\u48dd\u5c85\u5ce9\u5cef\u5d8b\u{21df9}\u{21e37}\u5d10\u5d18\u5d46\u{21ea4}\u5cba\u5dd7\u82fc\u382d\u{24901}\u{22049}\u{22173}\u8287\u3836\u3bc2\u5e2e\u6a8a\u5e75\u5e7a\u{244bc}\u{20cd3}\u53a6\u4eb7\u5ed0\u53a8\u{21771}\u5e09\u5ef4\u{28482}"],["fc40","\u5ef9\u5efb\u38a0\u5efc\u683e\u941b\u5f0d\u{201c1}\u{2f894}\u3ade\u48ae\u{2133a}\u5f3a\u{26888}\u{223d0}\u5f58\u{22471}\u5f63\u97bd\u{26e6e}\u5f72\u9340\u{28a36}\u5fa7\u5db6\u3d5f\u{25250}\u{21f6a}\u{270f8}\u{22668}\u91d6\u{2029e}\u{28a29}\u6031\u6685\u{21877}\u3963\u3dc7\u3639\u5790\u{227b4}\u7971\u3e40\u609e\u60a4\u60b3\u{24982}\u{2498f}\u{27a53}\u74a4\u50e1\u5aa0\u6164\u8424\u6142\u{2f8a6}\u{26ed2}\u6181\u51f4\u{20656}\u6187\u5baa\u{23fb7}"],["fca1","\u{2285f}\u61d3\u{28b9d}\u{2995d}\u61d0\u3932\u{22980}\u{228c1}\u6023\u615c\u651e\u638b\u{20118}\u62c5\u{21770}\u62d5\u{22e0d}\u636c\u{249df}\u3a17\u6438\u63f8\u{2138e}\u{217fc}\u6490\u6f8a\u{22e36}\u9814\u{2408c}\u{2571d}\u64e1\u64e5\u947b\u3a66\u643a\u3a57\u654d\u6f16\u{24a28}\u{24a23}\u6585\u656d\u655f\u{2307e}\u65b5\u{24940}\u4b37\u65d1\u40d8\u{21829}\u65e0\u65e3\u5fdf\u{23400}\u6618\u{231f7}\u{231f8}\u6644\u{231a4}\u{231a5}\u664b\u{20e75}\u6667\u{251e6}\u6673\u6674\u{21e3d}\u{23231}\u{285f4}\u{231c8}\u{25313}\u77c5\u{228f7}\u99a4\u6702\u{2439c}\u{24a21}\u3b2b\u69fa\u{237c2}\u675e\u6767\u6762\u{241cd}\u{290ed}\u67d7\u44e9\u6822\u6e50\u923c\u6801\u{233e6}\u{26da0}\u685d"],["fd40","\u{2346f}\u69e1\u6a0b\u{28adf}\u6973\u68c3\u{235cd}\u6901\u6900\u3d32\u3a01\u{2363c}\u3b80\u67ac\u6961\u{28a4a}\u42fc\u6936\u6998\u3ba1\u{203c9}\u8363\u5090\u69f9\u{23659}\u{2212a}\u6a45\u{23703}\u6a9d\u3bf3\u67b1\u6ac8\u{2919c}\u3c0d\u6b1d\u{20923}\u60de\u6b35\u6b74\u{227cd}\u6eb5\u{23adb}\u{203b5}\u{21958}\u3740\u5421\u{23b5a}\u6be1\u{23efc}\u6bdc\u6c37\u{2248b}\u{248f1}\u{26b51}\u6c5a\u8226\u6c79\u{23dbc}\u44c5\u{23dbd}\u{241a4}\u{2490c}\u{24900}"],["fda1","\u{23cc9}\u36e5\u3ceb\u{20d32}\u9b83\u{231f9}\u{22491}\u7f8f\u6837\u{26d25}\u{26da1}\u{26deb}\u6d96\u6d5c\u6e7c\u6f04\u{2497f}\u{24085}\u{26e72}\u8533\u{26f74}\u51c7\u6c9c\u6e1d\u842e\u{28b21}\u6e2f\u{23e2f}\u7453\u{23f82}\u79cc\u6e4f\u5a91\u{2304b}\u6ff8\u370d\u6f9d\u{23e30}\u6efa\u{21497}\u{2403d}\u4555\u93f0\u6f44\u6f5c\u3d4e\u6f74\u{29170}\u3d3b\u6f9f\u{24144}\u6fd3\u{24091}\u{24155}\u{24039}\u{23ff0}\u{23fb4}\u{2413f}\u51df\u{24156}\u{24157}\u{24140}\u{261dd}\u704b\u707e\u70a7\u7081\u70cc\u70d5\u70d6\u70df\u4104\u3de8\u71b4\u7196\u{24277}\u712b\u7145\u5a88\u714a\u716e\u5c9c\u{24365}\u714f\u9362\u{242c1}\u712c\u{2445a}\u{24a27}\u{24a22}\u71ba\u{28be8}\u70bd\u720e"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722e\u7240\u{24974}\u68bd\u7255\u7257\u3e55\u{23044}\u680d\u6f3d\u7282\u732a\u732b\u{24823}\u{2882b}\u48ed\u{28804}\u7328\u732e\u73cf\u73aa\u{20c3a}\u{26a2e}\u73c9\u7449\u{241e2}\u{216e7}\u{24a24}\u6623\u36c5\u{249b7}\u{2498d}\u{249fb}\u73f7\u7415\u6903\u{24a26}\u7439\u{205c3}\u3ed7\u745c\u{228ad}\u7460\u{28eb2}\u7447\u73e4\u7476\u83b9\u746c\u3730\u7474\u93f1\u6a2c\u7482\u4953\u{24a8c}"],["fea1","\u{2415f}\u{24a79}\u{28b8f}\u5b46\u{28c03}\u{2189e}\u74c8\u{21988}\u750e\u74e9\u751e\u{28ed9}\u{21a4b}\u5bd7\u{28eac}\u9385\u754d\u754a\u7567\u756e\u{24f82}\u3f04\u{24d13}\u758e\u745d\u759e\u75b4\u7602\u762c\u7651\u764f\u766f\u7676\u{263f5}\u7690\u81ef\u37f8\u{26911}\u{2690e}\u76a1\u76a5\u76b7\u76cc\u{26f9f}\u8462\u{2509d}\u{2517d}\u{21e1c}\u771e\u7726\u7740\u64af\u{25220}\u7758\u{232ac}\u77af\u{28964}\u{28968}\u{216c1}\u77f4\u7809\u{21376}\u{24a12}\u68ca\u78af\u78c7\u78d3\u96a5\u792e\u{255e0}\u78d7\u7934\u78b1\u{2760c}\u8fb8\u8884\u{28b2b}\u{26083}\u{2261c}\u7986\u8900\u6902\u7980\u{25857}\u799d\u{27b39}\u793c\u79a9\u6e2a\u{27126}\u3ea8\u79c6\u{2910d}\u79d4"]]')},13336:module=>{"use strict";module.exports=JSON.parse('[["0","\\u0000",127,"\u20ac"],["8140","\u4e02\u4e04\u4e05\u4e06\u4e0f\u4e12\u4e17\u4e1f\u4e20\u4e21\u4e23\u4e26\u4e29\u4e2e\u4e2f\u4e31\u4e33\u4e35\u4e37\u4e3c\u4e40\u4e41\u4e42\u4e44\u4e46\u4e4a\u4e51\u4e55\u4e57\u4e5a\u4e5b\u4e62\u4e63\u4e64\u4e65\u4e67\u4e68\u4e6a",5,"\u4e72\u4e74",9,"\u4e7f",6,"\u4e87\u4e8a"],["8180","\u4e90\u4e96\u4e97\u4e99\u4e9c\u4e9d\u4e9e\u4ea3\u4eaa\u4eaf\u4eb0\u4eb1\u4eb4\u4eb6\u4eb7\u4eb8\u4eb9\u4ebc\u4ebd\u4ebe\u4ec8\u4ecc\u4ecf\u4ed0\u4ed2\u4eda\u4edb\u4edc\u4ee0\u4ee2\u4ee6\u4ee7\u4ee9\u4eed\u4eee\u4eef\u4ef1\u4ef4\u4ef8\u4ef9\u4efa\u4efc\u4efe\u4f00\u4f02",6,"\u4f0b\u4f0c\u4f12",4,"\u4f1c\u4f1d\u4f21\u4f23\u4f28\u4f29\u4f2c\u4f2d\u4f2e\u4f31\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e",4,"\u4f44\u4f45\u4f47",5,"\u4f52\u4f54\u4f56\u4f61\u4f62\u4f66\u4f68\u4f6a\u4f6b\u4f6d\u4f6e\u4f71\u4f72\u4f75\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f80\u4f81\u4f82\u4f85\u4f86\u4f87\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f95\u4f96\u4f98\u4f99\u4f9a\u4f9c\u4f9e\u4f9f\u4fa1\u4fa2"],["8240","\u4fa4\u4fab\u4fad\u4fb0",4,"\u4fb6",8,"\u4fc0\u4fc1\u4fc2\u4fc6\u4fc7\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fd2",4,"\u4fd9\u4fdb\u4fe0\u4fe2\u4fe4\u4fe5\u4fe7\u4feb\u4fec\u4ff0\u4ff2\u4ff4\u4ff5\u4ff6\u4ff7\u4ff9\u4ffb\u4ffc\u4ffd\u4fff",11],["8280","\u500b\u500e\u5010\u5011\u5013\u5015\u5016\u5017\u501b\u501d\u501e\u5020\u5022\u5023\u5024\u5027\u502b\u502f",10,"\u503b\u503d\u503f\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504a\u504b\u504d\u5050",4,"\u5056\u5057\u5058\u5059\u505b\u505d",7,"\u5066",5,"\u506d",8,"\u5078\u5079\u507a\u507c\u507d\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508a\u508b\u508c\u508e",20,"\u50a4\u50a6\u50aa\u50ab\u50ad",4,"\u50b3",6,"\u50bc"],["8340","\u50bd",17,"\u50d0",5,"\u50d7\u50d8\u50d9\u50db",10,"\u50e8\u50e9\u50ea\u50eb\u50ef\u50f0\u50f1\u50f2\u50f4\u50f6",4,"\u50fc",9,"\u5108"],["8380","\u5109\u510a\u510c",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514a\u514c\u514e\u514f\u5150\u5152\u5153\u5157\u5158\u5159\u515b\u515d",4,"\u5163\u5164\u5166\u5167\u5169\u516a\u516f\u5172\u517a\u517e\u517f\u5183\u5184\u5186\u5187\u518a\u518b\u518e\u518f\u5190\u5191\u5193\u5194\u5198\u519a\u519d\u519e\u519f\u51a1\u51a3\u51a6",4,"\u51ad\u51ae\u51b4\u51b8\u51b9\u51ba\u51be\u51bf\u51c1\u51c2\u51c3\u51c5\u51c8\u51ca\u51cd\u51ce\u51d0\u51d2",5],["8440","\u51d8\u51d9\u51da\u51dc\u51de\u51df\u51e2\u51e3\u51e5",5,"\u51ec\u51ee\u51f1\u51f2\u51f4\u51f7\u51fe\u5204\u5205\u5209\u520b\u520c\u520f\u5210\u5213\u5214\u5215\u521c\u521e\u521f\u5221\u5222\u5223\u5225\u5226\u5227\u522a\u522c\u522f\u5231\u5232\u5234\u5235\u523c\u523e\u5244",5,"\u524b\u524e\u524f\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525a\u525b\u525d\u525f\u5260\u5262\u5263\u5264\u5266\u5268\u526b\u526c\u526d\u526e\u5270\u5271\u5273",9,"\u527e\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529c\u52a4\u52a5\u52a6\u52a7\u52ae\u52af\u52b0\u52b4",9,"\u52c0\u52c1\u52c2\u52c4\u52c5\u52c6\u52c8\u52ca\u52cc\u52cd\u52ce\u52cf\u52d1\u52d3\u52d4\u52d5\u52d7\u52d9",5,"\u52e0\u52e1\u52e2\u52e3\u52e5",10,"\u52f1",7,"\u52fb\u52fc\u52fd\u5301\u5302\u5303\u5304\u5307\u5309\u530a\u530b\u530c\u530e"],["8540","\u5311\u5312\u5313\u5314\u5318\u531b\u531c\u531e\u531f\u5322\u5324\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u532f",9,"\u533c\u533d\u5340\u5342\u5344\u5346\u534b\u534c\u534d\u5350\u5354\u5358\u5359\u535b\u535d\u5365\u5368\u536a\u536c\u536d\u5372\u5376\u5379\u537b\u537c\u537d\u537e\u5380\u5381\u5383\u5387\u5388\u538a\u538e\u538f"],["8580","\u5390",4,"\u5396\u5397\u5399\u539b\u539c\u539e\u53a0\u53a1\u53a4\u53a7\u53aa\u53ab\u53ac\u53ad\u53af",6,"\u53b7\u53b8\u53b9\u53ba\u53bc\u53bd\u53be\u53c0\u53c3",4,"\u53ce\u53cf\u53d0\u53d2\u53d3\u53d5\u53da\u53dc\u53dd\u53de\u53e1\u53e2\u53e7\u53f4\u53fa\u53fe\u53ff\u5400\u5402\u5405\u5407\u540b\u5414\u5418\u5419\u541a\u541c\u5422\u5424\u5425\u542a\u5430\u5433\u5436\u5437\u543a\u543d\u543f\u5441\u5442\u5444\u5445\u5447\u5449\u544c\u544d\u544e\u544f\u5451\u545a\u545d",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547a\u547e\u547f\u5481\u5483\u5485\u5487\u5488\u5489\u548a\u548d\u5491\u5493\u5497\u5498\u549c\u549e\u549f\u54a0\u54a1"],["8640","\u54a2\u54a5\u54ae\u54b0\u54b2\u54b5\u54b6\u54b7\u54b9\u54ba\u54bc\u54be\u54c3\u54c5\u54ca\u54cb\u54d6\u54d8\u54db\u54e0",4,"\u54eb\u54ec\u54ef\u54f0\u54f1\u54f4",5,"\u54fb\u54fe\u5500\u5502\u5503\u5504\u5505\u5508\u550a",4,"\u5512\u5513\u5515",5,"\u551c\u551d\u551e\u551f\u5521\u5525\u5526"],["8680","\u5528\u5529\u552b\u552d\u5532\u5534\u5535\u5536\u5538\u5539\u553a\u553b\u553d\u5540\u5542\u5545\u5547\u5548\u554b",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555d\u555e\u555f\u5560\u5562\u5563\u5568\u5569\u556b\u556f",5,"\u5579\u557a\u557d\u557f\u5585\u5586\u558c\u558d\u558e\u5590\u5592\u5593\u5595\u5596\u5597\u559a\u559b\u559e\u55a0",6,"\u55a8",8,"\u55b2\u55b4\u55b6\u55b8\u55ba\u55bc\u55bf",4,"\u55c6\u55c7\u55c8\u55ca\u55cb\u55ce\u55cf\u55d0\u55d5\u55d7",4,"\u55de\u55e0\u55e2\u55e7\u55e9\u55ed\u55ee\u55f0\u55f1\u55f4\u55f6\u55f8",4,"\u55ff\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560a\u560b\u560d\u5610",7,"\u5619\u561a\u561c\u561d\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562a\u562b\u562e\u562f\u5630\u5633\u5635\u5637\u5638\u563a\u563c\u563d\u563e\u5640",11,"\u564f",4,"\u5655\u5656\u565a\u565b\u565d",4],["8780","\u5663\u5665\u5666\u5667\u566d\u566e\u566f\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567a\u567d",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56a4",10,"\u56b0",6,"\u56b8\u56b9\u56ba\u56bb\u56bd",12,"\u56cb",8,"\u56d5\u56d6\u56d8\u56d9\u56dc\u56e3\u56e5",5,"\u56ec\u56ee\u56ef\u56f2\u56f3\u56f6\u56f7\u56f8\u56fb\u56fc\u5700\u5701\u5702\u5705\u5707\u570b",6],["8840","\u5712",9,"\u571d\u571e\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572b\u5731\u5732\u5734",4,"\u573c\u573d\u573f\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574b\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576c\u576e\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577a\u577d\u577e\u577f\u5780"],["8880","\u5781\u5787\u5788\u5789\u578a\u578d",4,"\u5794",6,"\u579c\u579d\u579e\u579f\u57a5\u57a8\u57aa\u57ac\u57af\u57b0\u57b1\u57b3\u57b5\u57b6\u57b7\u57b9",8,"\u57c4",6,"\u57cc\u57cd\u57d0\u57d1\u57d3\u57d6\u57d7\u57db\u57dc\u57de\u57e1\u57e2\u57e3\u57e5",7,"\u57ee\u57f0\u57f1\u57f2\u57f3\u57f5\u57f6\u57f7\u57fb\u57fc\u57fe\u57ff\u5801\u5803\u5804\u5805\u5808\u5809\u580a\u580c\u580e\u580f\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581a\u581b\u581c\u581d\u581f\u5822\u5823\u5825",4,"\u582b",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583e",5,"\u5845",6,"\u584e\u584f\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585f",5,"\u5866",4,"\u586d",16,"\u587f\u5882\u5884\u5886\u5887\u5888\u588a\u588b\u588c"],["8980","\u588d",4,"\u5894",4,"\u589b\u589c\u589d\u58a0",7,"\u58aa",17,"\u58bd\u58be\u58bf\u58c0\u58c2\u58c3\u58c4\u58c6",10,"\u58d2\u58d3\u58d4\u58d6",13,"\u58e5",5,"\u58ed\u58ef\u58f1\u58f2\u58f4\u58f5\u58f7\u58f8\u58fa",7,"\u5903\u5905\u5906\u5908",4,"\u590e\u5910\u5911\u5912\u5913\u5917\u5918\u591b\u591d\u591e\u5920\u5921\u5922\u5923\u5926\u5928\u592c\u5930\u5932\u5933\u5935\u5936\u593b"],["8a40","\u593d\u593e\u593f\u5940\u5943\u5945\u5946\u594a\u594c\u594d\u5950\u5952\u5953\u5959\u595b",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597a\u597b\u597c\u597e\u597f\u5980\u5985\u5989\u598b\u598c\u598e\u598f\u5990\u5991\u5994\u5995\u5998\u599a\u599b\u599c\u599d\u599f\u59a0\u59a1\u59a2\u59a6"],["8a80","\u59a7\u59ac\u59ad\u59b0\u59b1\u59b3",5,"\u59ba\u59bc\u59bd\u59bf",6,"\u59c7\u59c8\u59c9\u59cc\u59cd\u59ce\u59cf\u59d5\u59d6\u59d9\u59db\u59de",4,"\u59e4\u59e6\u59e7\u59e9\u59ea\u59eb\u59ed",11,"\u59fa\u59fc\u59fd\u59fe\u5a00\u5a02\u5a0a\u5a0b\u5a0d\u5a0e\u5a0f\u5a10\u5a12\u5a14\u5a15\u5a16\u5a17\u5a19\u5a1a\u5a1b\u5a1d\u5a1e\u5a21\u5a22\u5a24\u5a26\u5a27\u5a28\u5a2a",6,"\u5a33\u5a35\u5a37",4,"\u5a3d\u5a3e\u5a3f\u5a41",4,"\u5a47\u5a48\u5a4b",9,"\u5a56\u5a57\u5a58\u5a59\u5a5b",5],["8b40","\u5a61\u5a63\u5a64\u5a65\u5a66\u5a68\u5a69\u5a6b",8,"\u5a78\u5a79\u5a7b\u5a7c\u5a7d\u5a7e\u5a80",17,"\u5a93",6,"\u5a9c",13,"\u5aab\u5aac"],["8b80","\u5aad",4,"\u5ab4\u5ab6\u5ab7\u5ab9",4,"\u5abf\u5ac0\u5ac3",5,"\u5aca\u5acb\u5acd",4,"\u5ad3\u5ad5\u5ad7\u5ad9\u5ada\u5adb\u5add\u5ade\u5adf\u5ae2\u5ae4\u5ae5\u5ae7\u5ae8\u5aea\u5aec",4,"\u5af2",22,"\u5b0a",11,"\u5b18",25,"\u5b33\u5b35\u5b36\u5b38",7,"\u5b41",6],["8c40","\u5b48",7,"\u5b52\u5b56\u5b5e\u5b60\u5b61\u5b67\u5b68\u5b6b\u5b6d\u5b6e\u5b6f\u5b72\u5b74\u5b76\u5b77\u5b78\u5b79\u5b7b\u5b7c\u5b7e\u5b7f\u5b82\u5b86\u5b8a\u5b8d\u5b8e\u5b90\u5b91\u5b92\u5b94\u5b96\u5b9f\u5ba7\u5ba8\u5ba9\u5bac\u5bad\u5bae\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbb\u5bbc\u5bc0\u5bc1\u5bc3\u5bc8\u5bc9\u5bca\u5bcb\u5bcd\u5bce\u5bcf"],["8c80","\u5bd1\u5bd4",8,"\u5be0\u5be2\u5be3\u5be6\u5be7\u5be9",4,"\u5bef\u5bf1",6,"\u5bfd\u5bfe\u5c00\u5c02\u5c03\u5c05\u5c07\u5c08\u5c0b\u5c0c\u5c0d\u5c0e\u5c10\u5c12\u5c13\u5c17\u5c19\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c23\u5c26\u5c28\u5c29\u5c2a\u5c2b\u5c2d\u5c2e\u5c2f\u5c30\u5c32\u5c33\u5c35\u5c36\u5c37\u5c43\u5c44\u5c46\u5c47\u5c4c\u5c4d\u5c52\u5c53\u5c54\u5c56\u5c57\u5c58\u5c5a\u5c5b\u5c5c\u5c5d\u5c5f\u5c62\u5c64\u5c67",6,"\u5c70\u5c72",6,"\u5c7b\u5c7c\u5c7d\u5c7e\u5c80\u5c83",4,"\u5c89\u5c8a\u5c8b\u5c8e\u5c8f\u5c92\u5c93\u5c95\u5c9d",4,"\u5ca4",4],["8d40","\u5caa\u5cae\u5caf\u5cb0\u5cb2\u5cb4\u5cb6\u5cb9\u5cba\u5cbb\u5cbc\u5cbe\u5cc0\u5cc2\u5cc3\u5cc5",5,"\u5ccc",5,"\u5cd3",5,"\u5cda",6,"\u5ce2\u5ce3\u5ce7\u5ce9\u5ceb\u5cec\u5cee\u5cef\u5cf1",9,"\u5cfc",4],["8d80","\u5d01\u5d04\u5d05\u5d08",5,"\u5d0f",4,"\u5d15\u5d17\u5d18\u5d19\u5d1a\u5d1c\u5d1d\u5d1f",4,"\u5d25\u5d28\u5d2a\u5d2b\u5d2c\u5d2f",4,"\u5d35",7,"\u5d3f",7,"\u5d48\u5d49\u5d4d",10,"\u5d59\u5d5a\u5d5c\u5d5e",10,"\u5d6a\u5d6d\u5d6e\u5d70\u5d71\u5d72\u5d73\u5d75",12,"\u5d83",21,"\u5d9a\u5d9b\u5d9c\u5d9e\u5d9f\u5da0"],["8e40","\u5da1",21,"\u5db8",12,"\u5dc6",6,"\u5dce",12,"\u5ddc\u5ddf\u5de0\u5de3\u5de4\u5dea\u5dec\u5ded"],["8e80","\u5df0\u5df5\u5df6\u5df8",4,"\u5dff\u5e00\u5e04\u5e07\u5e09\u5e0a\u5e0b\u5e0d\u5e0e\u5e12\u5e13\u5e17\u5e1e",7,"\u5e28",4,"\u5e2f\u5e30\u5e32",4,"\u5e39\u5e3a\u5e3e\u5e3f\u5e40\u5e41\u5e43\u5e46",5,"\u5e4d",6,"\u5e56",4,"\u5e5c\u5e5d\u5e5f\u5e60\u5e63",14,"\u5e75\u5e77\u5e79\u5e7e\u5e81\u5e82\u5e83\u5e85\u5e88\u5e89\u5e8c\u5e8d\u5e8e\u5e92\u5e98\u5e9b\u5e9d\u5ea1\u5ea2\u5ea3\u5ea4\u5ea8",4,"\u5eae",4,"\u5eb4\u5eba\u5ebb\u5ebc\u5ebd\u5ebf",6],["8f40","\u5ec6\u5ec7\u5ec8\u5ecb",5,"\u5ed4\u5ed5\u5ed7\u5ed8\u5ed9\u5eda\u5edc",11,"\u5ee9\u5eeb",8,"\u5ef5\u5ef8\u5ef9\u5efb\u5efc\u5efd\u5f05\u5f06\u5f07\u5f09\u5f0c\u5f0d\u5f0e\u5f10\u5f12\u5f14\u5f16\u5f19\u5f1a\u5f1c\u5f1d\u5f1e\u5f21\u5f22\u5f23\u5f24"],["8f80","\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f32",6,"\u5f3b\u5f3d\u5f3e\u5f3f\u5f41",14,"\u5f51\u5f54\u5f59\u5f5a\u5f5b\u5f5c\u5f5e\u5f5f\u5f60\u5f63\u5f65\u5f67\u5f68\u5f6b\u5f6e\u5f6f\u5f72\u5f74\u5f75\u5f76\u5f78\u5f7a\u5f7d\u5f7e\u5f7f\u5f83\u5f86\u5f8d\u5f8e\u5f8f\u5f91\u5f93\u5f94\u5f96\u5f9a\u5f9b\u5f9d\u5f9e\u5f9f\u5fa0\u5fa2",5,"\u5fa9\u5fab\u5fac\u5faf",5,"\u5fb6\u5fb8\u5fb9\u5fba\u5fbb\u5fbe",4,"\u5fc7\u5fc8\u5fca\u5fcb\u5fce\u5fd3\u5fd4\u5fd5\u5fda\u5fdb\u5fdc\u5fde\u5fdf\u5fe2\u5fe3\u5fe5\u5fe6\u5fe8\u5fe9\u5fec\u5fef\u5ff0\u5ff2\u5ff3\u5ff4\u5ff6\u5ff7\u5ff9\u5ffa\u5ffc\u6007"],["9040","\u6008\u6009\u600b\u600c\u6010\u6011\u6013\u6017\u6018\u601a\u601e\u601f\u6022\u6023\u6024\u602c\u602d\u602e\u6030",4,"\u6036",4,"\u603d\u603e\u6040\u6044",6,"\u604c\u604e\u604f\u6051\u6053\u6054\u6056\u6057\u6058\u605b\u605c\u605e\u605f\u6060\u6061\u6065\u6066\u606e\u6071\u6072\u6074\u6075\u6077\u607e\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608a\u608b\u608e\u608f\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609c\u609e\u60a1\u60a2\u60a4\u60a5\u60a7\u60a9\u60aa\u60ae\u60b0\u60b3\u60b5\u60b6\u60b7\u60b9\u60ba\u60bd",7,"\u60c7\u60c8\u60c9\u60cc",4,"\u60d2\u60d3\u60d4\u60d6\u60d7\u60d9\u60db\u60de\u60e1",4,"\u60ea\u60f1\u60f2\u60f5\u60f7\u60f8\u60fb",4,"\u6102\u6103\u6104\u6105\u6107\u610a\u610b\u610c\u6110",4,"\u6116\u6117\u6118\u6119\u611b\u611c\u611d\u611e\u6121\u6122\u6125\u6128\u6129\u612a\u612c",18,"\u6140",6],["9140","\u6147\u6149\u614b\u614d\u614f\u6150\u6152\u6153\u6154\u6156",6,"\u615e\u615f\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618c\u618d\u618f",4,"\u6195"],["9180","\u6196",6,"\u619e",8,"\u61aa\u61ab\u61ad",9,"\u61b8",5,"\u61bf\u61c0\u61c1\u61c3",4,"\u61c9\u61cc",4,"\u61d3\u61d5",16,"\u61e7",13,"\u61f6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621c\u621d\u621e\u6220\u6223\u6226\u6227\u6228\u6229\u622b\u622d\u622f\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624a"],["9240","\u624f\u6250\u6255\u6256\u6257\u6259\u625a\u625c",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627a\u627b\u627d\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628b",5,"\u6294\u6299\u629c\u629d\u629e\u62a3\u62a6\u62a7\u62a9\u62aa\u62ad\u62ae\u62af\u62b0\u62b2\u62b3\u62b4\u62b6\u62b7\u62b8\u62ba\u62be\u62c0\u62c1"],["9280","\u62c3\u62cb\u62cf\u62d1\u62d5\u62dd\u62de\u62e0\u62e1\u62e4\u62ea\u62eb\u62f0\u62f2\u62f5\u62f8\u62f9\u62fa\u62fb\u6300\u6303\u6304\u6305\u6306\u630a\u630b\u630c\u630d\u630f\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631c\u6326\u6327\u6329\u632c\u632d\u632e\u6330\u6331\u6333",5,"\u633b\u633c\u633e\u633f\u6340\u6341\u6344\u6347\u6348\u634a\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636a\u636b\u636c\u636f\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637c\u637d\u637e\u637f\u6381\u6383\u6384\u6385\u6386\u638b\u638d\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63a1\u63a4\u63a6\u63ab\u63af\u63b1\u63b2\u63b5\u63b6\u63b9\u63bb\u63bd\u63bf\u63c0"],["9340","\u63c1\u63c2\u63c3\u63c5\u63c7\u63c8\u63ca\u63cb\u63cc\u63d1\u63d3\u63d4\u63d5\u63d7",6,"\u63df\u63e2\u63e4",4,"\u63eb\u63ec\u63ee\u63ef\u63f0\u63f1\u63f3\u63f5\u63f7\u63f9\u63fa\u63fb\u63fc\u63fe\u6403\u6404\u6406",4,"\u640d\u640e\u6411\u6412\u6415",5,"\u641d\u641f\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642b\u642e",5,"\u6435",4,"\u643b\u643c\u643e\u6440\u6442\u6443\u6449\u644b",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645f",7,"\u6468\u646a\u646b\u646c\u646e",9,"\u647b",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649a\u649b\u649c\u649d\u649f",4,"\u64a5\u64a6\u64a7\u64a8\u64aa\u64ab\u64af\u64b1\u64b2\u64b3\u64b4\u64b6\u64b9\u64bb\u64bd\u64be\u64bf\u64c1\u64c3\u64c4\u64c6",6,"\u64cf\u64d1\u64d3\u64d4\u64d5\u64d6\u64d9\u64da"],["9440","\u64db\u64dc\u64dd\u64df\u64e0\u64e1\u64e3\u64e5\u64e7",24,"\u6501",7,"\u650a",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652c\u652d\u6530\u6531\u6532\u6533\u6537\u653a\u653c\u653d\u6540",4,"\u6546\u6547\u654a\u654b\u654d\u654e\u6550\u6552\u6553\u6554\u6557\u6558\u655a\u655c\u655f\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656a\u656d\u656e\u656f\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658a\u658d\u658e\u658f\u6592\u6594\u6595\u6596\u6598\u659a\u659d\u659e\u65a0\u65a2\u65a3\u65a6\u65a8\u65aa\u65ac\u65ae\u65b1",7,"\u65ba\u65bb\u65be\u65bf\u65c0\u65c2\u65c7\u65c8\u65c9\u65ca\u65cd\u65d0\u65d1\u65d3\u65d4\u65d5\u65d8",7,"\u65e1\u65e3\u65e4\u65ea\u65eb"],["9540","\u65f2\u65f3\u65f4\u65f5\u65f8\u65f9\u65fb",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660b\u660d\u6610\u6611\u6612\u6616\u6617\u6618\u661a\u661b\u661c\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6632\u6633\u6637",4,"\u663d\u663f\u6640\u6642\u6644",6,"\u664d\u664e\u6650\u6651\u6658"],["9580","\u6659\u665b\u665c\u665d\u665e\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667b\u667c\u667d\u667f\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668a\u668b\u668d\u668e\u668f\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669e",8,"\u66a9",4,"\u66af",4,"\u66b5\u66b6\u66b7\u66b8\u66ba\u66bb\u66bc\u66bd\u66bf",25,"\u66da\u66de",7,"\u66e7\u66e8\u66ea",5,"\u66f1\u66f5\u66f6\u66f8\u66fa\u66fb\u66fd\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670c\u670e\u670f\u6711\u6712\u6713\u6716\u6718\u6719\u671a\u671c\u671e\u6720",5,"\u6727\u6729\u672e\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673b\u673c\u673e\u673f\u6741\u6744\u6745\u6747\u674a\u674b\u674d\u6752\u6754\u6755\u6757",4,"\u675d\u6762\u6763\u6764\u6766\u6767\u676b\u676c\u676e\u6771\u6774\u6776"],["9680","\u6778\u6779\u677a\u677b\u677d\u6780\u6782\u6783\u6785\u6786\u6788\u678a\u678c\u678d\u678e\u678f\u6791\u6792\u6793\u6794\u6796\u6799\u679b\u679f\u67a0\u67a1\u67a4\u67a6\u67a9\u67ac\u67ae\u67b1\u67b2\u67b4\u67b9",7,"\u67c2\u67c5",9,"\u67d5\u67d6\u67d7\u67db\u67df\u67e1\u67e3\u67e4\u67e6\u67e7\u67e8\u67ea\u67eb\u67ed\u67ee\u67f2\u67f5",7,"\u67fe\u6801\u6802\u6803\u6804\u6806\u680d\u6810\u6812\u6814\u6815\u6818",4,"\u681e\u681f\u6820\u6822",6,"\u682b",6,"\u6834\u6835\u6836\u683a\u683b\u683f\u6847\u684b\u684d\u684f\u6852\u6856",5],["9740","\u685c\u685d\u685e\u685f\u686a\u686c",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68a3\u68a4\u68a5\u68a9\u68aa\u68ab\u68ac\u68ae\u68b1\u68b2\u68b4\u68b6\u68b7\u68b8"],["9780","\u68b9",6,"\u68c1\u68c3",5,"\u68ca\u68cc\u68ce\u68cf\u68d0\u68d1\u68d3\u68d4\u68d6\u68d7\u68d9\u68db",4,"\u68e1\u68e2\u68e4",9,"\u68ef\u68f2\u68f3\u68f4\u68f6\u68f7\u68f8\u68fb\u68fd\u68fe\u68ff\u6900\u6902\u6903\u6904\u6906",4,"\u690c\u690f\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692e\u692f\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693a\u693b\u693c\u693e\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695b\u695c\u695f"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696a\u696c\u696d\u696f\u6970\u6972",4,"\u697a\u697b\u697d\u697e\u697f\u6981\u6983\u6985\u698a\u698b\u698c\u698e",5,"\u6996\u6997\u6999\u699a\u699d",9,"\u69a9\u69aa\u69ac\u69ae\u69af\u69b0\u69b2\u69b3\u69b5\u69b6\u69b8\u69b9\u69ba\u69bc\u69bd"],["9880","\u69be\u69bf\u69c0\u69c2",7,"\u69cb\u69cd\u69cf\u69d1\u69d2\u69d3\u69d5",5,"\u69dc\u69dd\u69de\u69e1",11,"\u69ee\u69ef\u69f0\u69f1\u69f3",9,"\u69fe\u6a00",9,"\u6a0b",11,"\u6a19",5,"\u6a20\u6a22",5,"\u6a29\u6a2b\u6a2c\u6a2d\u6a2e\u6a30\u6a32\u6a33\u6a34\u6a36",6,"\u6a3f",4,"\u6a45\u6a46\u6a48",7,"\u6a51",6,"\u6a5a"],["9940","\u6a5c",4,"\u6a62\u6a63\u6a64\u6a66",10,"\u6a72",6,"\u6a7a\u6a7b\u6a7d\u6a7e\u6a7f\u6a81\u6a82\u6a83\u6a85",8,"\u6a8f\u6a92",4,"\u6a98",7,"\u6aa1",5],["9980","\u6aa7\u6aa8\u6aaa\u6aad",114,"\u6b25\u6b26\u6b28",6],["9a40","\u6b2f\u6b30\u6b31\u6b33\u6b34\u6b35\u6b36\u6b38\u6b3b\u6b3c\u6b3d\u6b3f\u6b40\u6b41\u6b42\u6b44\u6b45\u6b48\u6b4a\u6b4b\u6b4d",11,"\u6b5a",7,"\u6b68\u6b69\u6b6b",13,"\u6b7a\u6b7d\u6b7e\u6b7f\u6b80\u6b85\u6b88"],["9a80","\u6b8c\u6b8e\u6b8f\u6b90\u6b91\u6b94\u6b95\u6b97\u6b98\u6b99\u6b9c",4,"\u6ba2",7,"\u6bab",7,"\u6bb6\u6bb8",6,"\u6bc0\u6bc3\u6bc4\u6bc6",4,"\u6bcc\u6bce\u6bd0\u6bd1\u6bd8\u6bda\u6bdc",4,"\u6be2",7,"\u6bec\u6bed\u6bee\u6bf0\u6bf1\u6bf2\u6bf4\u6bf6\u6bf7\u6bf8\u6bfa\u6bfb\u6bfc\u6bfe",6,"\u6c08",4,"\u6c0e\u6c12\u6c17\u6c1c\u6c1d\u6c1e\u6c20\u6c23\u6c25\u6c2b\u6c2c\u6c2d\u6c31\u6c33\u6c36\u6c37\u6c39\u6c3a\u6c3b\u6c3c\u6c3e\u6c3f\u6c43\u6c44\u6c45\u6c48\u6c4b",4,"\u6c51\u6c52\u6c53\u6c56\u6c58"],["9b40","\u6c59\u6c5a\u6c62\u6c63\u6c65\u6c66\u6c67\u6c6b",4,"\u6c71\u6c73\u6c75\u6c77\u6c78\u6c7a\u6c7b\u6c7c\u6c7f\u6c80\u6c84\u6c87\u6c8a\u6c8b\u6c8d\u6c8e\u6c91\u6c92\u6c95\u6c96\u6c97\u6c98\u6c9a\u6c9c\u6c9d\u6c9e\u6ca0\u6ca2\u6ca8\u6cac\u6caf\u6cb0\u6cb4\u6cb5\u6cb6\u6cb7\u6cba\u6cc0\u6cc1\u6cc2\u6cc3\u6cc6\u6cc7\u6cc8\u6ccb\u6ccd\u6cce\u6ccf\u6cd1\u6cd2\u6cd8"],["9b80","\u6cd9\u6cda\u6cdc\u6cdd\u6cdf\u6ce4\u6ce6\u6ce7\u6ce9\u6cec\u6ced\u6cf2\u6cf4\u6cf9\u6cff\u6d00\u6d02\u6d03\u6d05\u6d06\u6d08\u6d09\u6d0a\u6d0d\u6d0f\u6d10\u6d11\u6d13\u6d14\u6d15\u6d16\u6d18\u6d1c\u6d1d\u6d1f",5,"\u6d26\u6d28\u6d29\u6d2c\u6d2d\u6d2f\u6d30\u6d34\u6d36\u6d37\u6d38\u6d3a\u6d3f\u6d40\u6d42\u6d44\u6d49\u6d4c\u6d50\u6d55\u6d56\u6d57\u6d58\u6d5b\u6d5d\u6d5f\u6d61\u6d62\u6d64\u6d65\u6d67\u6d68\u6d6b\u6d6c\u6d6d\u6d70\u6d71\u6d72\u6d73\u6d75\u6d76\u6d79\u6d7a\u6d7b\u6d7d",4,"\u6d83\u6d84\u6d86\u6d87\u6d8a\u6d8b\u6d8d\u6d8f\u6d90\u6d92\u6d96",4,"\u6d9c\u6da2\u6da5\u6dac\u6dad\u6db0\u6db1\u6db3\u6db4\u6db6\u6db7\u6db9",5,"\u6dc1\u6dc2\u6dc3\u6dc8\u6dc9\u6dca"],["9c40","\u6dcd\u6dce\u6dcf\u6dd0\u6dd2\u6dd3\u6dd4\u6dd5\u6dd7\u6dda\u6ddb\u6ddc\u6ddf\u6de2\u6de3\u6de5\u6de7\u6de8\u6de9\u6dea\u6ded\u6def\u6df0\u6df2\u6df4\u6df5\u6df6\u6df8\u6dfa\u6dfd",7,"\u6e06\u6e07\u6e08\u6e09\u6e0b\u6e0f\u6e12\u6e13\u6e15\u6e18\u6e19\u6e1b\u6e1c\u6e1e\u6e1f\u6e22\u6e26\u6e27\u6e28\u6e2a\u6e2c\u6e2e\u6e30\u6e31\u6e33\u6e35"],["9c80","\u6e36\u6e37\u6e39\u6e3b",7,"\u6e45",7,"\u6e4f\u6e50\u6e51\u6e52\u6e55\u6e57\u6e59\u6e5a\u6e5c\u6e5d\u6e5e\u6e60",10,"\u6e6c\u6e6d\u6e6f",14,"\u6e80\u6e81\u6e82\u6e84\u6e87\u6e88\u6e8a",4,"\u6e91",6,"\u6e99\u6e9a\u6e9b\u6e9d\u6e9e\u6ea0\u6ea1\u6ea3\u6ea4\u6ea6\u6ea8\u6ea9\u6eab\u6eac\u6ead\u6eae\u6eb0\u6eb3\u6eb5\u6eb8\u6eb9\u6ebc\u6ebe\u6ebf\u6ec0\u6ec3\u6ec4\u6ec5\u6ec6\u6ec8\u6ec9\u6eca\u6ecc\u6ecd\u6ece\u6ed0\u6ed2\u6ed6\u6ed8\u6ed9\u6edb\u6edc\u6edd\u6ee3\u6ee7\u6eea",5],["9d40","\u6ef0\u6ef1\u6ef2\u6ef3\u6ef5\u6ef6\u6ef7\u6ef8\u6efa",7,"\u6f03\u6f04\u6f05\u6f07\u6f08\u6f0a",4,"\u6f10\u6f11\u6f12\u6f16",9,"\u6f21\u6f22\u6f23\u6f25\u6f26\u6f27\u6f28\u6f2c\u6f2e\u6f30\u6f32\u6f34\u6f35\u6f37",6,"\u6f3f\u6f40\u6f41\u6f42"],["9d80","\u6f43\u6f44\u6f45\u6f48\u6f49\u6f4a\u6f4c\u6f4e",9,"\u6f59\u6f5a\u6f5b\u6f5d\u6f5f\u6f60\u6f61\u6f63\u6f64\u6f65\u6f67",5,"\u6f6f\u6f70\u6f71\u6f73\u6f75\u6f76\u6f77\u6f79\u6f7b\u6f7d",6,"\u6f85\u6f86\u6f87\u6f8a\u6f8b\u6f8f",12,"\u6f9d\u6f9e\u6f9f\u6fa0\u6fa2",4,"\u6fa8",10,"\u6fb4\u6fb5\u6fb7\u6fb8\u6fba",5,"\u6fc1\u6fc3",5,"\u6fca",6,"\u6fd3",10,"\u6fdf\u6fe2\u6fe3\u6fe4\u6fe5"],["9e40","\u6fe6",7,"\u6ff0",32,"\u7012",7,"\u701c",6,"\u7024",6],["9e80","\u702b",9,"\u7036\u7037\u7038\u703a",17,"\u704d\u704e\u7050",13,"\u705f",11,"\u706e\u7071\u7072\u7073\u7074\u7077\u7079\u707a\u707b\u707d\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708b\u708c\u708d\u708f\u7090\u7091\u7093\u7097\u7098\u709a\u709b\u709e",12,"\u70b0\u70b2\u70b4\u70b5\u70b6\u70ba\u70be\u70bf\u70c4\u70c5\u70c6\u70c7\u70c9\u70cb",12,"\u70da"],["9f40","\u70dc\u70dd\u70de\u70e0\u70e1\u70e2\u70e3\u70e5\u70ea\u70ee\u70f0",6,"\u70f8\u70fa\u70fb\u70fc\u70fe",10,"\u710b",4,"\u7111\u7112\u7114\u7117\u711b",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714b\u714d\u714f",12,"\u715d\u715f",4,"\u7165\u7169",4,"\u716f\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717b\u717c\u717e",5,"\u7185",4,"\u718b\u718c\u718d\u718e\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719a",4,"\u71a1",6,"\u71a9\u71aa\u71ab\u71ad",5,"\u71b4\u71b6\u71b7\u71b8\u71ba",8,"\u71c4",9,"\u71cf",4],["a040","\u71d6",9,"\u71e1\u71e2\u71e3\u71e4\u71e6\u71e8",5,"\u71ef",9,"\u71fa",11,"\u7207",19],["a080","\u721b\u721c\u721e",9,"\u7229\u722b\u722d\u722e\u722f\u7232\u7233\u7234\u723a\u723c\u723e\u7240",6,"\u7249\u724a\u724b\u724e\u724f\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725a\u725c\u725e\u7260\u7263\u7264\u7265\u7268\u726a\u726b\u726c\u726d\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727b\u727c\u727d\u7282\u7283\u7285",4,"\u728c\u728e\u7290\u7291\u7293",11,"\u72a0",11,"\u72ae\u72b1\u72b2\u72b3\u72b5\u72ba",6,"\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cf\u72d1\u72d3\u72d4\u72d5\u72d6\u72d8\u72da\u72db"],["a1a1","\u3000\u3001\u3002\xb7\u02c9\u02c7\xa8\u3003\u3005\u2014\uff5e\u2016\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uff01\uff02\uff03\uffe5\uff05",88,"\uffe3"],["a4a1","\u3041",82],["a5a1","\u30a1",85],["a6a1","\u0391",16,"\u03a3",6],["a6c1","\u03b1",16,"\u03c3",6],["a6e0","\ufe35\ufe36\ufe39\ufe3a\ufe3f\ufe40\ufe3d\ufe3e\ufe41\ufe42\ufe43\ufe44"],["a6ee","\ufe3b\ufe3c\ufe37\ufe38\ufe31"],["a6f4","\ufe33\ufe34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02ca\u02cb\u02d9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221f\u2223\u2252\u2266\u2267\u22bf\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25bc\u25bd\u25e2\u25e3\u25e4\u25e5\u2609\u2295\u3012\u301d\u301e"],["a8a1","\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32a3\u338e\u338f\u339c\u339d\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\ufe30\uffe2\uffe4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30fc\u309b\u309c\u30fd\u30fe\u3006\u309d\u309e\ufe49",9,"\ufe54\ufe55\ufe56\ufe57\ufe59",8],["a980","\ufe62",4,"\ufe68\ufe69\ufe6a\ufe6b"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72dc\u72dd\u72df\u72e2",5,"\u72ea\u72eb\u72f5\u72f6\u72f9\u72fd\u72fe\u72ff\u7300\u7302\u7304",5,"\u730b\u730c\u730d\u730f\u7310\u7311\u7312\u7314\u7318\u7319\u731a\u731f\u7320\u7323\u7324\u7326\u7327\u7328\u732d\u732f\u7330\u7332\u7333\u7335\u7336\u733a\u733b\u733c\u733d\u7340",8],["aa80","\u7349\u734a\u734b\u734c\u734e\u734f\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736e\u7370\u7371"],["ab40","\u7372",11,"\u737f",4,"\u7385\u7386\u7388\u738a\u738c\u738d\u738f\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739a\u739c\u739d\u739e\u73a0\u73a1\u73a3",5,"\u73aa\u73ac\u73ad\u73b1\u73b4\u73b5\u73b6\u73b8\u73b9\u73bc\u73bd\u73be\u73bf\u73c1\u73c3",4],["ab80","\u73cb\u73cc\u73ce\u73d2",6,"\u73da\u73db\u73dc\u73dd\u73df\u73e1\u73e2\u73e3\u73e4\u73e6\u73e8\u73ea\u73eb\u73ec\u73ee\u73ef\u73f0\u73f1\u73f3",4],["ac40","\u73f8",10,"\u7404\u7407\u7408\u740b\u740c\u740d\u740e\u7411",8,"\u741c",5,"\u7423\u7424\u7427\u7429\u742b\u742d\u742f\u7431\u7432\u7437",4,"\u743d\u743e\u743f\u7440\u7442",11],["ac80","\u744e",6,"\u7456\u7458\u745d\u7460",12,"\u746e\u746f\u7471",4,"\u7478\u7479\u747a"],["ad40","\u747b\u747c\u747d\u747f\u7482\u7484\u7485\u7486\u7488\u7489\u748a\u748c\u748d\u748f\u7491",10,"\u749d\u749f",7,"\u74aa",15,"\u74bb",12],["ad80","\u74c8",9,"\u74d3",8,"\u74dd\u74df\u74e1\u74e5\u74e7",6,"\u74f0\u74f1\u74f2"],["ae40","\u74f3\u74f5\u74f8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750e\u7510\u7512\u7514\u7515\u7516\u7517\u751b\u751d\u751e\u7520",4,"\u7526\u7527\u752a\u752e\u7534\u7536\u7539\u753c\u753d\u753f\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754a\u754d\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755d",7,"\u7567\u7568\u7569\u756b",6,"\u7573\u7575\u7576\u7577\u757a",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758a\u758c\u758d\u758e\u7590\u7593\u7595\u7598\u759b\u759c\u759e\u75a2\u75a6",4,"\u75ad\u75b6\u75b7\u75ba\u75bb\u75bf\u75c0\u75c1\u75c6\u75cb\u75cc\u75ce\u75cf\u75d0\u75d1\u75d3\u75d7\u75d9\u75da\u75dc\u75dd\u75df\u75e0\u75e1\u75e5\u75e9\u75ec\u75ed\u75ee\u75ef\u75f2\u75f3\u75f5\u75f6\u75f7\u75f8\u75fa\u75fb\u75fd\u75fe\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760b\u760d\u760e\u760f\u7611\u7612\u7613\u7614\u7616\u761a\u761c\u761d\u761e\u7621\u7623\u7627\u7628\u762c\u762e\u762f\u7631\u7632\u7636\u7637\u7639\u763a\u763b\u763d\u7641\u7642\u7644"],["b040","\u7645",6,"\u764e",5,"\u7655\u7657",4,"\u765d\u765f\u7660\u7661\u7662\u7664",6,"\u766c\u766d\u766e\u7670",7,"\u7679\u767a\u767c\u767f\u7680\u7681\u7683\u7685\u7689\u768a\u768c\u768d\u768f\u7690\u7692\u7694\u7695\u7697\u7698\u769a\u769b"],["b080","\u769c",7,"\u76a5",8,"\u76af\u76b0\u76b3\u76b5",9,"\u76c0\u76c1\u76c3\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265"],["b140","\u76c4\u76c7\u76c9\u76cb\u76cc\u76d3\u76d5\u76d9\u76da\u76dc\u76dd\u76de\u76e0",4,"\u76e6",7,"\u76f0\u76f3\u76f5\u76f6\u76f7\u76fa\u76fb\u76fd\u76ff\u7700\u7702\u7703\u7705\u7706\u770a\u770c\u770e",10,"\u771b\u771c\u771d\u771e\u7721\u7723\u7724\u7725\u7727\u772a\u772b"],["b180","\u772c\u772e\u7730",4,"\u7739\u773b\u773d\u773e\u773f\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775c\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3"],["b240","\u775d\u775e\u775f\u7760\u7764\u7767\u7769\u776a\u776d",11,"\u777a\u777b\u777c\u7781\u7782\u7783\u7786",5,"\u778f\u7790\u7793",11,"\u77a1\u77a3\u77a4\u77a6\u77a8\u77ab\u77ad\u77ae\u77af\u77b1\u77b2\u77b4\u77b6",4],["b280","\u77bc\u77be\u77c0",12,"\u77ce",8,"\u77d8\u77d9\u77da\u77dd",4,"\u77e4\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316"],["b340","\u77e6\u77e8\u77ea\u77ef\u77f0\u77f1\u77f2\u77f4\u77f5\u77f7\u77f9\u77fa\u77fb\u77fc\u7803",5,"\u780a\u780b\u780e\u780f\u7810\u7813\u7815\u7819\u781b\u781e\u7820\u7821\u7822\u7824\u7828\u782a\u782b\u782e\u782f\u7831\u7832\u7833\u7835\u7836\u783d\u783f\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784a\u784b\u784d\u784f\u7851\u7853\u7854\u7858\u7859\u785a"],["b380","\u785b\u785c\u785e",11,"\u786f",7,"\u7878\u7879\u787a\u787b\u787d",6,"\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a"],["b440","\u7884\u7885\u7886\u7888\u788a\u788b\u788f\u7890\u7892\u7894\u7895\u7896\u7899\u789d\u789e\u78a0\u78a2\u78a4\u78a6\u78a8",7,"\u78b5\u78b6\u78b7\u78b8\u78ba\u78bb\u78bc\u78bd\u78bf\u78c0\u78c2\u78c3\u78c4\u78c6\u78c7\u78c8\u78cc\u78cd\u78ce\u78cf\u78d1\u78d2\u78d3\u78d6\u78d7\u78d8\u78da",9],["b480","\u78e4\u78e5\u78e6\u78e7\u78e9\u78ea\u78eb\u78ed",4,"\u78f3\u78f5\u78f6\u78f8\u78f9\u78fb",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e"],["b540","\u790d",5,"\u7914",9,"\u791f",4,"\u7925",14,"\u7935",4,"\u793d\u793f\u7942\u7943\u7944\u7945\u7947\u794a",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796a\u796b\u796c\u796e\u7970",6,"\u7979\u797b",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798b\u798c\u798d\u798e\u7990\u7991\u7992\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0"],["b640","\u7993",6,"\u799b",11,"\u79a8",10,"\u79b4",4,"\u79bc\u79bf\u79c2\u79c4\u79c5\u79c7\u79c8\u79ca\u79cc\u79ce\u79cf\u79d0\u79d3\u79d4\u79d6\u79d7\u79d9",5,"\u79e0\u79e1\u79e2\u79e5\u79e8\u79ea"],["b680","\u79ec\u79ee\u79f1",6,"\u79f9\u79fa\u79fc\u79fe\u79ff\u7a01\u7a04\u7a05\u7a07\u7a08\u7a09\u7a0a\u7a0c\u7a0f",4,"\u7a15\u7a16\u7a18\u7a19\u7a1b\u7a1c\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c"],["b740","\u7a1d\u7a1f\u7a21\u7a22\u7a24",14,"\u7a34\u7a35\u7a36\u7a38\u7a3a\u7a3e\u7a40",5,"\u7a47",9,"\u7a52",4,"\u7a58",16],["b780","\u7a69",6,"\u7a71\u7a72\u7a73\u7a75\u7a7b\u7a7c\u7a7d\u7a7e\u7a82\u7a85\u7a87\u7a89\u7a8a\u7a8b\u7a8c\u7a8e\u7a8f\u7a90\u7a93\u7a94\u7a99\u7a9a\u7a9b\u7a9e\u7aa1\u7aa2\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d"],["b840","\u7aa3\u7aa4\u7aa7\u7aa9\u7aaa\u7aab\u7aae",4,"\u7ab4",10,"\u7ac0",10,"\u7acc",9,"\u7ad7\u7ad8\u7ada\u7adb\u7adc\u7add\u7ae1\u7ae2\u7ae4\u7ae7",5,"\u7aee\u7af0\u7af1\u7af2\u7af3"],["b880","\u7af4",4,"\u7afb\u7afc\u7afe\u7b00\u7b01\u7b02\u7b05\u7b07\u7b09\u7b0c\u7b0d\u7b0e\u7b10\u7b12\u7b13\u7b16\u7b17\u7b18\u7b1a\u7b1c\u7b1d\u7b1f\u7b21\u7b22\u7b23\u7b27\u7b29\u7b2d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9"],["b940","\u7b2f\u7b30\u7b32\u7b34\u7b35\u7b36\u7b37\u7b39\u7b3b\u7b3d\u7b3f",5,"\u7b46\u7b48\u7b4a\u7b4d\u7b4e\u7b53\u7b55\u7b57\u7b59\u7b5c\u7b5e\u7b5f\u7b61\u7b63",10,"\u7b6f\u7b70\u7b73\u7b74\u7b76\u7b78\u7b7a\u7b7c\u7b7d\u7b7f\u7b81\u7b82\u7b83\u7b84\u7b86",6,"\u7b8e\u7b8f"],["b980","\u7b91\u7b92\u7b93\u7b96\u7b98\u7b99\u7b9a\u7b9b\u7b9e\u7b9f\u7ba0\u7ba3\u7ba4\u7ba5\u7bae\u7baf\u7bb0\u7bb2\u7bb3\u7bb5\u7bb6\u7bb7\u7bb9",7,"\u7bc2\u7bc3\u7bc4\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8"],["ba40","\u7bc5\u7bc8\u7bc9\u7bca\u7bcb\u7bcd\u7bce\u7bcf\u7bd0\u7bd2\u7bd4",4,"\u7bdb\u7bdc\u7bde\u7bdf\u7be0\u7be2\u7be3\u7be4\u7be7\u7be8\u7be9\u7beb\u7bec\u7bed\u7bef\u7bf0\u7bf2",4,"\u7bf8\u7bf9\u7bfa\u7bfb\u7bfd\u7bff",7,"\u7c08\u7c09\u7c0a\u7c0d\u7c0e\u7c10",5,"\u7c17\u7c18\u7c19"],["ba80","\u7c1a",4,"\u7c20",5,"\u7c28\u7c29\u7c2b",12,"\u7c39",5,"\u7c42\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56"],["bb40","\u7c43",9,"\u7c4e",36,"\u7c75",5,"\u7c7e",9],["bb80","\u7c88\u7c8a",6,"\u7c93\u7c94\u7c96\u7c99\u7c9a\u7c9b\u7ca0\u7ca1\u7ca3\u7ca6\u7ca7\u7ca8\u7ca9\u7cab\u7cac\u7cad\u7caf\u7cb0\u7cb4",4,"\u7cba\u7cbb\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95"],["bc40","\u7cbf\u7cc0\u7cc2\u7cc3\u7cc4\u7cc6\u7cc9\u7ccb\u7cce",6,"\u7cd8\u7cda\u7cdb\u7cdd\u7cde\u7ce1",6,"\u7ce9",5,"\u7cf0",7,"\u7cf9\u7cfa\u7cfc",13,"\u7d0b",5],["bc80","\u7d11",14,"\u7d21\u7d23\u7d24\u7d25\u7d26\u7d28\u7d29\u7d2a\u7d2c\u7d2d\u7d2e\u7d30",6,"\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6"],["bd40","\u7d37",54,"\u7d6f",7],["bd80","\u7d78",32,"\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78"],["be40","\u7d99",12,"\u7da7",6,"\u7daf",42],["be80","\u7dda",32,"\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb"],["bf40","\u7dfb",62],["bf80","\u7e3a\u7e3c",4,"\u7e42",4,"\u7e48",21,"\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080"],["c040","\u7e5e",35,"\u7e83",23,"\u7e9c\u7e9d\u7e9e"],["c080","\u7eae\u7eb4\u7ebb\u7ebc\u7ed6\u7ee4\u7eec\u7ef9\u7f0a\u7f10\u7f1e\u7f37\u7f39\u7f3b",6,"\u7f43\u7f46",9,"\u7f52\u7f53\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0"],["c140","\u7f56\u7f59\u7f5b\u7f5c\u7f5d\u7f5e\u7f60\u7f63",4,"\u7f6b\u7f6c\u7f6d\u7f6f\u7f70\u7f73\u7f75\u7f76\u7f77\u7f78\u7f7a\u7f7b\u7f7c\u7f7d\u7f7f\u7f80\u7f82",7,"\u7f8b\u7f8d\u7f8f",4,"\u7f95",4,"\u7f9b\u7f9c\u7fa0\u7fa2\u7fa3\u7fa5\u7fa6\u7fa8",6,"\u7fb1"],["c180","\u7fb3",4,"\u7fba\u7fbb\u7fbe\u7fc0\u7fc2\u7fc3\u7fc4\u7fc6\u7fc7\u7fc8\u7fc9\u7fcb\u7fcd\u7fcf",4,"\u7fd6\u7fd7\u7fd9",5,"\u7fe2\u7fe3\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf"],["c240","\u7fe4\u7fe7\u7fe8\u7fea\u7feb\u7fec\u7fed\u7fef\u7ff2\u7ff4",6,"\u7ffd\u7ffe\u7fff\u8002\u8007\u8008\u8009\u800a\u800e\u800f\u8011\u8013\u801a\u801b\u801d\u801e\u801f\u8021\u8023\u8024\u802b",5,"\u8032\u8034\u8039\u803a\u803c\u803e\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804e\u804f\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805b",13,"\u806b",5,"\u8072",11,"\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b"],["c340","\u807e\u8081\u8082\u8085\u8088\u808a\u808d",5,"\u8094\u8095\u8097\u8099\u809e\u80a3\u80a6\u80a7\u80a8\u80ac\u80b0\u80b3\u80b5\u80b6\u80b8\u80b9\u80bb\u80c5\u80c7",4,"\u80cf",6,"\u80d8\u80df\u80e0\u80e2\u80e3\u80e6\u80ee\u80f5\u80f7\u80f9\u80fb\u80fe\u80ff\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810b"],["c380","\u810c\u8115\u8117\u8119\u811b\u811c\u811d\u811f",12,"\u812d\u812e\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813f\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478"],["c440","\u8140",5,"\u8147\u8149\u814d\u814e\u814f\u8152\u8156\u8157\u8158\u815b",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816a\u816b\u816c\u816f\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818b\u818c\u818d\u818e\u8190\u8192",5,"\u8199\u819a\u819e",4,"\u81a4\u81a5"],["c480","\u81a7\u81a9\u81ab",7,"\u81b4",5,"\u81bc\u81bd\u81be\u81bf\u81c4\u81c5\u81c7\u81c8\u81c9\u81cb\u81cd",6,"\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81"],["c540","\u81d4",14,"\u81e4\u81e5\u81e6\u81e8\u81e9\u81eb\u81ee",4,"\u81f5",5,"\u81fd\u81ff\u8203\u8207",4,"\u820e\u820f\u8211\u8213\u8215",5,"\u821d\u8220\u8224\u8225\u8226\u8227\u8229\u822e\u8232\u823a\u823c\u823d\u823f"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824a\u824c\u824d\u824e\u8250",7,"\u8259\u825b\u825c\u825d\u825e\u8260",7,"\u8269\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7"],["c640","\u826a\u826b\u826c\u826d\u8271\u8275\u8276\u8277\u8278\u827b\u827c\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828c\u8290\u8293\u8294\u8295\u8296\u829a\u829b\u829e\u82a0\u82a2\u82a3\u82a7\u82b2\u82b5\u82b6\u82ba\u82bb\u82bc\u82bf\u82c0\u82c2\u82c3\u82c5\u82c6\u82c9\u82d0\u82d6\u82d9\u82da\u82dd\u82e2\u82e7\u82e8\u82e9\u82ea\u82ec\u82ed\u82ee\u82f0\u82f2\u82f3\u82f5\u82f6\u82f8"],["c680","\u82fa\u82fc",4,"\u830a\u830b\u830d\u8310\u8312\u8313\u8316\u8318\u8319\u831d",9,"\u8329\u832a\u832e\u8330\u8332\u8337\u833b\u833d\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390"],["c740","\u833e\u833f\u8341\u8342\u8344\u8345\u8348\u834a",4,"\u8353\u8355",4,"\u835d\u8362\u8370",6,"\u8379\u837a\u837e",6,"\u8387\u8388\u838a\u838b\u838c\u838d\u838f\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839a\u839d\u839f\u83a1",6,"\u83ac\u83ad\u83ae"],["c780","\u83af\u83b5\u83bb\u83be\u83bf\u83c2\u83c3\u83c4\u83c6\u83c8\u83c9\u83cb\u83cd\u83ce\u83d0\u83d1\u83d2\u83d3\u83d5\u83d7\u83d9\u83da\u83db\u83de\u83e2\u83e3\u83e4\u83e6\u83e7\u83e8\u83eb\u83ec\u83ed\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20"],["c840","\u83ee\u83ef\u83f3",4,"\u83fa\u83fb\u83fc\u83fe\u83ff\u8400\u8402\u8405\u8407\u8408\u8409\u840a\u8410\u8412",5,"\u8419\u841a\u841b\u841e",5,"\u8429",7,"\u8432",5,"\u8439\u843a\u843b\u843e",7,"\u8447\u8448\u8449"],["c880","\u844a",6,"\u8452",4,"\u8458\u845d\u845e\u845f\u8460\u8462\u8464",4,"\u846a\u846e\u846f\u8470\u8472\u8474\u8477\u8479\u847b\u847c\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1"],["c940","\u847d",4,"\u8483\u8484\u8485\u8486\u848a\u848d\u848f",7,"\u8498\u849a\u849b\u849d\u849e\u849f\u84a0\u84a2",12,"\u84b0\u84b1\u84b3\u84b5\u84b6\u84b7\u84bb\u84bc\u84be\u84c0\u84c2\u84c3\u84c5\u84c6\u84c7\u84c8\u84cb\u84cc\u84ce\u84cf\u84d2\u84d4\u84d5\u84d7"],["c980","\u84d8",4,"\u84de\u84e1\u84e2\u84e4\u84e7",4,"\u84ed\u84ee\u84ef\u84f1",10,"\u84fd\u84fe\u8500\u8501\u8502\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3"],["ca40","\u8503",8,"\u850d\u850e\u850f\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851b\u851c\u851d\u851e\u8520\u8522",8,"\u852d",9,"\u853e",4,"\u8544\u8545\u8546\u8547\u854b",10],["ca80","\u8557\u8558\u855a\u855b\u855c\u855d\u855f",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857c\u857d\u857f\u8580\u8581\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859d",6,"\u85a5\u85a6\u85a7\u85a9\u85ab\u85ac\u85ad\u85b1",5,"\u85b8\u85ba",6,"\u85c2",6,"\u85ca",4,"\u85d1\u85d2"],["cb80","\u85d4\u85d6",5,"\u85dd",6,"\u85e5\u85e6\u85e7\u85e8\u85ea",14,"\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854"],["cc40","\u85f9\u85fa\u85fc\u85fd\u85fe\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862a",13,"\u8639\u863a\u863b\u863d\u863e\u863f\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865b\u865c\u865d\u865f\u8660\u8661\u8663",7,"\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3"],["cd40","\u866d\u866f\u8670\u8672",6,"\u8683",6,"\u868e",4,"\u8694\u8696",5,"\u869e",4,"\u86a5\u86a6\u86ab\u86ad\u86ae\u86b2\u86b3\u86b7\u86b8\u86b9\u86bb",4,"\u86c1\u86c2\u86c3\u86c5\u86c8\u86cc\u86cd\u86d2\u86d3\u86d5\u86d6\u86d7\u86da\u86dc"],["cd80","\u86dd\u86e0\u86e1\u86e2\u86e3\u86e5\u86e6\u86e7\u86e8\u86ea\u86eb\u86ec\u86ef\u86f5\u86f6\u86f7\u86fa\u86fb\u86fc\u86fd\u86ff\u8701\u8704\u8705\u8706\u870b\u870c\u870e\u870f\u8710\u8711\u8714\u8716\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01"],["ce40","\u8719\u871b\u871d\u871f\u8720\u8724\u8726\u8727\u8728\u872a\u872b\u872c\u872d\u872f\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873a\u873c\u873d\u8740",6,"\u874a\u874b\u874d\u874f\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875a",5,"\u8761\u8762\u8766",7,"\u876f\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877a\u877f\u8780\u8781\u8784\u8786\u8787\u8789\u878a\u878c\u878e",4,"\u8794\u8795\u8796\u8798",6,"\u87a0",4,"\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a"],["cf40","\u87a5\u87a6\u87a7\u87a9\u87aa\u87ae\u87b0\u87b1\u87b2\u87b4\u87b6\u87b7\u87b8\u87b9\u87bb\u87bc\u87be\u87bf\u87c1",4,"\u87c7\u87c8\u87c9\u87cc",4,"\u87d4",6,"\u87dc\u87dd\u87de\u87df\u87e1\u87e2\u87e3\u87e4\u87e6\u87e7\u87e8\u87e9\u87eb\u87ec\u87ed\u87ef",9],["cf80","\u87fa\u87fb\u87fc\u87fd\u87ff\u8800\u8801\u8802\u8804",5,"\u880b",7,"\u8814\u8817\u8818\u8819\u881a\u881c",4,"\u8823\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883a\u883b\u883d\u883e\u883f\u8841\u8842\u8843\u8846",5,"\u884e",5,"\u8855\u8856\u8858\u885a",6,"\u8866\u8867\u886a\u886d\u886f\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887a"],["d080","\u887b\u887c\u8880\u8883\u8886\u8887\u8889\u888a\u888c\u888e\u888f\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889d",4,"\u88a3\u88a5",5,"\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384"],["d140","\u88ac\u88ae\u88af\u88b0\u88b2",4,"\u88b8\u88b9\u88ba\u88bb\u88bd\u88be\u88bf\u88c0\u88c3\u88c4\u88c7\u88c8\u88ca\u88cb\u88cc\u88cd\u88cf\u88d0\u88d1\u88d3\u88d6\u88d7\u88da",4,"\u88e0\u88e1\u88e6\u88e7\u88e9",6,"\u88f2\u88f5\u88f6\u88f7\u88fa\u88fb\u88fd\u88ff\u8900\u8901\u8903",5],["d180","\u8909\u890b",4,"\u8911\u8914",4,"\u891c",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892c\u892d\u892e\u892f\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897c"],["d280","\u897d\u897e\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690"],["d340","\u89a2",30,"\u89c3\u89cd\u89d3\u89d4\u89d5\u89d7\u89d8\u89d9\u89db\u89dd\u89df\u89e0\u89e1\u89e2\u89e4\u89e7\u89e8\u89e9\u89ea\u89ec\u89ed\u89ee\u89f0\u89f1\u89f2\u89f4",6],["d380","\u89fb",4,"\u8a01",5,"\u8a08",21,"\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89"],["d440","\u8a1e",31,"\u8a3f",8,"\u8a49",21],["d480","\u8a5f",25,"\u8a7a",6,"\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67"],["d540","\u8a81",7,"\u8a8b",7,"\u8a94",46],["d580","\u8ac3",32,"\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f"],["d640","\u8ae4",34,"\u8b08",27],["d680","\u8b24\u8b25\u8b27",30,"\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51"],["d740","\u8b46",31,"\u8b67",4,"\u8b6d",25],["d780","\u8b87",24,"\u8bac\u8bb1\u8bbb\u8bc7\u8bd0\u8bea\u8c09\u8c1e\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7"],["d840","\u8c38",8,"\u8c42\u8c43\u8c44\u8c45\u8c48\u8c4a\u8c4b\u8c4d",7,"\u8c56\u8c57\u8c58\u8c59\u8c5b",5,"\u8c63",6,"\u8c6c",6,"\u8c74\u8c75\u8c76\u8c77\u8c7b",6,"\u8c83\u8c84\u8c86\u8c87"],["d880","\u8c88\u8c8b\u8c8d",6,"\u8c95\u8c96\u8c97\u8c99",20,"\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d"],["d940","\u8cae",62],["d980","\u8ced",32,"\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc"],["da40","\u8d0e",14,"\u8d20\u8d51\u8d52\u8d57\u8d5f\u8d65\u8d68\u8d69\u8d6a\u8d6c\u8d6e\u8d6f\u8d71\u8d72\u8d78",8,"\u8d82\u8d83\u8d86\u8d87\u8d88\u8d89\u8d8c",4,"\u8d92\u8d93\u8d95",9,"\u8da0\u8da1"],["da80","\u8da2\u8da4",12,"\u8db2\u8db6\u8db7\u8db9\u8dbb\u8dbd\u8dc0\u8dc1\u8dc2\u8dc5\u8dc7\u8dc8\u8dc9\u8dca\u8dcd\u8dd0\u8dd2\u8dd3\u8dd4\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba"],["db40","\u8dd5\u8dd8\u8dd9\u8ddc\u8de0\u8de1\u8de2\u8de5\u8de6\u8de7\u8de9\u8ded\u8dee\u8df0\u8df1\u8df2\u8df4\u8df6\u8dfc\u8dfe",6,"\u8e06\u8e07\u8e08\u8e0b\u8e0d\u8e0e\u8e10\u8e11\u8e12\u8e13\u8e15",7,"\u8e20\u8e21\u8e24",4,"\u8e2b\u8e2d\u8e30\u8e32\u8e33\u8e34\u8e36\u8e37\u8e38\u8e3b\u8e3c\u8e3e"],["db80","\u8e3f\u8e43\u8e45\u8e46\u8e4c",4,"\u8e53",5,"\u8e5a",11,"\u8e67\u8e68\u8e6a\u8e6b\u8e6e\u8e71\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd"],["dc40","\u8e73\u8e75\u8e77",4,"\u8e7d\u8e7e\u8e80\u8e82\u8e83\u8e84\u8e86\u8e88",6,"\u8e91\u8e92\u8e93\u8e95",6,"\u8e9d\u8e9f",11,"\u8ead\u8eae\u8eb0\u8eb1\u8eb3",6,"\u8ebb",7],["dc80","\u8ec3",10,"\u8ecf",21,"\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365"],["dd40","\u8ee5",62],["dd80","\u8f24",32,"\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a"],["de40","\u8f45",32,"\u8f6a\u8f80\u8f8c\u8f92\u8f9d\u8fa0\u8fa1\u8fa2\u8fa4\u8fa5\u8fa6\u8fa7\u8faa\u8fac\u8fad\u8fae\u8faf\u8fb2\u8fb3\u8fb4\u8fb5\u8fb7\u8fb8\u8fba\u8fbb\u8fbc\u8fbf\u8fc0\u8fc3\u8fc6"],["de80","\u8fc9",4,"\u8fcf\u8fd2\u8fd6\u8fd7\u8fda\u8fe0\u8fe1\u8fe3\u8fe7\u8fec\u8fef\u8ff1\u8ff2\u8ff4\u8ff5\u8ff6\u8ffa\u8ffb\u8ffc\u8ffe\u8fff\u9007\u9008\u900c\u900e\u9013\u9015\u9018\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496"],["df40","\u9019\u901c\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903a\u903d\u903f\u9040\u9043\u9045\u9046\u9048",4,"\u904e\u9054\u9055\u9056\u9059\u905a\u905c",5,"\u9064\u9066\u9067\u9069\u906a\u906b\u906c\u906f",4,"\u9076",6,"\u907e\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908a\u908c",4,"\u9092\u9094\u9096\u9098\u909a\u909c\u909e\u909f\u90a0\u90a4\u90a5\u90a7\u90a8\u90a9\u90ab\u90ad\u90b2\u90b7\u90bc\u90bd\u90bf\u90c0\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c"],["e040","\u90c2\u90c3\u90c6\u90c8\u90c9\u90cb\u90cc\u90cd\u90d2\u90d4\u90d5\u90d6\u90d8\u90d9\u90da\u90de\u90df\u90e0\u90e3\u90e4\u90e5\u90e9\u90ea\u90ec\u90ee\u90f0\u90f1\u90f2\u90f3\u90f5\u90f6\u90f7\u90f9\u90fa\u90fb\u90fc\u90ff\u9100\u9101\u9103\u9105",19,"\u911a\u911b\u911c"],["e080","\u911d\u911f\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913a",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915b\u915c\u915f\u9160\u9166\u9167\u9168\u916b\u916d\u9173\u917a\u917b\u917c\u9180",4,"\u9186\u9188\u918a\u918e\u918f\u9193",6,"\u919c",5,"\u91a4",5,"\u91ab\u91ac\u91b0\u91b1\u91b2\u91b3\u91b6\u91b7\u91b8\u91b9\u91bb"],["e180","\u91bc",10,"\u91c8\u91cb\u91d0\u91d2",9,"\u91dd",8,"\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa"],["e240","\u91e6",62],["e280","\u9225",32,"\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928f",24,"\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe"],["e440","\u92a8",5,"\u92af",24,"\u92c9",31],["e480","\u92e9",32,"\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1"],["e540","\u930a",51,"\u933f",10],["e580","\u934a",31,"\u936b\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3"],["e640","\u936c",34,"\u9390",27],["e680","\u93ac",29,"\u93cb\u93cc\u93cd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9"],["e740","\u93ce",7,"\u93d7",54],["e780","\u940e",32,"\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21",6,"\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f",4,"\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c"],["e840","\u942f",14,"\u943f",43,"\u946c\u946d\u946e\u946f"],["e880","\u9470",20,"\u9491\u9496\u9498\u94c7\u94cf\u94d3\u94d4\u94da\u94e6\u94fb\u951c\u9520\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9"],["e940","\u9527\u9533\u953d\u9543\u9548\u954b\u9555\u955a\u9560\u956e\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95ab",32,"\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b"],["ea40","\u95cc",27,"\u95ec\u95ff\u9607\u9613\u9618\u961b\u961e\u9620\u9623",6,"\u962b\u962c\u962d\u962f\u9630\u9637\u9638\u9639\u963a\u963e\u9641\u9643\u964a\u964e\u964f\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965a\u965c\u965d\u965e\u9660\u9663\u9665\u9666\u966b\u966d",4,"\u9673\u9678",12,"\u9687\u9689\u968a\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0"],["eb40","\u968c\u968e\u9691\u9692\u9693\u9695\u9696\u969a\u969b\u969d",9,"\u96a8",7,"\u96b1\u96b2\u96b4\u96b5\u96b7\u96b8\u96ba\u96bb\u96bf\u96c2\u96c3\u96c8\u96ca\u96cb\u96d0\u96d1\u96d3\u96d4\u96d6",9,"\u96e1",6,"\u96eb"],["eb80","\u96ec\u96ed\u96ee\u96f0\u96f1\u96f2\u96f4\u96f5\u96f8\u96fa\u96fb\u96fc\u96fd\u96ff\u9702\u9703\u9705\u970a\u970b\u970c\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971d\u971f\u9720\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb"],["ec40","\u9721",8,"\u972b\u972c\u972e\u972f\u9731\u9733",4,"\u973a\u973b\u973c\u973d\u973f",18,"\u9754\u9755\u9757\u9758\u975a\u975c\u975d\u975f\u9763\u9764\u9766\u9767\u9768\u976a",7],["ec80","\u9772\u9775\u9777",4,"\u977d",7,"\u9786",4,"\u978c\u978e\u978f\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0"],["ed40","\u979e\u979f\u97a1\u97a2\u97a4",6,"\u97ac\u97ae\u97b0\u97b1\u97b3\u97b5",46],["ed80","\u97e4\u97e5\u97e8\u97ee",4,"\u97f4\u97f7",23,"\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768"],["ee40","\u980f",62],["ee80","\u984e",32,"\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6",4,"\u94bc\u94bd\u94bf\u94c4\u94c8",6,"\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea"],["ef40","\u986f",5,"\u988b\u988e\u9892\u9895\u9899\u98a3\u98a8",37,"\u98cf\u98d0\u98d4\u98d6\u98d7\u98db\u98dc\u98dd\u98e0",4],["ef80","\u98e5\u98e6\u98e9",30,"\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512",4,"\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564",8,"\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14"],["f040","\u9908",4,"\u990e\u990f\u9911",28,"\u992f",26],["f080","\u994a",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997b\u997e\u9982\u9983\u9989\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28",4,"\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66",6,"\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619"],["f140","\u998c\u998e\u999a",10,"\u99a6\u99a7\u99a9",47],["f180","\u99d9",32,"\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99fa",62],["f280","\u9a39",32,"\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2"],["f340","\u9a5a",17,"\u9a72\u9a83\u9a89\u9a8d\u9a8e\u9a94\u9a95\u9a99\u9aa6\u9aa9",6,"\u9ab2\u9ab3\u9ab4\u9ab5\u9ab9\u9abb\u9abd\u9abe\u9abf\u9ac3\u9ac4\u9ac6",4,"\u9acd\u9ace\u9acf\u9ad0\u9ad2\u9ad4\u9ad5\u9ad6\u9ad7\u9ad9\u9ada\u9adb\u9adc"],["f380","\u9add\u9ade\u9ae0\u9ae2\u9ae3\u9ae4\u9ae5\u9ae7\u9ae8\u9ae9\u9aea\u9aec\u9aee\u9af0",8,"\u9afa\u9afc",6,"\u9b04\u9b05\u9b06\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b"],["f440","\u9b07\u9b09",5,"\u9b10\u9b11\u9b12\u9b14",10,"\u9b20\u9b21\u9b22\u9b24",10,"\u9b30\u9b31\u9b33",7,"\u9b3d\u9b3e\u9b3f\u9b40\u9b46\u9b4a\u9b4b\u9b4c\u9b4e\u9b50\u9b52\u9b53\u9b55",5],["f480","\u9b5b",32,"\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164"],["f540","\u9b7c",62],["f580","\u9bbb",32,"\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc"],["f640","\u9bdc",62],["f680","\u9c1b",32,"\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85",5,"\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e",5,"\u9ca5",4,"\u9cab\u9cad\u9cae\u9cb0",7,"\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb"],["f740","\u9c3c",62],["f780","\u9c7b\u9c7d\u9c7e\u9c80\u9c83\u9c84\u9c89\u9c8a\u9c8c\u9c8f\u9c93\u9c96\u9c97\u9c98\u9c99\u9c9d\u9caa\u9cac\u9caf\u9cb9\u9cbe",4,"\u9cc8\u9cc9\u9cd1\u9cd2\u9cda\u9cdb\u9ce0\u9ce1\u9ccc",4,"\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44"],["f840","\u9ce3",62],["f880","\u9d22",32],["f940","\u9d43",62],["f980","\u9d82",32],["fa40","\u9da3",62],["fa80","\u9de2",32],["fb40","\u9e03",27,"\u9e24\u9e27\u9e2e\u9e30\u9e34\u9e3b\u9e3c\u9e40\u9e4d\u9e50\u9e52\u9e53\u9e54\u9e56\u9e59\u9e5d\u9e5f\u9e60\u9e61\u9e62\u9e65\u9e6e\u9e6f\u9e72\u9e74",9,"\u9e80"],["fb80","\u9e81\u9e83\u9e84\u9e85\u9e86\u9e89\u9e8a\u9e8c",5,"\u9e94",8,"\u9e9e\u9ea0",5,"\u9ea7\u9ea8\u9ea9\u9eaa"],["fc40","\u9eab",8,"\u9eb5\u9eb6\u9eb7\u9eb9\u9eba\u9ebc\u9ebf",4,"\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ed0\u9ed2\u9ed3\u9ed5\u9ed6\u9ed7\u9ed9\u9eda\u9ede\u9ee1\u9ee3\u9ee4\u9ee6\u9ee8\u9eeb\u9eec\u9eed\u9eee\u9ef0",8,"\u9efa\u9efd\u9eff",6],["fc80","\u9f06",4,"\u9f0c\u9f0f\u9f11\u9f12\u9f14\u9f15\u9f16\u9f18\u9f1a",5,"\u9f21\u9f23",8,"\u9f2d\u9f2e\u9f30\u9f31"],["fd40","\u9f32",4,"\u9f38\u9f3a\u9f3c\u9f3f",4,"\u9f45",10,"\u9f52",38],["fd80","\u9f79",5,"\u9f81\u9f82\u9f8d",11,"\u9f9c\u9f9d\u9f9e\u9fa1",4,"\uf92c\uf979\uf995\uf9e7\uf9f1"],["fe40","\ufa0c\ufa0d\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa18\ufa1f\ufa20\ufa21\ufa23\ufa24\ufa27\ufa28\ufa29"]]')},77348:module=>{"use strict";module.exports=JSON.parse('[["0","\\u0000",127],["8141","\uac02\uac03\uac05\uac06\uac0b",4,"\uac18\uac1e\uac1f\uac21\uac22\uac23\uac25",6,"\uac2e\uac32\uac33\uac34"],["8161","\uac35\uac36\uac37\uac3a\uac3b\uac3d\uac3e\uac3f\uac41",9,"\uac4c\uac4e",5,"\uac55"],["8181","\uac56\uac57\uac59\uac5a\uac5b\uac5d",18,"\uac72\uac73\uac75\uac76\uac79\uac7b",4,"\uac82\uac87\uac88\uac8d\uac8e\uac8f\uac91\uac92\uac93\uac95",6,"\uac9e\uaca2",5,"\uacab\uacad\uacae\uacb1",6,"\uacba\uacbe\uacbf\uacc0\uacc2\uacc3\uacc5\uacc6\uacc7\uacc9\uacca\uaccb\uaccd",7,"\uacd6\uacd8",7,"\uace2\uace3\uace5\uace6\uace9\uaceb\uaced\uacee\uacf2\uacf4\uacf7",4,"\uacfe\uacff\uad01\uad02\uad03\uad05\uad07",4,"\uad0e\uad10\uad12\uad13"],["8241","\uad14\uad15\uad16\uad17\uad19\uad1a\uad1b\uad1d\uad1e\uad1f\uad21",7,"\uad2a\uad2b\uad2e",5],["8261","\uad36\uad37\uad39\uad3a\uad3b\uad3d",6,"\uad46\uad48\uad4a",5,"\uad51\uad52\uad53\uad55\uad56\uad57"],["8281","\uad59",7,"\uad62\uad64",7,"\uad6e\uad6f\uad71\uad72\uad77\uad78\uad79\uad7a\uad7e\uad80\uad83",4,"\uad8a\uad8b\uad8d\uad8e\uad8f\uad91",10,"\uad9e",5,"\uada5",17,"\uadb8",7,"\uadc2\uadc3\uadc5\uadc6\uadc7\uadc9",6,"\uadd2\uadd4",7,"\uaddd\uadde\uaddf\uade1\uade2\uade3\uade5",18],["8341","\uadfa\uadfb\uadfd\uadfe\uae02",5,"\uae0a\uae0c\uae0e",5,"\uae15",7],["8361","\uae1d",18,"\uae32\uae33\uae35\uae36\uae39\uae3b\uae3c"],["8381","\uae3d\uae3e\uae3f\uae42\uae44\uae47\uae48\uae49\uae4b\uae4f\uae51\uae52\uae53\uae55\uae57",4,"\uae5e\uae62\uae63\uae64\uae66\uae67\uae6a\uae6b\uae6d\uae6e\uae6f\uae71",6,"\uae7a\uae7e",5,"\uae86",5,"\uae8d",46,"\uaebf\uaec1\uaec2\uaec3\uaec5",6,"\uaece\uaed2",5,"\uaeda\uaedb\uaedd",8],["8441","\uaee6\uaee7\uaee9\uaeea\uaeec\uaeee",5,"\uaef5\uaef6\uaef7\uaef9\uaefa\uaefb\uaefd",8],["8461","\uaf06\uaf09\uaf0a\uaf0b\uaf0c\uaf0e\uaf0f\uaf11",18],["8481","\uaf24",7,"\uaf2e\uaf2f\uaf31\uaf33\uaf35",6,"\uaf3e\uaf40\uaf44\uaf45\uaf46\uaf47\uaf4a",5,"\uaf51",10,"\uaf5e",5,"\uaf66",18,"\uaf7a",5,"\uaf81\uaf82\uaf83\uaf85\uaf86\uaf87\uaf89",6,"\uaf92\uaf93\uaf94\uaf96",5,"\uaf9d",26,"\uafba\uafbb\uafbd\uafbe"],["8541","\uafbf\uafc1",5,"\uafca\uafcc\uafcf",4,"\uafd5",6,"\uafdd",4],["8561","\uafe2",5,"\uafea",5,"\uaff2\uaff3\uaff5\uaff6\uaff7\uaff9",6,"\ub002\ub003"],["8581","\ub005",6,"\ub00d\ub00e\ub00f\ub011\ub012\ub013\ub015",6,"\ub01e",9,"\ub029",26,"\ub046\ub047\ub049\ub04b\ub04d\ub04f\ub050\ub051\ub052\ub056\ub058\ub05a\ub05b\ub05c\ub05e",29,"\ub07e\ub07f\ub081\ub082\ub083\ub085",6,"\ub08e\ub090\ub092",5,"\ub09b\ub09d\ub09e\ub0a3\ub0a4"],["8641","\ub0a5\ub0a6\ub0a7\ub0aa\ub0b0\ub0b2\ub0b6\ub0b7\ub0b9\ub0ba\ub0bb\ub0bd",6,"\ub0c6\ub0ca",5,"\ub0d2"],["8661","\ub0d3\ub0d5\ub0d6\ub0d7\ub0d9",6,"\ub0e1\ub0e2\ub0e3\ub0e4\ub0e6",10],["8681","\ub0f1",22,"\ub10a\ub10d\ub10e\ub10f\ub111\ub114\ub115\ub116\ub117\ub11a\ub11e",4,"\ub126\ub127\ub129\ub12a\ub12b\ub12d",6,"\ub136\ub13a",5,"\ub142\ub143\ub145\ub146\ub147\ub149",6,"\ub152\ub153\ub156\ub157\ub159\ub15a\ub15b\ub15d\ub15e\ub15f\ub161",22,"\ub17a\ub17b\ub17d\ub17e\ub17f\ub181\ub183",4,"\ub18a\ub18c\ub18e\ub18f\ub190\ub191\ub195\ub196\ub197\ub199\ub19a\ub19b\ub19d"],["8741","\ub19e",9,"\ub1a9",15],["8761","\ub1b9",18,"\ub1cd\ub1ce\ub1cf\ub1d1\ub1d2\ub1d3\ub1d5"],["8781","\ub1d6",5,"\ub1de\ub1e0",7,"\ub1ea\ub1eb\ub1ed\ub1ee\ub1ef\ub1f1",7,"\ub1fa\ub1fc\ub1fe",5,"\ub206\ub207\ub209\ub20a\ub20d",6,"\ub216\ub218\ub21a",5,"\ub221",18,"\ub235",6,"\ub23d",26,"\ub259\ub25a\ub25b\ub25d\ub25e\ub25f\ub261",6,"\ub26a",4],["8841","\ub26f",4,"\ub276",5,"\ub27d",6,"\ub286\ub287\ub288\ub28a",4],["8861","\ub28f\ub292\ub293\ub295\ub296\ub297\ub29b",4,"\ub2a2\ub2a4\ub2a7\ub2a8\ub2a9\ub2ab\ub2ad\ub2ae\ub2af\ub2b1\ub2b2\ub2b3\ub2b5\ub2b6\ub2b7"],["8881","\ub2b8",15,"\ub2ca\ub2cb\ub2cd\ub2ce\ub2cf\ub2d1\ub2d3",4,"\ub2da\ub2dc\ub2de\ub2df\ub2e0\ub2e1\ub2e3\ub2e7\ub2e9\ub2ea\ub2f0\ub2f1\ub2f2\ub2f6\ub2fc\ub2fd\ub2fe\ub302\ub303\ub305\ub306\ub307\ub309",6,"\ub312\ub316",5,"\ub31d",54,"\ub357\ub359\ub35a\ub35d\ub360\ub361\ub362\ub363"],["8941","\ub366\ub368\ub36a\ub36c\ub36d\ub36f\ub372\ub373\ub375\ub376\ub377\ub379",6,"\ub382\ub386",5,"\ub38d"],["8961","\ub38e\ub38f\ub391\ub392\ub393\ub395",10,"\ub3a2",5,"\ub3a9\ub3aa\ub3ab\ub3ad"],["8981","\ub3ae",21,"\ub3c6\ub3c7\ub3c9\ub3ca\ub3cd\ub3cf\ub3d1\ub3d2\ub3d3\ub3d6\ub3d8\ub3da\ub3dc\ub3de\ub3df\ub3e1\ub3e2\ub3e3\ub3e5\ub3e6\ub3e7\ub3e9",18,"\ub3fd",18,"\ub411",6,"\ub419\ub41a\ub41b\ub41d\ub41e\ub41f\ub421",6,"\ub42a\ub42c",7,"\ub435",15],["8a41","\ub445",10,"\ub452\ub453\ub455\ub456\ub457\ub459",6,"\ub462\ub464\ub466"],["8a61","\ub467",4,"\ub46d",18,"\ub481\ub482"],["8a81","\ub483",4,"\ub489",19,"\ub49e",5,"\ub4a5\ub4a6\ub4a7\ub4a9\ub4aa\ub4ab\ub4ad",7,"\ub4b6\ub4b8\ub4ba",5,"\ub4c1\ub4c2\ub4c3\ub4c5\ub4c6\ub4c7\ub4c9",6,"\ub4d1\ub4d2\ub4d3\ub4d4\ub4d6",5,"\ub4de\ub4df\ub4e1\ub4e2\ub4e5\ub4e7",4,"\ub4ee\ub4f0\ub4f2",5,"\ub4f9",26,"\ub516\ub517\ub519\ub51a\ub51d"],["8b41","\ub51e",5,"\ub526\ub52b",4,"\ub532\ub533\ub535\ub536\ub537\ub539",6,"\ub542\ub546"],["8b61","\ub547\ub548\ub549\ub54a\ub54e\ub54f\ub551\ub552\ub553\ub555",6,"\ub55e\ub562",8],["8b81","\ub56b",52,"\ub5a2\ub5a3\ub5a5\ub5a6\ub5a7\ub5a9\ub5ac\ub5ad\ub5ae\ub5af\ub5b2\ub5b6",4,"\ub5be\ub5bf\ub5c1\ub5c2\ub5c3\ub5c5",6,"\ub5ce\ub5d2",5,"\ub5d9",18,"\ub5ed",18],["8c41","\ub600",15,"\ub612\ub613\ub615\ub616\ub617\ub619",4],["8c61","\ub61e",6,"\ub626",5,"\ub62d",6,"\ub635",5],["8c81","\ub63b",12,"\ub649",26,"\ub665\ub666\ub667\ub669",50,"\ub69e\ub69f\ub6a1\ub6a2\ub6a3\ub6a5",5,"\ub6ad\ub6ae\ub6af\ub6b0\ub6b2",16],["8d41","\ub6c3",16,"\ub6d5",8],["8d61","\ub6de",17,"\ub6f1\ub6f2\ub6f3\ub6f5\ub6f6\ub6f7\ub6f9\ub6fa"],["8d81","\ub6fb",4,"\ub702\ub703\ub704\ub706",33,"\ub72a\ub72b\ub72d\ub72e\ub731",6,"\ub73a\ub73c",7,"\ub745\ub746\ub747\ub749\ub74a\ub74b\ub74d",6,"\ub756",9,"\ub761\ub762\ub763\ub765\ub766\ub767\ub769",6,"\ub772\ub774\ub776",5,"\ub77e\ub77f\ub781\ub782\ub783\ub785",6,"\ub78e\ub793\ub794\ub795\ub79a\ub79b\ub79d\ub79e"],["8e41","\ub79f\ub7a1",6,"\ub7aa\ub7ae",5,"\ub7b6\ub7b7\ub7b9",8],["8e61","\ub7c2",4,"\ub7c8\ub7ca",19],["8e81","\ub7de",13,"\ub7ee\ub7ef\ub7f1\ub7f2\ub7f3\ub7f5",6,"\ub7fe\ub802",4,"\ub80a\ub80b\ub80d\ub80e\ub80f\ub811",6,"\ub81a\ub81c\ub81e",5,"\ub826\ub827\ub829\ub82a\ub82b\ub82d",6,"\ub836\ub83a",5,"\ub841\ub842\ub843\ub845",11,"\ub852\ub854",7,"\ub85e\ub85f\ub861\ub862\ub863\ub865",6,"\ub86e\ub870\ub872",5,"\ub879\ub87a\ub87b\ub87d",7],["8f41","\ub885",7,"\ub88e",17],["8f61","\ub8a0",7,"\ub8a9",6,"\ub8b1\ub8b2\ub8b3\ub8b5\ub8b6\ub8b7\ub8b9",4],["8f81","\ub8be\ub8bf\ub8c2\ub8c4\ub8c6",5,"\ub8cd\ub8ce\ub8cf\ub8d1\ub8d2\ub8d3\ub8d5",7,"\ub8de\ub8e0\ub8e2",5,"\ub8ea\ub8eb\ub8ed\ub8ee\ub8ef\ub8f1",6,"\ub8fa\ub8fc\ub8fe",5,"\ub905",18,"\ub919",6,"\ub921",26,"\ub93e\ub93f\ub941\ub942\ub943\ub945",6,"\ub94d\ub94e\ub950\ub952",5],["9041","\ub95a\ub95b\ub95d\ub95e\ub95f\ub961",6,"\ub96a\ub96c\ub96e",5,"\ub976\ub977\ub979\ub97a\ub97b\ub97d"],["9061","\ub97e",5,"\ub986\ub988\ub98b\ub98c\ub98f",15],["9081","\ub99f",12,"\ub9ae\ub9af\ub9b1\ub9b2\ub9b3\ub9b5",6,"\ub9be\ub9c0\ub9c2",5,"\ub9ca\ub9cb\ub9cd\ub9d3",4,"\ub9da\ub9dc\ub9df\ub9e0\ub9e2\ub9e6\ub9e7\ub9e9\ub9ea\ub9eb\ub9ed",6,"\ub9f6\ub9fb",4,"\uba02",5,"\uba09",11,"\uba16",33,"\uba3a\uba3b\uba3d\uba3e\uba3f\uba41\uba43\uba44\uba45\uba46"],["9141","\uba47\uba4a\uba4c\uba4f\uba50\uba51\uba52\uba56\uba57\uba59\uba5a\uba5b\uba5d",6,"\uba66\uba6a",5],["9161","\uba72\uba73\uba75\uba76\uba77\uba79",9,"\uba86\uba88\uba89\uba8a\uba8b\uba8d",5],["9181","\uba93",20,"\ubaaa\ubaad\ubaae\ubaaf\ubab1\ubab3",4,"\ubaba\ubabc\ubabe",5,"\ubac5\ubac6\ubac7\ubac9",14,"\ubada",33,"\ubafd\ubafe\ubaff\ubb01\ubb02\ubb03\ubb05",7,"\ubb0e\ubb10\ubb12",5,"\ubb19\ubb1a\ubb1b\ubb1d\ubb1e\ubb1f\ubb21",6],["9241","\ubb28\ubb2a\ubb2c",7,"\ubb37\ubb39\ubb3a\ubb3f",4,"\ubb46\ubb48\ubb4a\ubb4b\ubb4c\ubb4e\ubb51\ubb52"],["9261","\ubb53\ubb55\ubb56\ubb57\ubb59",7,"\ubb62\ubb64",7,"\ubb6d",4],["9281","\ubb72",21,"\ubb89\ubb8a\ubb8b\ubb8d\ubb8e\ubb8f\ubb91",18,"\ubba5\ubba6\ubba7\ubba9\ubbaa\ubbab\ubbad",6,"\ubbb5\ubbb6\ubbb8",7,"\ubbc1\ubbc2\ubbc3\ubbc5\ubbc6\ubbc7\ubbc9",6,"\ubbd1\ubbd2\ubbd4",35,"\ubbfa\ubbfb\ubbfd\ubbfe\ubc01"],["9341","\ubc03",4,"\ubc0a\ubc0e\ubc10\ubc12\ubc13\ubc19\ubc1a\ubc20\ubc21\ubc22\ubc23\ubc26\ubc28\ubc2a\ubc2b\ubc2c\ubc2e\ubc2f\ubc32\ubc33\ubc35"],["9361","\ubc36\ubc37\ubc39",6,"\ubc42\ubc46\ubc47\ubc48\ubc4a\ubc4b\ubc4e\ubc4f\ubc51",8],["9381","\ubc5a\ubc5b\ubc5c\ubc5e",37,"\ubc86\ubc87\ubc89\ubc8a\ubc8d\ubc8f",4,"\ubc96\ubc98\ubc9b",4,"\ubca2\ubca3\ubca5\ubca6\ubca9",6,"\ubcb2\ubcb6",5,"\ubcbe\ubcbf\ubcc1\ubcc2\ubcc3\ubcc5",7,"\ubcce\ubcd2\ubcd3\ubcd4\ubcd6\ubcd7\ubcd9\ubcda\ubcdb\ubcdd",22,"\ubcf7\ubcf9\ubcfa\ubcfb\ubcfd"],["9441","\ubcfe",5,"\ubd06\ubd08\ubd0a",5,"\ubd11\ubd12\ubd13\ubd15",8],["9461","\ubd1e",5,"\ubd25",6,"\ubd2d",12],["9481","\ubd3a",5,"\ubd41",6,"\ubd4a\ubd4b\ubd4d\ubd4e\ubd4f\ubd51",6,"\ubd5a",9,"\ubd65\ubd66\ubd67\ubd69",22,"\ubd82\ubd83\ubd85\ubd86\ubd8b",4,"\ubd92\ubd94\ubd96\ubd97\ubd98\ubd9b\ubd9d",6,"\ubda5",10,"\ubdb1",6,"\ubdb9",24],["9541","\ubdd2\ubdd3\ubdd6\ubdd7\ubdd9\ubdda\ubddb\ubddd",11,"\ubdea",5,"\ubdf1"],["9561","\ubdf2\ubdf3\ubdf5\ubdf6\ubdf7\ubdf9",6,"\ube01\ube02\ube04\ube06",5,"\ube0e\ube0f\ube11\ube12\ube13"],["9581","\ube15",6,"\ube1e\ube20",35,"\ube46\ube47\ube49\ube4a\ube4b\ube4d\ube4f",4,"\ube56\ube58\ube5c\ube5d\ube5e\ube5f\ube62\ube63\ube65\ube66\ube67\ube69\ube6b",4,"\ube72\ube76",4,"\ube7e\ube7f\ube81\ube82\ube83\ube85",6,"\ube8e\ube92",5,"\ube9a",13,"\ubea9",14],["9641","\ubeb8",23,"\ubed2\ubed3"],["9661","\ubed5\ubed6\ubed9",6,"\ubee1\ubee2\ubee6",5,"\ubeed",8],["9681","\ubef6",10,"\ubf02",5,"\ubf0a",13,"\ubf1a\ubf1e",33,"\ubf42\ubf43\ubf45\ubf46\ubf47\ubf49",6,"\ubf52\ubf53\ubf54\ubf56",44],["9741","\ubf83",16,"\ubf95",8],["9761","\ubf9e",17,"\ubfb1",7],["9781","\ubfb9",11,"\ubfc6",5,"\ubfce\ubfcf\ubfd1\ubfd2\ubfd3\ubfd5",6,"\ubfdd\ubfde\ubfe0\ubfe2",89,"\uc03d\uc03e\uc03f"],["9841","\uc040",16,"\uc052",5,"\uc059\uc05a\uc05b"],["9861","\uc05d\uc05e\uc05f\uc061",6,"\uc06a",15],["9881","\uc07a",21,"\uc092\uc093\uc095\uc096\uc097\uc099",6,"\uc0a2\uc0a4\uc0a6",5,"\uc0ae\uc0b1\uc0b2\uc0b7",4,"\uc0be\uc0c2\uc0c3\uc0c4\uc0c6\uc0c7\uc0ca\uc0cb\uc0cd\uc0ce\uc0cf\uc0d1",6,"\uc0da\uc0de",5,"\uc0e6\uc0e7\uc0e9\uc0ea\uc0eb\uc0ed",6,"\uc0f6\uc0f8\uc0fa",5,"\uc101\uc102\uc103\uc105\uc106\uc107\uc109",6,"\uc111\uc112\uc113\uc114\uc116",5,"\uc121\uc122\uc125\uc128\uc129\uc12a\uc12b\uc12e"],["9941","\uc132\uc133\uc134\uc135\uc137\uc13a\uc13b\uc13d\uc13e\uc13f\uc141",6,"\uc14a\uc14e",5,"\uc156\uc157"],["9961","\uc159\uc15a\uc15b\uc15d",6,"\uc166\uc16a",5,"\uc171\uc172\uc173\uc175\uc176\uc177\uc179\uc17a\uc17b"],["9981","\uc17c",8,"\uc186",5,"\uc18f\uc191\uc192\uc193\uc195\uc197",4,"\uc19e\uc1a0\uc1a2\uc1a3\uc1a4\uc1a6\uc1a7\uc1aa\uc1ab\uc1ad\uc1ae\uc1af\uc1b1",11,"\uc1be",5,"\uc1c5\uc1c6\uc1c7\uc1c9\uc1ca\uc1cb\uc1cd",6,"\uc1d5\uc1d6\uc1d9",6,"\uc1e1\uc1e2\uc1e3\uc1e5\uc1e6\uc1e7\uc1e9",6,"\uc1f2\uc1f4",7,"\uc1fe\uc1ff\uc201\uc202\uc203\uc205",6,"\uc20e\uc210\uc212",5,"\uc21a\uc21b\uc21d\uc21e\uc221\uc222\uc223"],["9a41","\uc224\uc225\uc226\uc227\uc22a\uc22c\uc22e\uc230\uc233\uc235",16],["9a61","\uc246\uc247\uc249",6,"\uc252\uc253\uc255\uc256\uc257\uc259",6,"\uc261\uc262\uc263\uc264\uc266"],["9a81","\uc267",4,"\uc26e\uc26f\uc271\uc272\uc273\uc275",6,"\uc27e\uc280\uc282",5,"\uc28a",5,"\uc291",6,"\uc299\uc29a\uc29c\uc29e",5,"\uc2a6\uc2a7\uc2a9\uc2aa\uc2ab\uc2ae",5,"\uc2b6\uc2b8\uc2ba",33,"\uc2de\uc2df\uc2e1\uc2e2\uc2e5",5,"\uc2ee\uc2f0\uc2f2\uc2f3\uc2f4\uc2f5\uc2f7\uc2fa\uc2fd\uc2fe\uc2ff\uc301",6,"\uc30a\uc30b\uc30e\uc30f"],["9b41","\uc310\uc311\uc312\uc316\uc317\uc319\uc31a\uc31b\uc31d",6,"\uc326\uc327\uc32a",8],["9b61","\uc333",17,"\uc346",7],["9b81","\uc34e",25,"\uc36a\uc36b\uc36d\uc36e\uc36f\uc371\uc373",4,"\uc37a\uc37b\uc37e",5,"\uc385\uc386\uc387\uc389\uc38a\uc38b\uc38d",50,"\uc3c1",22,"\uc3da"],["9c41","\uc3db\uc3dd\uc3de\uc3e1\uc3e3",4,"\uc3ea\uc3eb\uc3ec\uc3ee",5,"\uc3f6\uc3f7\uc3f9",5],["9c61","\uc3ff",8,"\uc409",6,"\uc411",9],["9c81","\uc41b",8,"\uc425",6,"\uc42d\uc42e\uc42f\uc431\uc432\uc433\uc435",6,"\uc43e",9,"\uc449",26,"\uc466\uc467\uc469\uc46a\uc46b\uc46d",6,"\uc476\uc477\uc478\uc47a",5,"\uc481",18,"\uc495",6,"\uc49d",12],["9d41","\uc4aa",13,"\uc4b9\uc4ba\uc4bb\uc4bd",8],["9d61","\uc4c6",25],["9d81","\uc4e0",8,"\uc4ea",5,"\uc4f2\uc4f3\uc4f5\uc4f6\uc4f7\uc4f9\uc4fb\uc4fc\uc4fd\uc4fe\uc502",9,"\uc50d\uc50e\uc50f\uc511\uc512\uc513\uc515",6,"\uc51d",10,"\uc52a\uc52b\uc52d\uc52e\uc52f\uc531",6,"\uc53a\uc53c\uc53e",5,"\uc546\uc547\uc54b\uc54f\uc550\uc551\uc552\uc556\uc55a\uc55b\uc55c\uc55f\uc562\uc563\uc565\uc566\uc567\uc569",6,"\uc572\uc576",5,"\uc57e\uc57f\uc581\uc582\uc583\uc585\uc586\uc588\uc589\uc58a\uc58b\uc58e\uc590\uc592\uc593\uc594"],["9e41","\uc596\uc599\uc59a\uc59b\uc59d\uc59e\uc59f\uc5a1",7,"\uc5aa",9,"\uc5b6"],["9e61","\uc5b7\uc5ba\uc5bf",4,"\uc5cb\uc5cd\uc5cf\uc5d2\uc5d3\uc5d5\uc5d6\uc5d7\uc5d9",6,"\uc5e2\uc5e4\uc5e6\uc5e7"],["9e81","\uc5e8\uc5e9\uc5ea\uc5eb\uc5ef\uc5f1\uc5f2\uc5f3\uc5f5\uc5f8\uc5f9\uc5fa\uc5fb\uc602\uc603\uc604\uc609\uc60a\uc60b\uc60d\uc60e\uc60f\uc611",6,"\uc61a\uc61d",6,"\uc626\uc627\uc629\uc62a\uc62b\uc62f\uc631\uc632\uc636\uc638\uc63a\uc63c\uc63d\uc63e\uc63f\uc642\uc643\uc645\uc646\uc647\uc649",6,"\uc652\uc656",5,"\uc65e\uc65f\uc661",10,"\uc66d\uc66e\uc670\uc672",5,"\uc67a\uc67b\uc67d\uc67e\uc67f\uc681",6,"\uc68a\uc68c\uc68e",5,"\uc696\uc697\uc699\uc69a\uc69b\uc69d",6,"\uc6a6"],["9f41","\uc6a8\uc6aa",5,"\uc6b2\uc6b3\uc6b5\uc6b6\uc6b7\uc6bb",4,"\uc6c2\uc6c4\uc6c6",5,"\uc6ce"],["9f61","\uc6cf\uc6d1\uc6d2\uc6d3\uc6d5",6,"\uc6de\uc6df\uc6e2",5,"\uc6ea\uc6eb\uc6ed\uc6ee\uc6ef\uc6f1\uc6f2"],["9f81","\uc6f3",4,"\uc6fa\uc6fb\uc6fc\uc6fe",5,"\uc706\uc707\uc709\uc70a\uc70b\uc70d",6,"\uc716\uc718\uc71a",5,"\uc722\uc723\uc725\uc726\uc727\uc729",6,"\uc732\uc734\uc736\uc738\uc739\uc73a\uc73b\uc73e\uc73f\uc741\uc742\uc743\uc745",4,"\uc74b\uc74e\uc750\uc759\uc75a\uc75b\uc75d\uc75e\uc75f\uc761",6,"\uc769\uc76a\uc76c",7,"\uc776\uc777\uc779\uc77a\uc77b\uc77f\uc780\uc781\uc782\uc786\uc78b\uc78c\uc78d\uc78f\uc792\uc793\uc795\uc799\uc79b",4,"\uc7a2\uc7a7",4,"\uc7ae\uc7af\uc7b1\uc7b2\uc7b3\uc7b5\uc7b6\uc7b7"],["a041","\uc7b8\uc7b9\uc7ba\uc7bb\uc7be\uc7c2",5,"\uc7ca\uc7cb\uc7cd\uc7cf\uc7d1",6,"\uc7d9\uc7da\uc7db\uc7dc"],["a061","\uc7de",5,"\uc7e5\uc7e6\uc7e7\uc7e9\uc7ea\uc7eb\uc7ed",13],["a081","\uc7fb",4,"\uc802\uc803\uc805\uc806\uc807\uc809\uc80b",4,"\uc812\uc814\uc817",4,"\uc81e\uc81f\uc821\uc822\uc823\uc825",6,"\uc82e\uc830\uc832",5,"\uc839\uc83a\uc83b\uc83d\uc83e\uc83f\uc841",6,"\uc84a\uc84b\uc84e",5,"\uc855",26,"\uc872\uc873\uc875\uc876\uc877\uc879\uc87b",4,"\uc882\uc884\uc888\uc889\uc88a\uc88e",5,"\uc895",7,"\uc89e\uc8a0\uc8a2\uc8a3\uc8a4"],["a141","\uc8a5\uc8a6\uc8a7\uc8a9",18,"\uc8be\uc8bf\uc8c0\uc8c1"],["a161","\uc8c2\uc8c3\uc8c5\uc8c6\uc8c7\uc8c9\uc8ca\uc8cb\uc8cd",6,"\uc8d6\uc8d8\uc8da",5,"\uc8e2\uc8e3\uc8e5"],["a181","\uc8e6",14,"\uc8f6",5,"\uc8fe\uc8ff\uc901\uc902\uc903\uc907",4,"\uc90e\u3000\u3001\u3002\xb7\u2025\u2026\xa8\u3003\xad\u2015\u2225\uff3c\u223c\u2018\u2019\u201c\u201d\u3014\u3015\u3008",9,"\xb1\xd7\xf7\u2260\u2264\u2265\u221e\u2234\xb0\u2032\u2033\u2103\u212b\uffe0\uffe1\uffe5\u2642\u2640\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\xa7\u203b\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u2192\u2190\u2191\u2193\u2194\u3013\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\u2227\u2228\uffe2"],["a241","\uc910\uc912",5,"\uc919",18],["a261","\uc92d",6,"\uc935",18],["a281","\uc948",7,"\uc952\uc953\uc955\uc956\uc957\uc959",6,"\uc962\uc964",7,"\uc96d\uc96e\uc96f\u21d2\u21d4\u2200\u2203\xb4\uff5e\u02c7\u02d8\u02dd\u02da\u02d9\xb8\u02db\xa1\xbf\u02d0\u222e\u2211\u220f\xa4\u2109\u2030\u25c1\u25c0\u25b7\u25b6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25c8\u25a3\u25d0\u25d1\u2592\u25a4\u25a5\u25a8\u25a7\u25a6\u25a9\u2668\u260f\u260e\u261c\u261e\xb6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266d\u2669\u266a\u266c\u327f\u321c\u2116\u33c7\u2122\u33c2\u33d8\u2121\u20ac\xae"],["a341","\uc971\uc972\uc973\uc975",6,"\uc97d",10,"\uc98a\uc98b\uc98d\uc98e\uc98f"],["a361","\uc991",6,"\uc99a\uc99c\uc99e",16],["a381","\uc9af",16,"\uc9c2\uc9c3\uc9c5\uc9c6\uc9c9\uc9cb",4,"\uc9d2\uc9d4\uc9d7\uc9d8\uc9db\uff01",58,"\uffe6\uff3d",32,"\uffe3"],["a441","\uc9de\uc9df\uc9e1\uc9e3\uc9e5\uc9e6\uc9e8\uc9e9\uc9ea\uc9eb\uc9ee\uc9f2",5,"\uc9fa\uc9fb\uc9fd\uc9fe\uc9ff\uca01\uca02\uca03\uca04"],["a461","\uca05\uca06\uca07\uca0a\uca0e",5,"\uca15\uca16\uca17\uca19",12],["a481","\uca26\uca27\uca28\uca2a",28,"\u3131",93],["a541","\uca47",4,"\uca4e\uca4f\uca51\uca52\uca53\uca55",6,"\uca5e\uca62",5,"\uca69\uca6a"],["a561","\uca6b",17,"\uca7e",5,"\uca85\uca86"],["a581","\uca87",16,"\uca99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03a3",6],["a5e1","\u03b1",16,"\u03c3",6],["a641","\ucaa8",19,"\ucabe\ucabf\ucac1\ucac2\ucac3\ucac5"],["a661","\ucac6",5,"\ucace\ucad0\ucad2\ucad4\ucad5\ucad6\ucad7\ucada",5,"\ucae1",6],["a681","\ucae8\ucae9\ucaea\ucaeb\ucaed",6,"\ucaf5",18,"\ucb09\ucb0a\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\u2512\u2511\u251a\u2519\u2516\u2515\u250e\u250d\u251e\u251f\u2521\u2522\u2526\u2527\u2529\u252a\u252d\u252e\u2531\u2532\u2535\u2536\u2539\u253a\u253d\u253e\u2540\u2541\u2543",7],["a741","\ucb0b",4,"\ucb11\ucb12\ucb13\ucb15\ucb16\ucb17\ucb19",6,"\ucb22",7],["a761","\ucb2a",22,"\ucb42\ucb43\ucb44"],["a781","\ucb45\ucb46\ucb47\ucb4a\ucb4b\ucb4d\ucb4e\ucb4f\ucb51",6,"\ucb5a\ucb5b\ucb5c\ucb5e",5,"\ucb65",7,"\u3395\u3396\u3397\u2113\u3398\u33c4\u33a3\u33a4\u33a5\u33a6\u3399",9,"\u33ca\u338d\u338e\u338f\u33cf\u3388\u3389\u33c8\u33a7\u33a8\u33b0",9,"\u3380",4,"\u33ba",5,"\u3390",4,"\u2126\u33c0\u33c1\u338a\u338b\u338c\u33d6\u33c5\u33ad\u33ae\u33af\u33db\u33a9\u33aa\u33ab\u33ac\u33dd\u33d0\u33d3\u33c3\u33c9\u33dc\u33c6"],["a841","\ucb6d",10,"\ucb7a",14],["a861","\ucb89",18,"\ucb9d",6],["a881","\ucba4",19,"\ucbb9",11,"\xc6\xd0\xaa\u0126"],["a8a6","\u0132"],["a8a8","\u013f\u0141\xd8\u0152\xba\xde\u0166\u014a"],["a8b1","\u3260",27,"\u24d0",25,"\u2460",14,"\xbd\u2153\u2154\xbc\xbe\u215b\u215c\u215d\u215e"],["a941","\ucbc5",14,"\ucbd5",10],["a961","\ucbe0\ucbe1\ucbe2\ucbe3\ucbe5\ucbe6\ucbe8\ucbea",18],["a981","\ucbfd",14,"\ucc0e\ucc0f\ucc11\ucc12\ucc13\ucc15",6,"\ucc1e\ucc1f\ucc20\ucc23\ucc24\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0140\u0142\xf8\u0153\xdf\xfe\u0167\u014b\u0149\u3200",27,"\u249c",25,"\u2474",14,"\xb9\xb2\xb3\u2074\u207f\u2081\u2082\u2083\u2084"],["aa41","\ucc25\ucc26\ucc2a\ucc2b\ucc2d\ucc2f\ucc31",6,"\ucc3a\ucc3f",4,"\ucc46\ucc47\ucc49\ucc4a\ucc4b\ucc4d\ucc4e"],["aa61","\ucc4f",4,"\ucc56\ucc5a",5,"\ucc61\ucc62\ucc63\ucc65\ucc67\ucc69",6,"\ucc71\ucc72"],["aa81","\ucc73\ucc74\ucc76",29,"\u3041",82],["ab41","\ucc94\ucc95\ucc96\ucc97\ucc9a\ucc9b\ucc9d\ucc9e\ucc9f\ucca1",6,"\uccaa\uccae",5,"\uccb6\uccb7\uccb9"],["ab61","\uccba\uccbb\uccbd",6,"\uccc6\uccc8\uccca",5,"\uccd1\uccd2\uccd3\uccd5",5],["ab81","\uccdb",8,"\ucce5",6,"\ucced\uccee\uccef\uccf1",12,"\u30a1",85],["ac41","\uccfe\uccff\ucd00\ucd02",5,"\ucd0a\ucd0b\ucd0d\ucd0e\ucd0f\ucd11",6,"\ucd1a\ucd1c\ucd1e\ucd1f\ucd20"],["ac61","\ucd21\ucd22\ucd23\ucd25\ucd26\ucd27\ucd29\ucd2a\ucd2b\ucd2d",11,"\ucd3a",4],["ac81","\ucd3f",28,"\ucd5d\ucd5e\ucd5f\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\ucd61\ucd62\ucd63\ucd65",6,"\ucd6e\ucd70\ucd72",5,"\ucd79",7],["ad61","\ucd81",6,"\ucd89",10,"\ucd96\ucd97\ucd99\ucd9a\ucd9b\ucd9d\ucd9e\ucd9f"],["ad81","\ucda0\ucda1\ucda2\ucda3\ucda6\ucda8\ucdaa",5,"\ucdb1",18,"\ucdc5"],["ae41","\ucdc6",5,"\ucdcd\ucdce\ucdcf\ucdd1",16],["ae61","\ucde2",5,"\ucde9\ucdea\ucdeb\ucded\ucdee\ucdef\ucdf1",6,"\ucdfa\ucdfc\ucdfe",4],["ae81","\uce03\uce05\uce06\uce07\uce09\uce0a\uce0b\uce0d",6,"\uce15\uce16\uce17\uce18\uce1a",5,"\uce22\uce23\uce25\uce26\uce27\uce29\uce2a\uce2b"],["af41","\uce2c\uce2d\uce2e\uce2f\uce32\uce34\uce36",19],["af61","\uce4a",13,"\uce5a\uce5b\uce5d\uce5e\uce62",5,"\uce6a\uce6c"],["af81","\uce6e",5,"\uce76\uce77\uce79\uce7a\uce7b\uce7d",6,"\uce86\uce88\uce8a",5,"\uce92\uce93\uce95\uce96\uce97\uce99"],["b041","\uce9a",5,"\ucea2\ucea6",5,"\uceae",12],["b061","\ucebb",5,"\ucec2",19],["b081","\uced6",13,"\ucee6\ucee7\ucee9\uceea\uceed",6,"\ucef6\ucefa",5,"\uac00\uac01\uac04\uac07\uac08\uac09\uac0a\uac10",7,"\uac19",4,"\uac20\uac24\uac2c\uac2d\uac2f\uac30\uac31\uac38\uac39\uac3c\uac40\uac4b\uac4d\uac54\uac58\uac5c\uac70\uac71\uac74\uac77\uac78\uac7a\uac80\uac81\uac83\uac84\uac85\uac86\uac89\uac8a\uac8b\uac8c\uac90\uac94\uac9c\uac9d\uac9f\uaca0\uaca1\uaca8\uaca9\uacaa\uacac\uacaf\uacb0\uacb8\uacb9\uacbb\uacbc\uacbd\uacc1\uacc4\uacc8\uaccc\uacd5\uacd7\uace0\uace1\uace4\uace7\uace8\uacea\uacec\uacef\uacf0\uacf1\uacf3\uacf5\uacf6\uacfc\uacfd\uad00\uad04\uad06"],["b141","\ucf02\ucf03\ucf05\ucf06\ucf07\ucf09",6,"\ucf12\ucf14\ucf16",5,"\ucf1d\ucf1e\ucf1f\ucf21\ucf22\ucf23"],["b161","\ucf25",6,"\ucf2e\ucf32",5,"\ucf39",11],["b181","\ucf45",14,"\ucf56\ucf57\ucf59\ucf5a\ucf5b\ucf5d",6,"\ucf66\ucf68\ucf6a\ucf6b\ucf6c\uad0c\uad0d\uad0f\uad11\uad18\uad1c\uad20\uad29\uad2c\uad2d\uad34\uad35\uad38\uad3c\uad44\uad45\uad47\uad49\uad50\uad54\uad58\uad61\uad63\uad6c\uad6d\uad70\uad73\uad74\uad75\uad76\uad7b\uad7c\uad7d\uad7f\uad81\uad82\uad88\uad89\uad8c\uad90\uad9c\uad9d\uada4\uadb7\uadc0\uadc1\uadc4\uadc8\uadd0\uadd1\uadd3\uaddc\uade0\uade4\uadf8\uadf9\uadfc\uadff\uae00\uae01\uae08\uae09\uae0b\uae0d\uae14\uae30\uae31\uae34\uae37\uae38\uae3a\uae40\uae41\uae43\uae45\uae46\uae4a\uae4c\uae4d\uae4e\uae50\uae54\uae56\uae5c\uae5d\uae5f\uae60\uae61\uae65\uae68\uae69\uae6c\uae70\uae78"],["b241","\ucf6d\ucf6e\ucf6f\ucf72\ucf73\ucf75\ucf76\ucf77\ucf79",6,"\ucf81\ucf82\ucf83\ucf84\ucf86",5,"\ucf8d"],["b261","\ucf8e",18,"\ucfa2",5,"\ucfa9"],["b281","\ucfaa",5,"\ucfb1",18,"\ucfc5",6,"\uae79\uae7b\uae7c\uae7d\uae84\uae85\uae8c\uaebc\uaebd\uaebe\uaec0\uaec4\uaecc\uaecd\uaecf\uaed0\uaed1\uaed8\uaed9\uaedc\uaee8\uaeeb\uaeed\uaef4\uaef8\uaefc\uaf07\uaf08\uaf0d\uaf10\uaf2c\uaf2d\uaf30\uaf32\uaf34\uaf3c\uaf3d\uaf3f\uaf41\uaf42\uaf43\uaf48\uaf49\uaf50\uaf5c\uaf5d\uaf64\uaf65\uaf79\uaf80\uaf84\uaf88\uaf90\uaf91\uaf95\uaf9c\uafb8\uafb9\uafbc\uafc0\uafc7\uafc8\uafc9\uafcb\uafcd\uafce\uafd4\uafdc\uafe8\uafe9\uaff0\uaff1\uaff4\uaff8\ub000\ub001\ub004\ub00c\ub010\ub014\ub01c\ub01d\ub028\ub044\ub045\ub048\ub04a\ub04c\ub04e\ub053\ub054\ub055\ub057\ub059"],["b341","\ucfcc",19,"\ucfe2\ucfe3\ucfe5\ucfe6\ucfe7\ucfe9"],["b361","\ucfea",5,"\ucff2\ucff4\ucff6",5,"\ucffd\ucffe\ucfff\ud001\ud002\ud003\ud005",5],["b381","\ud00b",5,"\ud012",5,"\ud019",19,"\ub05d\ub07c\ub07d\ub080\ub084\ub08c\ub08d\ub08f\ub091\ub098\ub099\ub09a\ub09c\ub09f\ub0a0\ub0a1\ub0a2\ub0a8\ub0a9\ub0ab",4,"\ub0b1\ub0b3\ub0b4\ub0b5\ub0b8\ub0bc\ub0c4\ub0c5\ub0c7\ub0c8\ub0c9\ub0d0\ub0d1\ub0d4\ub0d8\ub0e0\ub0e5\ub108\ub109\ub10b\ub10c\ub110\ub112\ub113\ub118\ub119\ub11b\ub11c\ub11d\ub123\ub124\ub125\ub128\ub12c\ub134\ub135\ub137\ub138\ub139\ub140\ub141\ub144\ub148\ub150\ub151\ub154\ub155\ub158\ub15c\ub160\ub178\ub179\ub17c\ub180\ub182\ub188\ub189\ub18b\ub18d\ub192\ub193\ub194\ub198\ub19c\ub1a8\ub1cc\ub1d0\ub1d4\ub1dc\ub1dd"],["b441","\ud02e",5,"\ud036\ud037\ud039\ud03a\ud03b\ud03d",6,"\ud046\ud048\ud04a",5],["b461","\ud051\ud052\ud053\ud055\ud056\ud057\ud059",6,"\ud061",10,"\ud06e\ud06f"],["b481","\ud071\ud072\ud073\ud075",6,"\ud07e\ud07f\ud080\ud082",18,"\ub1df\ub1e8\ub1e9\ub1ec\ub1f0\ub1f9\ub1fb\ub1fd\ub204\ub205\ub208\ub20b\ub20c\ub214\ub215\ub217\ub219\ub220\ub234\ub23c\ub258\ub25c\ub260\ub268\ub269\ub274\ub275\ub27c\ub284\ub285\ub289\ub290\ub291\ub294\ub298\ub299\ub29a\ub2a0\ub2a1\ub2a3\ub2a5\ub2a6\ub2aa\ub2ac\ub2b0\ub2b4\ub2c8\ub2c9\ub2cc\ub2d0\ub2d2\ub2d8\ub2d9\ub2db\ub2dd\ub2e2\ub2e4\ub2e5\ub2e6\ub2e8\ub2eb",4,"\ub2f3\ub2f4\ub2f5\ub2f7",4,"\ub2ff\ub300\ub301\ub304\ub308\ub310\ub311\ub313\ub314\ub315\ub31c\ub354\ub355\ub356\ub358\ub35b\ub35c\ub35e\ub35f\ub364\ub365"],["b541","\ud095",14,"\ud0a6\ud0a7\ud0a9\ud0aa\ud0ab\ud0ad",5],["b561","\ud0b3\ud0b6\ud0b8\ud0ba",5,"\ud0c2\ud0c3\ud0c5\ud0c6\ud0c7\ud0ca",5,"\ud0d2\ud0d6",4],["b581","\ud0db\ud0de\ud0df\ud0e1\ud0e2\ud0e3\ud0e5",6,"\ud0ee\ud0f2",5,"\ud0f9",11,"\ub367\ub369\ub36b\ub36e\ub370\ub371\ub374\ub378\ub380\ub381\ub383\ub384\ub385\ub38c\ub390\ub394\ub3a0\ub3a1\ub3a8\ub3ac\ub3c4\ub3c5\ub3c8\ub3cb\ub3cc\ub3ce\ub3d0\ub3d4\ub3d5\ub3d7\ub3d9\ub3db\ub3dd\ub3e0\ub3e4\ub3e8\ub3fc\ub410\ub418\ub41c\ub420\ub428\ub429\ub42b\ub434\ub450\ub451\ub454\ub458\ub460\ub461\ub463\ub465\ub46c\ub480\ub488\ub49d\ub4a4\ub4a8\ub4ac\ub4b5\ub4b7\ub4b9\ub4c0\ub4c4\ub4c8\ub4d0\ub4d5\ub4dc\ub4dd\ub4e0\ub4e3\ub4e4\ub4e6\ub4ec\ub4ed\ub4ef\ub4f1\ub4f8\ub514\ub515\ub518\ub51b\ub51c\ub524\ub525\ub527\ub528\ub529\ub52a\ub530\ub531\ub534\ub538"],["b641","\ud105",7,"\ud10e",17],["b661","\ud120",15,"\ud132\ud133\ud135\ud136\ud137\ud139\ud13b\ud13c\ud13d\ud13e"],["b681","\ud13f\ud142\ud146",5,"\ud14e\ud14f\ud151\ud152\ud153\ud155",6,"\ud15e\ud160\ud162",5,"\ud169\ud16a\ud16b\ud16d\ub540\ub541\ub543\ub544\ub545\ub54b\ub54c\ub54d\ub550\ub554\ub55c\ub55d\ub55f\ub560\ub561\ub5a0\ub5a1\ub5a4\ub5a8\ub5aa\ub5ab\ub5b0\ub5b1\ub5b3\ub5b4\ub5b5\ub5bb\ub5bc\ub5bd\ub5c0\ub5c4\ub5cc\ub5cd\ub5cf\ub5d0\ub5d1\ub5d8\ub5ec\ub610\ub611\ub614\ub618\ub625\ub62c\ub634\ub648\ub664\ub668\ub69c\ub69d\ub6a0\ub6a4\ub6ab\ub6ac\ub6b1\ub6d4\ub6f0\ub6f4\ub6f8\ub700\ub701\ub705\ub728\ub729\ub72c\ub72f\ub730\ub738\ub739\ub73b\ub744\ub748\ub74c\ub754\ub755\ub760\ub764\ub768\ub770\ub771\ub773\ub775\ub77c\ub77d\ub780\ub784\ub78c\ub78d\ub78f\ub790\ub791\ub792\ub796\ub797"],["b741","\ud16e",13,"\ud17d",6,"\ud185\ud186\ud187\ud189\ud18a"],["b761","\ud18b",20,"\ud1a2\ud1a3\ud1a5\ud1a6\ud1a7"],["b781","\ud1a9",6,"\ud1b2\ud1b4\ud1b6\ud1b7\ud1b8\ud1b9\ud1bb\ud1bd\ud1be\ud1bf\ud1c1",14,"\ub798\ub799\ub79c\ub7a0\ub7a8\ub7a9\ub7ab\ub7ac\ub7ad\ub7b4\ub7b5\ub7b8\ub7c7\ub7c9\ub7ec\ub7ed\ub7f0\ub7f4\ub7fc\ub7fd\ub7ff\ub800\ub801\ub807\ub808\ub809\ub80c\ub810\ub818\ub819\ub81b\ub81d\ub824\ub825\ub828\ub82c\ub834\ub835\ub837\ub838\ub839\ub840\ub844\ub851\ub853\ub85c\ub85d\ub860\ub864\ub86c\ub86d\ub86f\ub871\ub878\ub87c\ub88d\ub8a8\ub8b0\ub8b4\ub8b8\ub8c0\ub8c1\ub8c3\ub8c5\ub8cc\ub8d0\ub8d4\ub8dd\ub8df\ub8e1\ub8e8\ub8e9\ub8ec\ub8f0\ub8f8\ub8f9\ub8fb\ub8fd\ub904\ub918\ub920\ub93c\ub93d\ub940\ub944\ub94c\ub94f\ub951\ub958\ub959\ub95c\ub960\ub968\ub969"],["b841","\ud1d0",7,"\ud1d9",17],["b861","\ud1eb",8,"\ud1f5\ud1f6\ud1f7\ud1f9",13],["b881","\ud208\ud20a",5,"\ud211",24,"\ub96b\ub96d\ub974\ub975\ub978\ub97c\ub984\ub985\ub987\ub989\ub98a\ub98d\ub98e\ub9ac\ub9ad\ub9b0\ub9b4\ub9bc\ub9bd\ub9bf\ub9c1\ub9c8\ub9c9\ub9cc\ub9ce",4,"\ub9d8\ub9d9\ub9db\ub9dd\ub9de\ub9e1\ub9e3\ub9e4\ub9e5\ub9e8\ub9ec\ub9f4\ub9f5\ub9f7\ub9f8\ub9f9\ub9fa\uba00\uba01\uba08\uba15\uba38\uba39\uba3c\uba40\uba42\uba48\uba49\uba4b\uba4d\uba4e\uba53\uba54\uba55\uba58\uba5c\uba64\uba65\uba67\uba68\uba69\uba70\uba71\uba74\uba78\uba83\uba84\uba85\uba87\uba8c\ubaa8\ubaa9\ubaab\ubaac\ubab0\ubab2\ubab8\ubab9\ubabb\ubabd\ubac4\ubac8\ubad8\ubad9\ubafc"],["b941","\ud22a\ud22b\ud22e\ud22f\ud231\ud232\ud233\ud235",6,"\ud23e\ud240\ud242",5,"\ud249\ud24a\ud24b\ud24c"],["b961","\ud24d",14,"\ud25d",6,"\ud265\ud266\ud267\ud268"],["b981","\ud269",22,"\ud282\ud283\ud285\ud286\ud287\ud289\ud28a\ud28b\ud28c\ubb00\ubb04\ubb0d\ubb0f\ubb11\ubb18\ubb1c\ubb20\ubb29\ubb2b\ubb34\ubb35\ubb36\ubb38\ubb3b\ubb3c\ubb3d\ubb3e\ubb44\ubb45\ubb47\ubb49\ubb4d\ubb4f\ubb50\ubb54\ubb58\ubb61\ubb63\ubb6c\ubb88\ubb8c\ubb90\ubba4\ubba8\ubbac\ubbb4\ubbb7\ubbc0\ubbc4\ubbc8\ubbd0\ubbd3\ubbf8\ubbf9\ubbfc\ubbff\ubc00\ubc02\ubc08\ubc09\ubc0b\ubc0c\ubc0d\ubc0f\ubc11\ubc14",4,"\ubc1b",4,"\ubc24\ubc25\ubc27\ubc29\ubc2d\ubc30\ubc31\ubc34\ubc38\ubc40\ubc41\ubc43\ubc44\ubc45\ubc49\ubc4c\ubc4d\ubc50\ubc5d\ubc84\ubc85\ubc88\ubc8b\ubc8c\ubc8e\ubc94\ubc95\ubc97"],["ba41","\ud28d\ud28e\ud28f\ud292\ud293\ud294\ud296",5,"\ud29d\ud29e\ud29f\ud2a1\ud2a2\ud2a3\ud2a5",6,"\ud2ad"],["ba61","\ud2ae\ud2af\ud2b0\ud2b2",5,"\ud2ba\ud2bb\ud2bd\ud2be\ud2c1\ud2c3",4,"\ud2ca\ud2cc",5],["ba81","\ud2d2\ud2d3\ud2d5\ud2d6\ud2d7\ud2d9\ud2da\ud2db\ud2dd",6,"\ud2e6",9,"\ud2f2\ud2f3\ud2f5\ud2f6\ud2f7\ud2f9\ud2fa\ubc99\ubc9a\ubca0\ubca1\ubca4\ubca7\ubca8\ubcb0\ubcb1\ubcb3\ubcb4\ubcb5\ubcbc\ubcbd\ubcc0\ubcc4\ubccd\ubccf\ubcd0\ubcd1\ubcd5\ubcd8\ubcdc\ubcf4\ubcf5\ubcf6\ubcf8\ubcfc\ubd04\ubd05\ubd07\ubd09\ubd10\ubd14\ubd24\ubd2c\ubd40\ubd48\ubd49\ubd4c\ubd50\ubd58\ubd59\ubd64\ubd68\ubd80\ubd81\ubd84\ubd87\ubd88\ubd89\ubd8a\ubd90\ubd91\ubd93\ubd95\ubd99\ubd9a\ubd9c\ubda4\ubdb0\ubdb8\ubdd4\ubdd5\ubdd8\ubddc\ubde9\ubdf0\ubdf4\ubdf8\ube00\ube03\ube05\ube0c\ube0d\ube10\ube14\ube1c\ube1d\ube1f\ube44\ube45\ube48\ube4c\ube4e\ube54\ube55\ube57\ube59\ube5a\ube5b\ube60\ube61\ube64"],["bb41","\ud2fb",4,"\ud302\ud304\ud306",5,"\ud30f\ud311\ud312\ud313\ud315\ud317",4,"\ud31e\ud322\ud323"],["bb61","\ud324\ud326\ud327\ud32a\ud32b\ud32d\ud32e\ud32f\ud331",6,"\ud33a\ud33e",5,"\ud346\ud347\ud348\ud349"],["bb81","\ud34a",31,"\ube68\ube6a\ube70\ube71\ube73\ube74\ube75\ube7b\ube7c\ube7d\ube80\ube84\ube8c\ube8d\ube8f\ube90\ube91\ube98\ube99\ubea8\ubed0\ubed1\ubed4\ubed7\ubed8\ubee0\ubee3\ubee4\ubee5\ubeec\ubf01\ubf08\ubf09\ubf18\ubf19\ubf1b\ubf1c\ubf1d\ubf40\ubf41\ubf44\ubf48\ubf50\ubf51\ubf55\ubf94\ubfb0\ubfc5\ubfcc\ubfcd\ubfd0\ubfd4\ubfdc\ubfdf\ubfe1\uc03c\uc051\uc058\uc05c\uc060\uc068\uc069\uc090\uc091\uc094\uc098\uc0a0\uc0a1\uc0a3\uc0a5\uc0ac\uc0ad\uc0af\uc0b0\uc0b3\uc0b4\uc0b5\uc0b6\uc0bc\uc0bd\uc0bf\uc0c0\uc0c1\uc0c5\uc0c8\uc0c9\uc0cc\uc0d0\uc0d8\uc0d9\uc0db\uc0dc\uc0dd\uc0e4"],["bc41","\ud36a",17,"\ud37e\ud37f\ud381\ud382\ud383\ud385\ud386\ud387"],["bc61","\ud388\ud389\ud38a\ud38b\ud38e\ud392",5,"\ud39a\ud39b\ud39d\ud39e\ud39f\ud3a1",6,"\ud3aa\ud3ac\ud3ae"],["bc81","\ud3af",4,"\ud3b5\ud3b6\ud3b7\ud3b9\ud3ba\ud3bb\ud3bd",6,"\ud3c6\ud3c7\ud3ca",5,"\ud3d1",5,"\uc0e5\uc0e8\uc0ec\uc0f4\uc0f5\uc0f7\uc0f9\uc100\uc104\uc108\uc110\uc115\uc11c",4,"\uc123\uc124\uc126\uc127\uc12c\uc12d\uc12f\uc130\uc131\uc136\uc138\uc139\uc13c\uc140\uc148\uc149\uc14b\uc14c\uc14d\uc154\uc155\uc158\uc15c\uc164\uc165\uc167\uc168\uc169\uc170\uc174\uc178\uc185\uc18c\uc18d\uc18e\uc190\uc194\uc196\uc19c\uc19d\uc19f\uc1a1\uc1a5\uc1a8\uc1a9\uc1ac\uc1b0\uc1bd\uc1c4\uc1c8\uc1cc\uc1d4\uc1d7\uc1d8\uc1e0\uc1e4\uc1e8\uc1f0\uc1f1\uc1f3\uc1fc\uc1fd\uc200\uc204\uc20c\uc20d\uc20f\uc211\uc218\uc219\uc21c\uc21f\uc220\uc228\uc229\uc22b\uc22d"],["bd41","\ud3d7\ud3d9",7,"\ud3e2\ud3e4",7,"\ud3ee\ud3ef\ud3f1\ud3f2\ud3f3\ud3f5\ud3f6\ud3f7"],["bd61","\ud3f8\ud3f9\ud3fa\ud3fb\ud3fe\ud400\ud402",5,"\ud409",13],["bd81","\ud417",5,"\ud41e",25,"\uc22f\uc231\uc232\uc234\uc248\uc250\uc251\uc254\uc258\uc260\uc265\uc26c\uc26d\uc270\uc274\uc27c\uc27d\uc27f\uc281\uc288\uc289\uc290\uc298\uc29b\uc29d\uc2a4\uc2a5\uc2a8\uc2ac\uc2ad\uc2b4\uc2b5\uc2b7\uc2b9\uc2dc\uc2dd\uc2e0\uc2e3\uc2e4\uc2eb\uc2ec\uc2ed\uc2ef\uc2f1\uc2f6\uc2f8\uc2f9\uc2fb\uc2fc\uc300\uc308\uc309\uc30c\uc30d\uc313\uc314\uc315\uc318\uc31c\uc324\uc325\uc328\uc329\uc345\uc368\uc369\uc36c\uc370\uc372\uc378\uc379\uc37c\uc37d\uc384\uc388\uc38c\uc3c0\uc3d8\uc3d9\uc3dc\uc3df\uc3e0\uc3e2\uc3e8\uc3e9\uc3ed\uc3f4\uc3f5\uc3f8\uc408\uc410\uc424\uc42c\uc430"],["be41","\ud438",7,"\ud441\ud442\ud443\ud445",14],["be61","\ud454",7,"\ud45d\ud45e\ud45f\ud461\ud462\ud463\ud465",7,"\ud46e\ud470\ud471\ud472"],["be81","\ud473",4,"\ud47a\ud47b\ud47d\ud47e\ud481\ud483",4,"\ud48a\ud48c\ud48e",5,"\ud495",8,"\uc434\uc43c\uc43d\uc448\uc464\uc465\uc468\uc46c\uc474\uc475\uc479\uc480\uc494\uc49c\uc4b8\uc4bc\uc4e9\uc4f0\uc4f1\uc4f4\uc4f8\uc4fa\uc4ff\uc500\uc501\uc50c\uc510\uc514\uc51c\uc528\uc529\uc52c\uc530\uc538\uc539\uc53b\uc53d\uc544\uc545\uc548\uc549\uc54a\uc54c\uc54d\uc54e\uc553\uc554\uc555\uc557\uc558\uc559\uc55d\uc55e\uc560\uc561\uc564\uc568\uc570\uc571\uc573\uc574\uc575\uc57c\uc57d\uc580\uc584\uc587\uc58c\uc58d\uc58f\uc591\uc595\uc597\uc598\uc59c\uc5a0\uc5a9\uc5b4\uc5b5\uc5b8\uc5b9\uc5bb\uc5bc\uc5bd\uc5be\uc5c4",6,"\uc5cc\uc5ce"],["bf41","\ud49e",10,"\ud4aa",14],["bf61","\ud4b9",18,"\ud4cd\ud4ce\ud4cf\ud4d1\ud4d2\ud4d3\ud4d5"],["bf81","\ud4d6",5,"\ud4dd\ud4de\ud4e0",7,"\ud4e9\ud4ea\ud4eb\ud4ed\ud4ee\ud4ef\ud4f1",6,"\ud4f9\ud4fa\ud4fc\uc5d0\uc5d1\uc5d4\uc5d8\uc5e0\uc5e1\uc5e3\uc5e5\uc5ec\uc5ed\uc5ee\uc5f0\uc5f4\uc5f6\uc5f7\uc5fc",5,"\uc605\uc606\uc607\uc608\uc60c\uc610\uc618\uc619\uc61b\uc61c\uc624\uc625\uc628\uc62c\uc62d\uc62e\uc630\uc633\uc634\uc635\uc637\uc639\uc63b\uc640\uc641\uc644\uc648\uc650\uc651\uc653\uc654\uc655\uc65c\uc65d\uc660\uc66c\uc66f\uc671\uc678\uc679\uc67c\uc680\uc688\uc689\uc68b\uc68d\uc694\uc695\uc698\uc69c\uc6a4\uc6a5\uc6a7\uc6a9\uc6b0\uc6b1\uc6b4\uc6b8\uc6b9\uc6ba\uc6c0\uc6c1\uc6c3\uc6c5\uc6cc\uc6cd\uc6d0\uc6d4\uc6dc\uc6dd\uc6e0\uc6e1\uc6e8"],["c041","\ud4fe",5,"\ud505\ud506\ud507\ud509\ud50a\ud50b\ud50d",6,"\ud516\ud518",5],["c061","\ud51e",25],["c081","\ud538\ud539\ud53a\ud53b\ud53e\ud53f\ud541\ud542\ud543\ud545",6,"\ud54e\ud550\ud552",5,"\ud55a\ud55b\ud55d\ud55e\ud55f\ud561\ud562\ud563\uc6e9\uc6ec\uc6f0\uc6f8\uc6f9\uc6fd\uc704\uc705\uc708\uc70c\uc714\uc715\uc717\uc719\uc720\uc721\uc724\uc728\uc730\uc731\uc733\uc735\uc737\uc73c\uc73d\uc740\uc744\uc74a\uc74c\uc74d\uc74f\uc751",7,"\uc75c\uc760\uc768\uc76b\uc774\uc775\uc778\uc77c\uc77d\uc77e\uc783\uc784\uc785\uc787\uc788\uc789\uc78a\uc78e\uc790\uc791\uc794\uc796\uc797\uc798\uc79a\uc7a0\uc7a1\uc7a3\uc7a4\uc7a5\uc7a6\uc7ac\uc7ad\uc7b0\uc7b4\uc7bc\uc7bd\uc7bf\uc7c0\uc7c1\uc7c8\uc7c9\uc7cc\uc7ce\uc7d0\uc7d8\uc7dd\uc7e4\uc7e8\uc7ec\uc800\uc801\uc804\uc808\uc80a"],["c141","\ud564\ud566\ud567\ud56a\ud56c\ud56e",5,"\ud576\ud577\ud579\ud57a\ud57b\ud57d",6,"\ud586\ud58a\ud58b"],["c161","\ud58c\ud58d\ud58e\ud58f\ud591",19,"\ud5a6\ud5a7"],["c181","\ud5a8",31,"\uc810\uc811\uc813\uc815\uc816\uc81c\uc81d\uc820\uc824\uc82c\uc82d\uc82f\uc831\uc838\uc83c\uc840\uc848\uc849\uc84c\uc84d\uc854\uc870\uc871\uc874\uc878\uc87a\uc880\uc881\uc883\uc885\uc886\uc887\uc88b\uc88c\uc88d\uc894\uc89d\uc89f\uc8a1\uc8a8\uc8bc\uc8bd\uc8c4\uc8c8\uc8cc\uc8d4\uc8d5\uc8d7\uc8d9\uc8e0\uc8e1\uc8e4\uc8f5\uc8fc\uc8fd\uc900\uc904\uc905\uc906\uc90c\uc90d\uc90f\uc911\uc918\uc92c\uc934\uc950\uc951\uc954\uc958\uc960\uc961\uc963\uc96c\uc970\uc974\uc97c\uc988\uc989\uc98c\uc990\uc998\uc999\uc99b\uc99d\uc9c0\uc9c1\uc9c4\uc9c7\uc9c8\uc9ca\uc9d0\uc9d1\uc9d3"],["c241","\ud5ca\ud5cb\ud5cd\ud5ce\ud5cf\ud5d1\ud5d3",4,"\ud5da\ud5dc\ud5de",5,"\ud5e6\ud5e7\ud5e9\ud5ea\ud5eb\ud5ed\ud5ee"],["c261","\ud5ef",4,"\ud5f6\ud5f8\ud5fa",5,"\ud602\ud603\ud605\ud606\ud607\ud609",6,"\ud612"],["c281","\ud616",5,"\ud61d\ud61e\ud61f\ud621\ud622\ud623\ud625",7,"\ud62e",9,"\ud63a\ud63b\uc9d5\uc9d6\uc9d9\uc9da\uc9dc\uc9dd\uc9e0\uc9e2\uc9e4\uc9e7\uc9ec\uc9ed\uc9ef\uc9f0\uc9f1\uc9f8\uc9f9\uc9fc\uca00\uca08\uca09\uca0b\uca0c\uca0d\uca14\uca18\uca29\uca4c\uca4d\uca50\uca54\uca5c\uca5d\uca5f\uca60\uca61\uca68\uca7d\uca84\uca98\ucabc\ucabd\ucac0\ucac4\ucacc\ucacd\ucacf\ucad1\ucad3\ucad8\ucad9\ucae0\ucaec\ucaf4\ucb08\ucb10\ucb14\ucb18\ucb20\ucb21\ucb41\ucb48\ucb49\ucb4c\ucb50\ucb58\ucb59\ucb5d\ucb64\ucb78\ucb79\ucb9c\ucbb8\ucbd4\ucbe4\ucbe7\ucbe9\ucc0c\ucc0d\ucc10\ucc14\ucc1c\ucc1d\ucc21\ucc22\ucc27\ucc28\ucc29\ucc2c\ucc2e\ucc30\ucc38\ucc39\ucc3b"],["c341","\ud63d\ud63e\ud63f\ud641\ud642\ud643\ud644\ud646\ud647\ud64a\ud64c\ud64e\ud64f\ud650\ud652\ud653\ud656\ud657\ud659\ud65a\ud65b\ud65d",4],["c361","\ud662",4,"\ud668\ud66a",5,"\ud672\ud673\ud675",11],["c381","\ud681\ud682\ud684\ud686",5,"\ud68e\ud68f\ud691\ud692\ud693\ud695",7,"\ud69e\ud6a0\ud6a2",5,"\ud6a9\ud6aa\ucc3c\ucc3d\ucc3e\ucc44\ucc45\ucc48\ucc4c\ucc54\ucc55\ucc57\ucc58\ucc59\ucc60\ucc64\ucc66\ucc68\ucc70\ucc75\ucc98\ucc99\ucc9c\ucca0\ucca8\ucca9\uccab\uccac\uccad\uccb4\uccb5\uccb8\uccbc\uccc4\uccc5\uccc7\uccc9\uccd0\uccd4\ucce4\uccec\uccf0\ucd01\ucd08\ucd09\ucd0c\ucd10\ucd18\ucd19\ucd1b\ucd1d\ucd24\ucd28\ucd2c\ucd39\ucd5c\ucd60\ucd64\ucd6c\ucd6d\ucd6f\ucd71\ucd78\ucd88\ucd94\ucd95\ucd98\ucd9c\ucda4\ucda5\ucda7\ucda9\ucdb0\ucdc4\ucdcc\ucdd0\ucde8\ucdec\ucdf0\ucdf8\ucdf9\ucdfb\ucdfd\uce04\uce08\uce0c\uce14\uce19\uce20\uce21\uce24\uce28\uce30\uce31\uce33\uce35"],["c441","\ud6ab\ud6ad\ud6ae\ud6af\ud6b1",7,"\ud6ba\ud6bc",7,"\ud6c6\ud6c7\ud6c9\ud6ca\ud6cb"],["c461","\ud6cd\ud6ce\ud6cf\ud6d0\ud6d2\ud6d3\ud6d5\ud6d6\ud6d8\ud6da",5,"\ud6e1\ud6e2\ud6e3\ud6e5\ud6e6\ud6e7\ud6e9",4],["c481","\ud6ee\ud6ef\ud6f1\ud6f2\ud6f3\ud6f4\ud6f6",5,"\ud6fe\ud6ff\ud701\ud702\ud703\ud705",11,"\ud712\ud713\ud714\uce58\uce59\uce5c\uce5f\uce60\uce61\uce68\uce69\uce6b\uce6d\uce74\uce75\uce78\uce7c\uce84\uce85\uce87\uce89\uce90\uce91\uce94\uce98\ucea0\ucea1\ucea3\ucea4\ucea5\uceac\ucead\ucec1\ucee4\ucee5\ucee8\uceeb\uceec\ucef4\ucef5\ucef7\ucef8\ucef9\ucf00\ucf01\ucf04\ucf08\ucf10\ucf11\ucf13\ucf15\ucf1c\ucf20\ucf24\ucf2c\ucf2d\ucf2f\ucf30\ucf31\ucf38\ucf54\ucf55\ucf58\ucf5c\ucf64\ucf65\ucf67\ucf69\ucf70\ucf71\ucf74\ucf78\ucf80\ucf85\ucf8c\ucfa1\ucfa8\ucfb0\ucfc4\ucfe0\ucfe1\ucfe4\ucfe8\ucff0\ucff1\ucff3\ucff5\ucffc\ud000\ud004\ud011\ud018\ud02d\ud034\ud035\ud038\ud03c"],["c541","\ud715\ud716\ud717\ud71a\ud71b\ud71d\ud71e\ud71f\ud721",6,"\ud72a\ud72c\ud72e",5,"\ud736\ud737\ud739"],["c561","\ud73a\ud73b\ud73d",6,"\ud745\ud746\ud748\ud74a",5,"\ud752\ud753\ud755\ud75a",4],["c581","\ud75f\ud762\ud764\ud766\ud767\ud768\ud76a\ud76b\ud76d\ud76e\ud76f\ud771\ud772\ud773\ud775",6,"\ud77e\ud77f\ud780\ud782",5,"\ud78a\ud78b\ud044\ud045\ud047\ud049\ud050\ud054\ud058\ud060\ud06c\ud06d\ud070\ud074\ud07c\ud07d\ud081\ud0a4\ud0a5\ud0a8\ud0ac\ud0b4\ud0b5\ud0b7\ud0b9\ud0c0\ud0c1\ud0c4\ud0c8\ud0c9\ud0d0\ud0d1\ud0d3\ud0d4\ud0d5\ud0dc\ud0dd\ud0e0\ud0e4\ud0ec\ud0ed\ud0ef\ud0f0\ud0f1\ud0f8\ud10d\ud130\ud131\ud134\ud138\ud13a\ud140\ud141\ud143\ud144\ud145\ud14c\ud14d\ud150\ud154\ud15c\ud15d\ud15f\ud161\ud168\ud16c\ud17c\ud184\ud188\ud1a0\ud1a1\ud1a4\ud1a8\ud1b0\ud1b1\ud1b3\ud1b5\ud1ba\ud1bc\ud1c0\ud1d8\ud1f4\ud1f8\ud207\ud209\ud210\ud22c\ud22d\ud230\ud234\ud23c\ud23d\ud23f\ud241\ud248\ud25c"],["c641","\ud78d\ud78e\ud78f\ud791",6,"\ud79a\ud79c\ud79e",5],["c6a1","\ud264\ud280\ud281\ud284\ud288\ud290\ud291\ud295\ud29c\ud2a0\ud2a4\ud2ac\ud2b1\ud2b8\ud2b9\ud2bc\ud2bf\ud2c0\ud2c2\ud2c8\ud2c9\ud2cb\ud2d4\ud2d8\ud2dc\ud2e4\ud2e5\ud2f0\ud2f1\ud2f4\ud2f8\ud300\ud301\ud303\ud305\ud30c\ud30d\ud30e\ud310\ud314\ud316\ud31c\ud31d\ud31f\ud320\ud321\ud325\ud328\ud329\ud32c\ud330\ud338\ud339\ud33b\ud33c\ud33d\ud344\ud345\ud37c\ud37d\ud380\ud384\ud38c\ud38d\ud38f\ud390\ud391\ud398\ud399\ud39c\ud3a0\ud3a8\ud3a9\ud3ab\ud3ad\ud3b4\ud3b8\ud3bc\ud3c4\ud3c5\ud3c8\ud3c9\ud3d0\ud3d8\ud3e1\ud3e3\ud3ec\ud3ed\ud3f0\ud3f4\ud3fc\ud3fd\ud3ff\ud401"],["c7a1","\ud408\ud41d\ud440\ud444\ud45c\ud460\ud464\ud46d\ud46f\ud478\ud479\ud47c\ud47f\ud480\ud482\ud488\ud489\ud48b\ud48d\ud494\ud4a9\ud4cc\ud4d0\ud4d4\ud4dc\ud4df\ud4e8\ud4ec\ud4f0\ud4f8\ud4fb\ud4fd\ud504\ud508\ud50c\ud514\ud515\ud517\ud53c\ud53d\ud540\ud544\ud54c\ud54d\ud54f\ud551\ud558\ud559\ud55c\ud560\ud565\ud568\ud569\ud56b\ud56d\ud574\ud575\ud578\ud57c\ud584\ud585\ud587\ud588\ud589\ud590\ud5a5\ud5c8\ud5c9\ud5cc\ud5d0\ud5d2\ud5d8\ud5d9\ud5db\ud5dd\ud5e4\ud5e5\ud5e8\ud5ec\ud5f4\ud5f5\ud5f7\ud5f9\ud600\ud601\ud604\ud608\ud610\ud611\ud613\ud614\ud615\ud61c\ud620"],["c8a1","\ud624\ud62d\ud638\ud639\ud63c\ud640\ud645\ud648\ud649\ud64b\ud64d\ud651\ud654\ud655\ud658\ud65c\ud667\ud669\ud670\ud671\ud674\ud683\ud685\ud68c\ud68d\ud690\ud694\ud69d\ud69f\ud6a1\ud6a8\ud6ac\ud6b0\ud6b9\ud6bb\ud6c4\ud6c5\ud6c8\ud6cc\ud6d1\ud6d4\ud6d7\ud6d9\ud6e0\ud6e4\ud6e8\ud6f0\ud6f5\ud6fc\ud6fd\ud700\ud704\ud711\ud718\ud719\ud71c\ud720\ud728\ud729\ud72b\ud72d\ud734\ud735\ud738\ud73c\ud744\ud747\ud749\ud750\ud751\ud754\ud756\ud757\ud758\ud759\ud760\ud761\ud763\ud765\ud769\ud76c\ud770\ud774\ud77c\ud77d\ud781\ud788\ud789\ud78c\ud790\ud798\ud799\ud79b\ud79d"],["caa1","\u4f3d\u4f73\u5047\u50f9\u52a0\u53ef\u5475\u54e5\u5609\u5ac1\u5bb6\u6687\u67b6\u67b7\u67ef\u6b4c\u73c2\u75c2\u7a3c\u82db\u8304\u8857\u8888\u8a36\u8cc8\u8dcf\u8efb\u8fe6\u99d5\u523b\u5374\u5404\u606a\u6164\u6bbc\u73cf\u811a\u89ba\u89d2\u95a3\u4f83\u520a\u58be\u5978\u59e6\u5e72\u5e79\u61c7\u63c0\u6746\u67ec\u687f\u6f97\u764e\u770b\u78f5\u7a08\u7aff\u7c21\u809d\u826e\u8271\u8aeb\u9593\u4e6b\u559d\u66f7\u6e34\u78a3\u7aed\u845b\u8910\u874e\u97a8\u52d8\u574e\u582a\u5d4c\u611f\u61be\u6221\u6562\u67d1\u6a44\u6e1b\u7518\u75b3\u76e3\u77b0\u7d3a\u90af\u9451\u9452\u9f95"],["cba1","\u5323\u5cac\u7532\u80db\u9240\u9598\u525b\u5808\u59dc\u5ca1\u5d17\u5eb7\u5f3a\u5f4a\u6177\u6c5f\u757a\u7586\u7ce0\u7d73\u7db1\u7f8c\u8154\u8221\u8591\u8941\u8b1b\u92fc\u964d\u9c47\u4ecb\u4ef7\u500b\u51f1\u584f\u6137\u613e\u6168\u6539\u69ea\u6f11\u75a5\u7686\u76d6\u7b87\u82a5\u84cb\uf900\u93a7\u958b\u5580\u5ba2\u5751\uf901\u7cb3\u7fb9\u91b5\u5028\u53bb\u5c45\u5de8\u62d2\u636e\u64da\u64e7\u6e20\u70ac\u795b\u8ddd\u8e1e\uf902\u907d\u9245\u92f8\u4e7e\u4ef6\u5065\u5dfe\u5efa\u6106\u6957\u8171\u8654\u8e47\u9375\u9a2b\u4e5e\u5091\u6770\u6840\u5109\u528d\u5292\u6aa2"],["cca1","\u77bc\u9210\u9ed4\u52ab\u602f\u8ff2\u5048\u61a9\u63ed\u64ca\u683c\u6a84\u6fc0\u8188\u89a1\u9694\u5805\u727d\u72ac\u7504\u7d79\u7e6d\u80a9\u898b\u8b74\u9063\u9d51\u6289\u6c7a\u6f54\u7d50\u7f3a\u8a23\u517c\u614a\u7b9d\u8b19\u9257\u938c\u4eac\u4fd3\u501e\u50be\u5106\u52c1\u52cd\u537f\u5770\u5883\u5e9a\u5f91\u6176\u61ac\u64ce\u656c\u666f\u66bb\u66f4\u6897\u6d87\u7085\u70f1\u749f\u74a5\u74ca\u75d9\u786c\u78ec\u7adf\u7af6\u7d45\u7d93\u8015\u803f\u811b\u8396\u8b66\u8f15\u9015\u93e1\u9803\u9838\u9a5a\u9be8\u4fc2\u5553\u583a\u5951\u5b63\u5c46\u60b8\u6212\u6842\u68b0"],["cda1","\u68e8\u6eaa\u754c\u7678\u78ce\u7a3d\u7cfb\u7e6b\u7e7c\u8a08\u8aa1\u8c3f\u968e\u9dc4\u53e4\u53e9\u544a\u5471\u56fa\u59d1\u5b64\u5c3b\u5eab\u62f7\u6537\u6545\u6572\u66a0\u67af\u69c1\u6cbd\u75fc\u7690\u777e\u7a3f\u7f94\u8003\u80a1\u818f\u82e6\u82fd\u83f0\u85c1\u8831\u88b4\u8aa5\uf903\u8f9c\u932e\u96c7\u9867\u9ad8\u9f13\u54ed\u659b\u66f2\u688f\u7a40\u8c37\u9d60\u56f0\u5764\u5d11\u6606\u68b1\u68cd\u6efe\u7428\u889e\u9be4\u6c68\uf904\u9aa8\u4f9b\u516c\u5171\u529f\u5b54\u5de5\u6050\u606d\u62f1\u63a7\u653b\u73d9\u7a7a\u86a3\u8ca2\u978f\u4e32\u5be1\u6208\u679c\u74dc"],["cea1","\u79d1\u83d3\u8a87\u8ab2\u8de8\u904e\u934b\u9846\u5ed3\u69e8\u85ff\u90ed\uf905\u51a0\u5b98\u5bec\u6163\u68fa\u6b3e\u704c\u742f\u74d8\u7ba1\u7f50\u83c5\u89c0\u8cab\u95dc\u9928\u522e\u605d\u62ec\u9002\u4f8a\u5149\u5321\u58d9\u5ee3\u66e0\u6d38\u709a\u72c2\u73d6\u7b50\u80f1\u945b\u5366\u639b\u7f6b\u4e56\u5080\u584a\u58de\u602a\u6127\u62d0\u69d0\u9b41\u5b8f\u7d18\u80b1\u8f5f\u4ea4\u50d1\u54ac\u55ac\u5b0c\u5da0\u5de7\u652a\u654e\u6821\u6a4b\u72e1\u768e\u77ef\u7d5e\u7ff9\u81a0\u854e\u86df\u8f03\u8f4e\u90ca\u9903\u9a55\u9bab\u4e18\u4e45\u4e5d\u4ec7\u4ff1\u5177\u52fe"],["cfa1","\u5340\u53e3\u53e5\u548e\u5614\u5775\u57a2\u5bc7\u5d87\u5ed0\u61fc\u62d8\u6551\u67b8\u67e9\u69cb\u6b50\u6bc6\u6bec\u6c42\u6e9d\u7078\u72d7\u7396\u7403\u77bf\u77e9\u7a76\u7d7f\u8009\u81fc\u8205\u820a\u82df\u8862\u8b33\u8cfc\u8ec0\u9011\u90b1\u9264\u92b6\u99d2\u9a45\u9ce9\u9dd7\u9f9c\u570b\u5c40\u83ca\u97a0\u97ab\u9eb4\u541b\u7a98\u7fa4\u88d9\u8ecd\u90e1\u5800\u5c48\u6398\u7a9f\u5bae\u5f13\u7a79\u7aae\u828e\u8eac\u5026\u5238\u52f8\u5377\u5708\u62f3\u6372\u6b0a\u6dc3\u7737\u53a5\u7357\u8568\u8e76\u95d5\u673a\u6ac3\u6f70\u8a6d\u8ecc\u994b\uf906\u6677\u6b78\u8cb4"],["d0a1","\u9b3c\uf907\u53eb\u572d\u594e\u63c6\u69fb\u73ea\u7845\u7aba\u7ac5\u7cfe\u8475\u898f\u8d73\u9035\u95a8\u52fb\u5747\u7547\u7b60\u83cc\u921e\uf908\u6a58\u514b\u524b\u5287\u621f\u68d8\u6975\u9699\u50c5\u52a4\u52e4\u61c3\u65a4\u6839\u69ff\u747e\u7b4b\u82b9\u83eb\u89b2\u8b39\u8fd1\u9949\uf909\u4eca\u5997\u64d2\u6611\u6a8e\u7434\u7981\u79bd\u82a9\u887e\u887f\u895f\uf90a\u9326\u4f0b\u53ca\u6025\u6271\u6c72\u7d1a\u7d66\u4e98\u5162\u77dc\u80af\u4f01\u4f0e\u5176\u5180\u55dc\u5668\u573b\u57fa\u57fc\u5914\u5947\u5993\u5bc4\u5c90\u5d0e\u5df1\u5e7e\u5fcc\u6280\u65d7\u65e3"],["d1a1","\u671e\u671f\u675e\u68cb\u68c4\u6a5f\u6b3a\u6c23\u6c7d\u6c82\u6dc7\u7398\u7426\u742a\u7482\u74a3\u7578\u757f\u7881\u78ef\u7941\u7947\u7948\u797a\u7b95\u7d00\u7dba\u7f88\u8006\u802d\u808c\u8a18\u8b4f\u8c48\u8d77\u9321\u9324\u98e2\u9951\u9a0e\u9a0f\u9a65\u9e92\u7dca\u4f76\u5409\u62ee\u6854\u91d1\u55ab\u513a\uf90b\uf90c\u5a1c\u61e6\uf90d\u62cf\u62ff\uf90e",5,"\u90a3\uf914",4,"\u8afe\uf919\uf91a\uf91b\uf91c\u6696\uf91d\u7156\uf91e\uf91f\u96e3\uf920\u634f\u637a\u5357\uf921\u678f\u6960\u6e73\uf922\u7537\uf923\uf924\uf925"],["d2a1","\u7d0d\uf926\uf927\u8872\u56ca\u5a18\uf928",4,"\u4e43\uf92d\u5167\u5948\u67f0\u8010\uf92e\u5973\u5e74\u649a\u79ca\u5ff5\u606c\u62c8\u637b\u5be7\u5bd7\u52aa\uf92f\u5974\u5f29\u6012\uf930\uf931\uf932\u7459\uf933",5,"\u99d1\uf939",10,"\u6fc3\uf944\uf945\u81bf\u8fb2\u60f1\uf946\uf947\u8166\uf948\uf949\u5c3f\uf94a",7,"\u5ae9\u8a25\u677b\u7d10\uf952",5,"\u80fd\uf958\uf959\u5c3c\u6ce5\u533f\u6eba\u591a\u8336"],["d3a1","\u4e39\u4eb6\u4f46\u55ae\u5718\u58c7\u5f56\u65b7\u65e6\u6a80\u6bb5\u6e4d\u77ed\u7aef\u7c1e\u7dde\u86cb\u8892\u9132\u935b\u64bb\u6fbe\u737a\u75b8\u9054\u5556\u574d\u61ba\u64d4\u66c7\u6de1\u6e5b\u6f6d\u6fb9\u75f0\u8043\u81bd\u8541\u8983\u8ac7\u8b5a\u931f\u6c93\u7553\u7b54\u8e0f\u905d\u5510\u5802\u5858\u5e62\u6207\u649e\u68e0\u7576\u7cd6\u87b3\u9ee8\u4ee3\u5788\u576e\u5927\u5c0d\u5cb1\u5e36\u5f85\u6234\u64e1\u73b3\u81fa\u888b\u8cb8\u968a\u9edb\u5b85\u5fb7\u60b3\u5012\u5200\u5230\u5716\u5835\u5857\u5c0e\u5c60\u5cf6\u5d8b\u5ea6\u5f92\u60bc\u6311\u6389\u6417\u6843"],["d4a1","\u68f9\u6ac2\u6dd8\u6e21\u6ed4\u6fe4\u71fe\u76dc\u7779\u79b1\u7a3b\u8404\u89a9\u8ced\u8df3\u8e48\u9003\u9014\u9053\u90fd\u934d\u9676\u97dc\u6bd2\u7006\u7258\u72a2\u7368\u7763\u79bf\u7be4\u7e9b\u8b80\u58a9\u60c7\u6566\u65fd\u66be\u6c8c\u711e\u71c9\u8c5a\u9813\u4e6d\u7a81\u4edd\u51ac\u51cd\u52d5\u540c\u61a7\u6771\u6850\u68df\u6d1e\u6f7c\u75bc\u77b3\u7ae5\u80f4\u8463\u9285\u515c\u6597\u675c\u6793\u75d8\u7ac7\u8373\uf95a\u8c46\u9017\u982d\u5c6f\u81c0\u829a\u9041\u906f\u920d\u5f97\u5d9d\u6a59\u71c8\u767b\u7b49\u85e4\u8b04\u9127\u9a30\u5587\u61f6\uf95b\u7669\u7f85"],["d5a1","\u863f\u87ba\u88f8\u908f\uf95c\u6d1b\u70d9\u73de\u7d61\u843d\uf95d\u916a\u99f1\uf95e\u4e82\u5375\u6b04\u6b12\u703e\u721b\u862d\u9e1e\u524c\u8fa3\u5d50\u64e5\u652c\u6b16\u6feb\u7c43\u7e9c\u85cd\u8964\u89bd\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u7405\u746f\u8782\u90de\u4f86\u5d0d\u5fa0\u840a\u51b7\u63a0\u7565\u4eae\u5006\u5169\u51c9\u6881\u6a11\u7cae\u7cb1\u7ce7\u826f\u8ad2\u8f1b\u91cf\u4fb6\u5137\u52f5\u5442\u5eec\u616e\u623e\u65c5\u6ada\u6ffe\u792a\u85dc\u8823\u95ad\u9a62\u9a6a\u9e97\u9ece\u529b\u66c6\u6b77\u701d\u792b\u8f62\u9742\u6190\u6200\u6523\u6f23"],["d6a1","\u7149\u7489\u7df4\u806f\u84ee\u8f26\u9023\u934a\u51bd\u5217\u52a3\u6d0c\u70c8\u88c2\u5ec9\u6582\u6bae\u6fc2\u7c3e\u7375\u4ee4\u4f36\u56f9\uf95f\u5cba\u5dba\u601c\u73b2\u7b2d\u7f9a\u7fce\u8046\u901e\u9234\u96f6\u9748\u9818\u9f61\u4f8b\u6fa7\u79ae\u91b4\u96b7\u52de\uf960\u6488\u64c4\u6ad3\u6f5e\u7018\u7210\u76e7\u8001\u8606\u865c\u8def\u8f05\u9732\u9b6f\u9dfa\u9e75\u788c\u797f\u7da0\u83c9\u9304\u9e7f\u9e93\u8ad6\u58df\u5f04\u6727\u7027\u74cf\u7c60\u807e\u5121\u7028\u7262\u78ca\u8cc2\u8cda\u8cf4\u96f7\u4e86\u50da\u5bee\u5ed6\u6599\u71ce\u7642\u77ad\u804a\u84fc"],["d7a1","\u907c\u9b27\u9f8d\u58d8\u5a41\u5c62\u6a13\u6dda\u6f0f\u763b\u7d2f\u7e37\u851e\u8938\u93e4\u964b\u5289\u65d2\u67f3\u69b4\u6d41\u6e9c\u700f\u7409\u7460\u7559\u7624\u786b\u8b2c\u985e\u516d\u622e\u9678\u4f96\u502b\u5d19\u6dea\u7db8\u8f2a\u5f8b\u6144\u6817\uf961\u9686\u52d2\u808b\u51dc\u51cc\u695e\u7a1c\u7dbe\u83f1\u9675\u4fda\u5229\u5398\u540f\u550e\u5c65\u60a7\u674e\u68a8\u6d6c\u7281\u72f8\u7406\u7483\uf962\u75e2\u7c6c\u7f79\u7fb8\u8389\u88cf\u88e1\u91cc\u91d0\u96e2\u9bc9\u541d\u6f7e\u71d0\u7498\u85fa\u8eaa\u96a3\u9c57\u9e9f\u6797\u6dcb\u7433\u81e8\u9716\u782c"],["d8a1","\u7acb\u7b20\u7c92\u6469\u746a\u75f2\u78bc\u78e8\u99ac\u9b54\u9ebb\u5bde\u5e55\u6f20\u819c\u83ab\u9088\u4e07\u534d\u5a29\u5dd2\u5f4e\u6162\u633d\u6669\u66fc\u6eff\u6f2b\u7063\u779e\u842c\u8513\u883b\u8f13\u9945\u9c3b\u551c\u62b9\u672b\u6cab\u8309\u896a\u977a\u4ea1\u5984\u5fd8\u5fd9\u671b\u7db2\u7f54\u8292\u832b\u83bd\u8f1e\u9099\u57cb\u59b9\u5a92\u5bd0\u6627\u679a\u6885\u6bcf\u7164\u7f75\u8cb7\u8ce3\u9081\u9b45\u8108\u8c8a\u964c\u9a40\u9ea5\u5b5f\u6c13\u731b\u76f2\u76df\u840c\u51aa\u8993\u514d\u5195\u52c9\u68c9\u6c94\u7704\u7720\u7dbf\u7dec\u9762\u9eb5\u6ec5"],["d9a1","\u8511\u51a5\u540d\u547d\u660e\u669d\u6927\u6e9f\u76bf\u7791\u8317\u84c2\u879f\u9169\u9298\u9cf4\u8882\u4fae\u5192\u52df\u59c6\u5e3d\u6155\u6478\u6479\u66ae\u67d0\u6a21\u6bcd\u6bdb\u725f\u7261\u7441\u7738\u77db\u8017\u82bc\u8305\u8b00\u8b28\u8c8c\u6728\u6c90\u7267\u76ee\u7766\u7a46\u9da9\u6b7f\u6c92\u5922\u6726\u8499\u536f\u5893\u5999\u5edf\u63cf\u6634\u6773\u6e3a\u732b\u7ad7\u82d7\u9328\u52d9\u5deb\u61ae\u61cb\u620a\u62c7\u64ab\u65e0\u6959\u6b66\u6bcb\u7121\u73f7\u755d\u7e46\u821e\u8302\u856a\u8aa3\u8cbf\u9727\u9d61\u58a8\u9ed8\u5011\u520e\u543b\u554f\u6587"],["daa1","\u6c76\u7d0a\u7d0b\u805e\u868a\u9580\u96ef\u52ff\u6c95\u7269\u5473\u5a9a\u5c3e\u5d4b\u5f4c\u5fae\u672a\u68b6\u6963\u6e3c\u6e44\u7709\u7c73\u7f8e\u8587\u8b0e\u8ff7\u9761\u9ef4\u5cb7\u60b6\u610d\u61ab\u654f\u65fb\u65fc\u6c11\u6cef\u739f\u73c9\u7de1\u9594\u5bc6\u871c\u8b10\u525d\u535a\u62cd\u640f\u64b2\u6734\u6a38\u6cca\u73c0\u749e\u7b94\u7c95\u7e1b\u818a\u8236\u8584\u8feb\u96f9\u99c1\u4f34\u534a\u53cd\u53db\u62cc\u642c\u6500\u6591\u69c3\u6cee\u6f58\u73ed\u7554\u7622\u76e4\u76fc\u78d0\u78fb\u792c\u7d46\u822c\u87e0\u8fd4\u9812\u98ef\u52c3\u62d4\u64a5\u6e24\u6f51"],["dba1","\u767c\u8dcb\u91b1\u9262\u9aee\u9b43\u5023\u508d\u574a\u59a8\u5c28\u5e47\u5f77\u623f\u653e\u65b9\u65c1\u6609\u678b\u699c\u6ec2\u78c5\u7d21\u80aa\u8180\u822b\u82b3\u84a1\u868c\u8a2a\u8b17\u90a6\u9632\u9f90\u500d\u4ff3\uf963\u57f9\u5f98\u62dc\u6392\u676f\u6e43\u7119\u76c3\u80cc\u80da\u88f4\u88f5\u8919\u8ce0\u8f29\u914d\u966a\u4f2f\u4f70\u5e1b\u67cf\u6822\u767d\u767e\u9b44\u5e61\u6a0a\u7169\u71d4\u756a\uf964\u7e41\u8543\u85e9\u98dc\u4f10\u7b4f\u7f70\u95a5\u51e1\u5e06\u68b5\u6c3e\u6c4e\u6cdb\u72af\u7bc4\u8303\u6cd5\u743a\u50fb\u5288\u58c1\u64d8\u6a97\u74a7\u7656"],["dca1","\u78a7\u8617\u95e2\u9739\uf965\u535e\u5f01\u8b8a\u8fa8\u8faf\u908a\u5225\u77a5\u9c49\u9f08\u4e19\u5002\u5175\u5c5b\u5e77\u661e\u663a\u67c4\u68c5\u70b3\u7501\u75c5\u79c9\u7add\u8f27\u9920\u9a08\u4fdd\u5821\u5831\u5bf6\u666e\u6b65\u6d11\u6e7a\u6f7d\u73e4\u752b\u83e9\u88dc\u8913\u8b5c\u8f14\u4f0f\u50d5\u5310\u535c\u5b93\u5fa9\u670d\u798f\u8179\u832f\u8514\u8907\u8986\u8f39\u8f3b\u99a5\u9c12\u672c\u4e76\u4ff8\u5949\u5c01\u5cef\u5cf0\u6367\u68d2\u70fd\u71a2\u742b\u7e2b\u84ec\u8702\u9022\u92d2\u9cf3\u4e0d\u4ed8\u4fef\u5085\u5256\u526f\u5426\u5490\u57e0\u592b\u5a66"],["dda1","\u5b5a\u5b75\u5bcc\u5e9c\uf966\u6276\u6577\u65a7\u6d6e\u6ea5\u7236\u7b26\u7c3f\u7f36\u8150\u8151\u819a\u8240\u8299\u83a9\u8a03\u8ca0\u8ce6\u8cfb\u8d74\u8dba\u90e8\u91dc\u961c\u9644\u99d9\u9ce7\u5317\u5206\u5429\u5674\u58b3\u5954\u596e\u5fff\u61a4\u626e\u6610\u6c7e\u711a\u76c6\u7c89\u7cde\u7d1b\u82ac\u8cc1\u96f0\uf967\u4f5b\u5f17\u5f7f\u62c2\u5d29\u670b\u68da\u787c\u7e43\u9d6c\u4e15\u5099\u5315\u532a\u5351\u5983\u5a62\u5e87\u60b2\u618a\u6249\u6279\u6590\u6787\u69a7\u6bd4\u6bd6\u6bd7\u6bd8\u6cb8\uf968\u7435\u75fa\u7812\u7891\u79d5\u79d8\u7c83\u7dcb\u7fe1\u80a5"],["dea1","\u813e\u81c2\u83f2\u871a\u88e8\u8ab9\u8b6c\u8cbb\u9119\u975e\u98db\u9f3b\u56ac\u5b2a\u5f6c\u658c\u6ab3\u6baf\u6d5c\u6ff1\u7015\u725d\u73ad\u8ca7\u8cd3\u983b\u6191\u6c37\u8058\u9a01\u4e4d\u4e8b\u4e9b\u4ed5\u4f3a\u4f3c\u4f7f\u4fdf\u50ff\u53f2\u53f8\u5506\u55e3\u56db\u58eb\u5962\u5a11\u5beb\u5bfa\u5c04\u5df3\u5e2b\u5f99\u601d\u6368\u659c\u65af\u67f6\u67fb\u68ad\u6b7b\u6c99\u6cd7\u6e23\u7009\u7345\u7802\u793e\u7940\u7960\u79c1\u7be9\u7d17\u7d72\u8086\u820d\u838e\u84d1\u86c7\u88df\u8a50\u8a5e\u8b1d\u8cdc\u8d66\u8fad\u90aa\u98fc\u99df\u9e9d\u524a\uf969\u6714\uf96a"],["dfa1","\u5098\u522a\u5c71\u6563\u6c55\u73ca\u7523\u759d\u7b97\u849c\u9178\u9730\u4e77\u6492\u6bba\u715e\u85a9\u4e09\uf96b\u6749\u68ee\u6e17\u829f\u8518\u886b\u63f7\u6f81\u9212\u98af\u4e0a\u50b7\u50cf\u511f\u5546\u55aa\u5617\u5b40\u5c19\u5ce0\u5e38\u5e8a\u5ea0\u5ec2\u60f3\u6851\u6a61\u6e58\u723d\u7240\u72c0\u76f8\u7965\u7bb1\u7fd4\u88f3\u89f4\u8a73\u8c61\u8cde\u971c\u585e\u74bd\u8cfd\u55c7\uf96c\u7a61\u7d22\u8272\u7272\u751f\u7525\uf96d\u7b19\u5885\u58fb\u5dbc\u5e8f\u5eb6\u5f90\u6055\u6292\u637f\u654d\u6691\u66d9\u66f8\u6816\u68f2\u7280\u745e\u7b6e\u7d6e\u7dd6\u7f72"],["e0a1","\u80e5\u8212\u85af\u897f\u8a93\u901d\u92e4\u9ecd\u9f20\u5915\u596d\u5e2d\u60dc\u6614\u6673\u6790\u6c50\u6dc5\u6f5f\u77f3\u78a9\u84c6\u91cb\u932b\u4ed9\u50ca\u5148\u5584\u5b0b\u5ba3\u6247\u657e\u65cb\u6e32\u717d\u7401\u7444\u7487\u74bf\u766c\u79aa\u7dda\u7e55\u7fa8\u817a\u81b3\u8239\u861a\u87ec\u8a75\u8de3\u9078\u9291\u9425\u994d\u9bae\u5368\u5c51\u6954\u6cc4\u6d29\u6e2b\u820c\u859b\u893b\u8a2d\u8aaa\u96ea\u9f67\u5261\u66b9\u6bb2\u7e96\u87fe\u8d0d\u9583\u965d\u651d\u6d89\u71ee\uf96e\u57ce\u59d3\u5bac\u6027\u60fa\u6210\u661f\u665f\u7329\u73f9\u76db\u7701\u7b6c"],["e1a1","\u8056\u8072\u8165\u8aa0\u9192\u4e16\u52e2\u6b72\u6d17\u7a05\u7b39\u7d30\uf96f\u8cb0\u53ec\u562f\u5851\u5bb5\u5c0f\u5c11\u5de2\u6240\u6383\u6414\u662d\u68b3\u6cbc\u6d88\u6eaf\u701f\u70a4\u71d2\u7526\u758f\u758e\u7619\u7b11\u7be0\u7c2b\u7d20\u7d39\u852c\u856d\u8607\u8a34\u900d\u9061\u90b5\u92b7\u97f6\u9a37\u4fd7\u5c6c\u675f\u6d91\u7c9f\u7e8c\u8b16\u8d16\u901f\u5b6b\u5dfd\u640d\u84c0\u905c\u98e1\u7387\u5b8b\u609a\u677e\u6dde\u8a1f\u8aa6\u9001\u980c\u5237\uf970\u7051\u788e\u9396\u8870\u91d7\u4fee\u53d7\u55fd\u56da\u5782\u58fd\u5ac2\u5b88\u5cab\u5cc0\u5e25\u6101"],["e2a1","\u620d\u624b\u6388\u641c\u6536\u6578\u6a39\u6b8a\u6c34\u6d19\u6f31\u71e7\u72e9\u7378\u7407\u74b2\u7626\u7761\u79c0\u7a57\u7aea\u7cb9\u7d8f\u7dac\u7e61\u7f9e\u8129\u8331\u8490\u84da\u85ea\u8896\u8ab0\u8b90\u8f38\u9042\u9083\u916c\u9296\u92b9\u968b\u96a7\u96a8\u96d6\u9700\u9808\u9996\u9ad3\u9b1a\u53d4\u587e\u5919\u5b70\u5bbf\u6dd1\u6f5a\u719f\u7421\u74b9\u8085\u83fd\u5de1\u5f87\u5faa\u6042\u65ec\u6812\u696f\u6a53\u6b89\u6d35\u6df3\u73e3\u76fe\u77ac\u7b4d\u7d14\u8123\u821c\u8340\u84f4\u8563\u8a62\u8ac4\u9187\u931e\u9806\u99b4\u620c\u8853\u8ff0\u9265\u5d07\u5d27"],["e3a1","\u5d69\u745f\u819d\u8768\u6fd5\u62fe\u7fd2\u8936\u8972\u4e1e\u4e58\u50e7\u52dd\u5347\u627f\u6607\u7e69\u8805\u965e\u4f8d\u5319\u5636\u59cb\u5aa4\u5c38\u5c4e\u5c4d\u5e02\u5f11\u6043\u65bd\u662f\u6642\u67be\u67f4\u731c\u77e2\u793a\u7fc5\u8494\u84cd\u8996\u8a66\u8a69\u8ae1\u8c55\u8c7a\u57f4\u5bd4\u5f0f\u606f\u62ed\u690d\u6b96\u6e5c\u7184\u7bd2\u8755\u8b58\u8efe\u98df\u98fe\u4f38\u4f81\u4fe1\u547b\u5a20\u5bb8\u613c\u65b0\u6668\u71fc\u7533\u795e\u7d33\u814e\u81e3\u8398\u85aa\u85ce\u8703\u8a0a\u8eab\u8f9b\uf971\u8fc5\u5931\u5ba4\u5be6\u6089\u5be9\u5c0b\u5fc3\u6c81"],["e4a1","\uf972\u6df1\u700b\u751a\u82af\u8af6\u4ec0\u5341\uf973\u96d9\u6c0f\u4e9e\u4fc4\u5152\u555e\u5a25\u5ce8\u6211\u7259\u82bd\u83aa\u86fe\u8859\u8a1d\u963f\u96c5\u9913\u9d09\u9d5d\u580a\u5cb3\u5dbd\u5e44\u60e1\u6115\u63e1\u6a02\u6e25\u9102\u9354\u984e\u9c10\u9f77\u5b89\u5cb8\u6309\u664f\u6848\u773c\u96c1\u978d\u9854\u9b9f\u65a1\u8b01\u8ecb\u95bc\u5535\u5ca9\u5dd6\u5eb5\u6697\u764c\u83f4\u95c7\u58d3\u62bc\u72ce\u9d28\u4ef0\u592e\u600f\u663b\u6b83\u79e7\u9d26\u5393\u54c0\u57c3\u5d16\u611b\u66d6\u6daf\u788d\u827e\u9698\u9744\u5384\u627c\u6396\u6db2\u7e0a\u814b\u984d"],["e5a1","\u6afb\u7f4c\u9daf\u9e1a\u4e5f\u503b\u51b6\u591c\u60f9\u63f6\u6930\u723a\u8036\uf974\u91ce\u5f31\uf975\uf976\u7d04\u82e5\u846f\u84bb\u85e5\u8e8d\uf977\u4f6f\uf978\uf979\u58e4\u5b43\u6059\u63da\u6518\u656d\u6698\uf97a\u694a\u6a23\u6d0b\u7001\u716c\u75d2\u760d\u79b3\u7a70\uf97b\u7f8a\uf97c\u8944\uf97d\u8b93\u91c0\u967d\uf97e\u990a\u5704\u5fa1\u65bc\u6f01\u7600\u79a6\u8a9e\u99ad\u9b5a\u9f6c\u5104\u61b6\u6291\u6a8d\u81c6\u5043\u5830\u5f66\u7109\u8a00\u8afa\u5b7c\u8616\u4ffa\u513c\u56b4\u5944\u63a9\u6df9\u5daa\u696d\u5186\u4e88\u4f59\uf97f\uf980\uf981\u5982\uf982"],["e6a1","\uf983\u6b5f\u6c5d\uf984\u74b5\u7916\uf985\u8207\u8245\u8339\u8f3f\u8f5d\uf986\u9918\uf987\uf988\uf989\u4ea6\uf98a\u57df\u5f79\u6613\uf98b\uf98c\u75ab\u7e79\u8b6f\uf98d\u9006\u9a5b\u56a5\u5827\u59f8\u5a1f\u5bb4\uf98e\u5ef6\uf98f\uf990\u6350\u633b\uf991\u693d\u6c87\u6cbf\u6d8e\u6d93\u6df5\u6f14\uf992\u70df\u7136\u7159\uf993\u71c3\u71d5\uf994\u784f\u786f\uf995\u7b75\u7de3\uf996\u7e2f\uf997\u884d\u8edf\uf998\uf999\uf99a\u925b\uf99b\u9cf6\uf99c\uf99d\uf99e\u6085\u6d85\uf99f\u71b1\uf9a0\uf9a1\u95b1\u53ad\uf9a2\uf9a3\uf9a4\u67d3\uf9a5\u708e\u7130\u7430\u8276\u82d2"],["e7a1","\uf9a6\u95bb\u9ae5\u9e7d\u66c4\uf9a7\u71c1\u8449\uf9a8\uf9a9\u584b\uf9aa\uf9ab\u5db8\u5f71\uf9ac\u6620\u668e\u6979\u69ae\u6c38\u6cf3\u6e36\u6f41\u6fda\u701b\u702f\u7150\u71df\u7370\uf9ad\u745b\uf9ae\u74d4\u76c8\u7a4e\u7e93\uf9af\uf9b0\u82f1\u8a60\u8fce\uf9b1\u9348\uf9b2\u9719\uf9b3\uf9b4\u4e42\u502a\uf9b5\u5208\u53e1\u66f3\u6c6d\u6fca\u730a\u777f\u7a62\u82ae\u85dd\u8602\uf9b6\u88d4\u8a63\u8b7d\u8c6b\uf9b7\u92b3\uf9b8\u9713\u9810\u4e94\u4f0d\u4fc9\u50b2\u5348\u543e\u5433\u55da\u5862\u58ba\u5967\u5a1b\u5be4\u609f\uf9b9\u61ca\u6556\u65ff\u6664\u68a7\u6c5a\u6fb3"],["e8a1","\u70cf\u71ac\u7352\u7b7d\u8708\u8aa4\u9c32\u9f07\u5c4b\u6c83\u7344\u7389\u923a\u6eab\u7465\u761f\u7a69\u7e15\u860a\u5140\u58c5\u64c1\u74ee\u7515\u7670\u7fc1\u9095\u96cd\u9954\u6e26\u74e6\u7aa9\u7aaa\u81e5\u86d9\u8778\u8a1b\u5a49\u5b8c\u5b9b\u68a1\u6900\u6d63\u73a9\u7413\u742c\u7897\u7de9\u7feb\u8118\u8155\u839e\u8c4c\u962e\u9811\u66f0\u5f80\u65fa\u6789\u6c6a\u738b\u502d\u5a03\u6b6a\u77ee\u5916\u5d6c\u5dcd\u7325\u754f\uf9ba\uf9bb\u50e5\u51f9\u582f\u592d\u5996\u59da\u5be5\uf9bc\uf9bd\u5da2\u62d7\u6416\u6493\u64fe\uf9be\u66dc\uf9bf\u6a48\uf9c0\u71ff\u7464\uf9c1"],["e9a1","\u7a88\u7aaf\u7e47\u7e5e\u8000\u8170\uf9c2\u87ef\u8981\u8b20\u9059\uf9c3\u9080\u9952\u617e\u6b32\u6d74\u7e1f\u8925\u8fb1\u4fd1\u50ad\u5197\u52c7\u57c7\u5889\u5bb9\u5eb8\u6142\u6995\u6d8c\u6e67\u6eb6\u7194\u7462\u7528\u752c\u8073\u8338\u84c9\u8e0a\u9394\u93de\uf9c4\u4e8e\u4f51\u5076\u512a\u53c8\u53cb\u53f3\u5b87\u5bd3\u5c24\u611a\u6182\u65f4\u725b\u7397\u7440\u76c2\u7950\u7991\u79b9\u7d06\u7fbd\u828b\u85d5\u865e\u8fc2\u9047\u90f5\u91ea\u9685\u96e8\u96e9\u52d6\u5f67\u65ed\u6631\u682f\u715c\u7a36\u90c1\u980a\u4e91\uf9c5\u6a52\u6b9e\u6f90\u7189\u8018\u82b8\u8553"],["eaa1","\u904b\u9695\u96f2\u97fb\u851a\u9b31\u4e90\u718a\u96c4\u5143\u539f\u54e1\u5713\u5712\u57a3\u5a9b\u5ac4\u5bc3\u6028\u613f\u63f4\u6c85\u6d39\u6e72\u6e90\u7230\u733f\u7457\u82d1\u8881\u8f45\u9060\uf9c6\u9662\u9858\u9d1b\u6708\u8d8a\u925e\u4f4d\u5049\u50de\u5371\u570d\u59d4\u5a01\u5c09\u6170\u6690\u6e2d\u7232\u744b\u7def\u80c3\u840e\u8466\u853f\u875f\u885b\u8918\u8b02\u9055\u97cb\u9b4f\u4e73\u4f91\u5112\u516a\uf9c7\u552f\u55a9\u5b7a\u5ba5\u5e7c\u5e7d\u5ebe\u60a0\u60df\u6108\u6109\u63c4\u6538\u6709\uf9c8\u67d4\u67da\uf9c9\u6961\u6962\u6cb9\u6d27\uf9ca\u6e38\uf9cb"],["eba1","\u6fe1\u7336\u7337\uf9cc\u745c\u7531\uf9cd\u7652\uf9ce\uf9cf\u7dad\u81fe\u8438\u88d5\u8a98\u8adb\u8aed\u8e30\u8e42\u904a\u903e\u907a\u9149\u91c9\u936e\uf9d0\uf9d1\u5809\uf9d2\u6bd3\u8089\u80b2\uf9d3\uf9d4\u5141\u596b\u5c39\uf9d5\uf9d6\u6f64\u73a7\u80e4\u8d07\uf9d7\u9217\u958f\uf9d8\uf9d9\uf9da\uf9db\u807f\u620e\u701c\u7d68\u878d\uf9dc\u57a0\u6069\u6147\u6bb7\u8abe\u9280\u96b1\u4e59\u541f\u6deb\u852d\u9670\u97f3\u98ee\u63d6\u6ce3\u9091\u51dd\u61c9\u81ba\u9df9\u4f9d\u501a\u5100\u5b9c\u610f\u61ff\u64ec\u6905\u6bc5\u7591\u77e3\u7fa9\u8264\u858f\u87fb\u8863\u8abc"],["eca1","\u8b70\u91ab\u4e8c\u4ee5\u4f0a\uf9dd\uf9de\u5937\u59e8\uf9df\u5df2\u5f1b\u5f5b\u6021\uf9e0\uf9e1\uf9e2\uf9e3\u723e\u73e5\uf9e4\u7570\u75cd\uf9e5\u79fb\uf9e6\u800c\u8033\u8084\u82e1\u8351\uf9e7\uf9e8\u8cbd\u8cb3\u9087\uf9e9\uf9ea\u98f4\u990c\uf9eb\uf9ec\u7037\u76ca\u7fca\u7fcc\u7ffc\u8b1a\u4eba\u4ec1\u5203\u5370\uf9ed\u54bd\u56e0\u59fb\u5bc5\u5f15\u5fcd\u6e6e\uf9ee\uf9ef\u7d6a\u8335\uf9f0\u8693\u8a8d\uf9f1\u976d\u9777\uf9f2\uf9f3\u4e00\u4f5a\u4f7e\u58f9\u65e5\u6ea2\u9038\u93b0\u99b9\u4efb\u58ec\u598a\u59d9\u6041\uf9f4\uf9f5\u7a14\uf9f6\u834f\u8cc3\u5165\u5344"],["eda1","\uf9f7\uf9f8\uf9f9\u4ecd\u5269\u5b55\u82bf\u4ed4\u523a\u54a8\u59c9\u59ff\u5b50\u5b57\u5b5c\u6063\u6148\u6ecb\u7099\u716e\u7386\u74f7\u75b5\u78c1\u7d2b\u8005\u81ea\u8328\u8517\u85c9\u8aee\u8cc7\u96cc\u4f5c\u52fa\u56bc\u65ab\u6628\u707c\u70b8\u7235\u7dbd\u828d\u914c\u96c0\u9d72\u5b71\u68e7\u6b98\u6f7a\u76de\u5c91\u66ab\u6f5b\u7bb4\u7c2a\u8836\u96dc\u4e08\u4ed7\u5320\u5834\u58bb\u58ef\u596c\u5c07\u5e33\u5e84\u5f35\u638c\u66b2\u6756\u6a1f\u6aa3\u6b0c\u6f3f\u7246\uf9fa\u7350\u748b\u7ae0\u7ca7\u8178\u81df\u81e7\u838a\u846c\u8523\u8594\u85cf\u88dd\u8d13\u91ac\u9577"],["eea1","\u969c\u518d\u54c9\u5728\u5bb0\u624d\u6750\u683d\u6893\u6e3d\u6ed3\u707d\u7e21\u88c1\u8ca1\u8f09\u9f4b\u9f4e\u722d\u7b8f\u8acd\u931a\u4f47\u4f4e\u5132\u5480\u59d0\u5e95\u62b5\u6775\u696e\u6a17\u6cae\u6e1a\u72d9\u732a\u75bd\u7bb8\u7d35\u82e7\u83f9\u8457\u85f7\u8a5b\u8caf\u8e87\u9019\u90b8\u96ce\u9f5f\u52e3\u540a\u5ae1\u5bc2\u6458\u6575\u6ef4\u72c4\uf9fb\u7684\u7a4d\u7b1b\u7c4d\u7e3e\u7fdf\u837b\u8b2b\u8cca\u8d64\u8de1\u8e5f\u8fea\u8ff9\u9069\u93d1\u4f43\u4f7a\u50b3\u5168\u5178\u524d\u526a\u5861\u587c\u5960\u5c08\u5c55\u5edb\u609b\u6230\u6813\u6bbf\u6c08\u6fb1"],["efa1","\u714e\u7420\u7530\u7538\u7551\u7672\u7b4c\u7b8b\u7bad\u7bc6\u7e8f\u8a6e\u8f3e\u8f49\u923f\u9293\u9322\u942b\u96fb\u985a\u986b\u991e\u5207\u622a\u6298\u6d59\u7664\u7aca\u7bc0\u7d76\u5360\u5cbe\u5e97\u6f38\u70b9\u7c98\u9711\u9b8e\u9ede\u63a5\u647a\u8776\u4e01\u4e95\u4ead\u505c\u5075\u5448\u59c3\u5b9a\u5e40\u5ead\u5ef7\u5f81\u60c5\u633a\u653f\u6574\u65cc\u6676\u6678\u67fe\u6968\u6a89\u6b63\u6c40\u6dc0\u6de8\u6e1f\u6e5e\u701e\u70a1\u738e\u73fd\u753a\u775b\u7887\u798e\u7a0b\u7a7d\u7cbe\u7d8e\u8247\u8a02\u8aea\u8c9e\u912d\u914a\u91d8\u9266\u92cc\u9320\u9706\u9756"],["f0a1","\u975c\u9802\u9f0e\u5236\u5291\u557c\u5824\u5e1d\u5f1f\u608c\u63d0\u68af\u6fdf\u796d\u7b2c\u81cd\u85ba\u88fd\u8af8\u8e44\u918d\u9664\u969b\u973d\u984c\u9f4a\u4fce\u5146\u51cb\u52a9\u5632\u5f14\u5f6b\u63aa\u64cd\u65e9\u6641\u66fa\u66f9\u671d\u689d\u68d7\u69fd\u6f15\u6f6e\u7167\u71e5\u722a\u74aa\u773a\u7956\u795a\u79df\u7a20\u7a95\u7c97\u7cdf\u7d44\u7e70\u8087\u85fb\u86a4\u8a54\u8abf\u8d99\u8e81\u9020\u906d\u91e3\u963b\u96d5\u9ce5\u65cf\u7c07\u8db3\u93c3\u5b58\u5c0a\u5352\u62d9\u731d\u5027\u5b97\u5f9e\u60b0\u616b\u68d5\u6dd9\u742e\u7a2e\u7d42\u7d9c\u7e31\u816b"],["f1a1","\u8e2a\u8e35\u937e\u9418\u4f50\u5750\u5de6\u5ea7\u632b\u7f6a\u4e3b\u4f4f\u4f8f\u505a\u59dd\u80c4\u546a\u5468\u55fe\u594f\u5b99\u5dde\u5eda\u665d\u6731\u67f1\u682a\u6ce8\u6d32\u6e4a\u6f8d\u70b7\u73e0\u7587\u7c4c\u7d02\u7d2c\u7da2\u821f\u86db\u8a3b\u8a85\u8d70\u8e8a\u8f33\u9031\u914e\u9152\u9444\u99d0\u7af9\u7ca5\u4fca\u5101\u51c6\u57c8\u5bef\u5cfb\u6659\u6a3d\u6d5a\u6e96\u6fec\u710c\u756f\u7ae3\u8822\u9021\u9075\u96cb\u99ff\u8301\u4e2d\u4ef2\u8846\u91cd\u537d\u6adb\u696b\u6c41\u847a\u589e\u618e\u66fe\u62ef\u70dd\u7511\u75c7\u7e52\u84b8\u8b49\u8d08\u4e4b\u53ea"],["f2a1","\u54ab\u5730\u5740\u5fd7\u6301\u6307\u646f\u652f\u65e8\u667a\u679d\u67b3\u6b62\u6c60\u6c9a\u6f2c\u77e5\u7825\u7949\u7957\u7d19\u80a2\u8102\u81f3\u829d\u82b7\u8718\u8a8c\uf9fc\u8d04\u8dbe\u9072\u76f4\u7a19\u7a37\u7e54\u8077\u5507\u55d4\u5875\u632f\u6422\u6649\u664b\u686d\u699b\u6b84\u6d25\u6eb1\u73cd\u7468\u74a1\u755b\u75b9\u76e1\u771e\u778b\u79e6\u7e09\u7e1d\u81fb\u852f\u8897\u8a3a\u8cd1\u8eeb\u8fb0\u9032\u93ad\u9663\u9673\u9707\u4f84\u53f1\u59ea\u5ac9\u5e19\u684e\u74c6\u75be\u79e9\u7a92\u81a3\u86ed\u8cea\u8dcc\u8fed\u659f\u6715\uf9fd\u57f7\u6f57\u7ddd\u8f2f"],["f3a1","\u93f6\u96c6\u5fb5\u61f2\u6f84\u4e14\u4f98\u501f\u53c9\u55df\u5d6f\u5dee\u6b21\u6b64\u78cb\u7b9a\uf9fe\u8e49\u8eca\u906e\u6349\u643e\u7740\u7a84\u932f\u947f\u9f6a\u64b0\u6faf\u71e6\u74a8\u74da\u7ac4\u7c12\u7e82\u7cb2\u7e98\u8b9a\u8d0a\u947d\u9910\u994c\u5239\u5bdf\u64e6\u672d\u7d2e\u50ed\u53c3\u5879\u6158\u6159\u61fa\u65ac\u7ad9\u8b92\u8b96\u5009\u5021\u5275\u5531\u5a3c\u5ee0\u5f70\u6134\u655e\u660c\u6636\u66a2\u69cd\u6ec4\u6f32\u7316\u7621\u7a93\u8139\u8259\u83d6\u84bc\u50b5\u57f0\u5bc0\u5be8\u5f69\u63a1\u7826\u7db5\u83dc\u8521\u91c7\u91f5\u518a\u67f5\u7b56"],["f4a1","\u8cac\u51c4\u59bb\u60bd\u8655\u501c\uf9ff\u5254\u5c3a\u617d\u621a\u62d3\u64f2\u65a5\u6ecc\u7620\u810a\u8e60\u965f\u96bb\u4edf\u5343\u5598\u5929\u5ddd\u64c5\u6cc9\u6dfa\u7394\u7a7f\u821b\u85a6\u8ce4\u8e10\u9077\u91e7\u95e1\u9621\u97c6\u51f8\u54f2\u5586\u5fb9\u64a4\u6f88\u7db4\u8f1f\u8f4d\u9435\u50c9\u5c16\u6cbe\u6dfb\u751b\u77bb\u7c3d\u7c64\u8a79\u8ac2\u581e\u59be\u5e16\u6377\u7252\u758a\u776b\u8adc\u8cbc\u8f12\u5ef3\u6674\u6df8\u807d\u83c1\u8acb\u9751\u9bd6\ufa00\u5243\u66ff\u6d95\u6eef\u7de0\u8ae6\u902e\u905e\u9ad4\u521d\u527f\u54e8\u6194\u6284\u62db\u68a2"],["f5a1","\u6912\u695a\u6a35\u7092\u7126\u785d\u7901\u790e\u79d2\u7a0d\u8096\u8278\u82d5\u8349\u8549\u8c82\u8d85\u9162\u918b\u91ae\u4fc3\u56d1\u71ed\u77d7\u8700\u89f8\u5bf8\u5fd6\u6751\u90a8\u53e2\u585a\u5bf5\u60a4\u6181\u6460\u7e3d\u8070\u8525\u9283\u64ae\u50ac\u5d14\u6700\u589c\u62bd\u63a8\u690e\u6978\u6a1e\u6e6b\u76ba\u79cb\u82bb\u8429\u8acf\u8da8\u8ffd\u9112\u914b\u919c\u9310\u9318\u939a\u96db\u9a36\u9c0d\u4e11\u755c\u795d\u7afa\u7b51\u7bc9\u7e2e\u84c4\u8e59\u8e74\u8ef8\u9010\u6625\u693f\u7443\u51fa\u672e\u9edc\u5145\u5fe0\u6c96\u87f2\u885d\u8877\u60b4\u81b5\u8403"],["f6a1","\u8d05\u53d6\u5439\u5634\u5a36\u5c31\u708a\u7fe0\u805a\u8106\u81ed\u8da3\u9189\u9a5f\u9df2\u5074\u4ec4\u53a0\u60fb\u6e2c\u5c64\u4f88\u5024\u55e4\u5cd9\u5e5f\u6065\u6894\u6cbb\u6dc4\u71be\u75d4\u75f4\u7661\u7a1a\u7a49\u7dc7\u7dfb\u7f6e\u81f4\u86a9\u8f1c\u96c9\u99b3\u9f52\u5247\u52c5\u98ed\u89aa\u4e03\u67d2\u6f06\u4fb5\u5be2\u6795\u6c88\u6d78\u741b\u7827\u91dd\u937c\u87c4\u79e4\u7a31\u5feb\u4ed6\u54a4\u553e\u58ae\u59a5\u60f0\u6253\u62d6\u6736\u6955\u8235\u9640\u99b1\u99dd\u502c\u5353\u5544\u577c\ufa01\u6258\ufa02\u64e2\u666b\u67dd\u6fc1\u6fef\u7422\u7438\u8a17"],["f7a1","\u9438\u5451\u5606\u5766\u5f48\u619a\u6b4e\u7058\u70ad\u7dbb\u8a95\u596a\u812b\u63a2\u7708\u803d\u8caa\u5854\u642d\u69bb\u5b95\u5e11\u6e6f\ufa03\u8569\u514c\u53f0\u592a\u6020\u614b\u6b86\u6c70\u6cf0\u7b1e\u80ce\u82d4\u8dc6\u90b0\u98b1\ufa04\u64c7\u6fa4\u6491\u6504\u514e\u5410\u571f\u8a0e\u615f\u6876\ufa05\u75db\u7b52\u7d71\u901a\u5806\u69cc\u817f\u892a\u9000\u9839\u5078\u5957\u59ac\u6295\u900f\u9b2a\u615d\u7279\u95d6\u5761\u5a46\u5df4\u628a\u64ad\u64fa\u6777\u6ce2\u6d3e\u722c\u7436\u7834\u7f77\u82ad\u8ddb\u9817\u5224\u5742\u677f\u7248\u74e3\u8ca9\u8fa6\u9211"],["f8a1","\u962a\u516b\u53ed\u634c\u4f69\u5504\u6096\u6557\u6c9b\u6d7f\u724c\u72fd\u7a17\u8987\u8c9d\u5f6d\u6f8e\u70f9\u81a8\u610e\u4fbf\u504f\u6241\u7247\u7bc7\u7de8\u7fe9\u904d\u97ad\u9a19\u8cb6\u576a\u5e73\u67b0\u840d\u8a55\u5420\u5b16\u5e63\u5ee2\u5f0a\u6583\u80ba\u853d\u9589\u965b\u4f48\u5305\u530d\u530f\u5486\u54fa\u5703\u5e03\u6016\u629b\u62b1\u6355\ufa06\u6ce1\u6d66\u75b1\u7832\u80de\u812f\u82de\u8461\u84b2\u888d\u8912\u900b\u92ea\u98fd\u9b91\u5e45\u66b4\u66dd\u7011\u7206\ufa07\u4ff5\u527d\u5f6a\u6153\u6753\u6a19\u6f02\u74e2\u7968\u8868\u8c79\u98c7\u98c4\u9a43"],["f9a1","\u54c1\u7a1f\u6953\u8af7\u8c4a\u98a8\u99ae\u5f7c\u62ab\u75b2\u76ae\u88ab\u907f\u9642\u5339\u5f3c\u5fc5\u6ccc\u73cc\u7562\u758b\u7b46\u82fe\u999d\u4e4f\u903c\u4e0b\u4f55\u53a6\u590f\u5ec8\u6630\u6cb3\u7455\u8377\u8766\u8cc0\u9050\u971e\u9c15\u58d1\u5b78\u8650\u8b14\u9db4\u5bd2\u6068\u608d\u65f1\u6c57\u6f22\u6fa3\u701a\u7f55\u7ff0\u9591\u9592\u9650\u97d3\u5272\u8f44\u51fd\u542b\u54b8\u5563\u558a\u6abb\u6db5\u7dd8\u8266\u929c\u9677\u9e79\u5408\u54c8\u76d2\u86e4\u95a4\u95d4\u965c\u4ea2\u4f09\u59ee\u5ae6\u5df7\u6052\u6297\u676d\u6841\u6c86\u6e2f\u7f38\u809b\u822a"],["faa1","\ufa08\ufa09\u9805\u4ea5\u5055\u54b3\u5793\u595a\u5b69\u5bb3\u61c8\u6977\u6d77\u7023\u87f9\u89e3\u8a72\u8ae7\u9082\u99ed\u9ab8\u52be\u6838\u5016\u5e78\u674f\u8347\u884c\u4eab\u5411\u56ae\u73e6\u9115\u97ff\u9909\u9957\u9999\u5653\u589f\u865b\u8a31\u61b2\u6af6\u737b\u8ed2\u6b47\u96aa\u9a57\u5955\u7200\u8d6b\u9769\u4fd4\u5cf4\u5f26\u61f8\u665b\u6ceb\u70ab\u7384\u73b9\u73fe\u7729\u774d\u7d43\u7d62\u7e23\u8237\u8852\ufa0a\u8ce2\u9249\u986f\u5b51\u7a74\u8840\u9801\u5acc\u4fe0\u5354\u593e\u5cfd\u633e\u6d79\u72f9\u8105\u8107\u83a2\u92cf\u9830\u4ea8\u5144\u5211\u578b"],["fba1","\u5f62\u6cc2\u6ece\u7005\u7050\u70af\u7192\u73e9\u7469\u834a\u87a2\u8861\u9008\u90a2\u93a3\u99a8\u516e\u5f57\u60e0\u6167\u66b3\u8559\u8e4a\u91af\u978b\u4e4e\u4e92\u547c\u58d5\u58fa\u597d\u5cb5\u5f27\u6236\u6248\u660a\u6667\u6beb\u6d69\u6dcf\u6e56\u6ef8\u6f94\u6fe0\u6fe9\u705d\u72d0\u7425\u745a\u74e0\u7693\u795c\u7cca\u7e1e\u80e1\u82a6\u846b\u84bf\u864e\u865f\u8774\u8b77\u8c6a\u93ac\u9800\u9865\u60d1\u6216\u9177\u5a5a\u660f\u6df7\u6e3e\u743f\u9b42\u5ffd\u60da\u7b0f\u54c4\u5f18\u6c5e\u6cd3\u6d2a\u70d8\u7d05\u8679\u8a0c\u9d3b\u5316\u548c\u5b05\u6a3a\u706b\u7575"],["fca1","\u798d\u79be\u82b1\u83ef\u8a71\u8b41\u8ca8\u9774\ufa0b\u64f4\u652b\u78ba\u78bb\u7a6b\u4e38\u559a\u5950\u5ba6\u5e7b\u60a3\u63db\u6b61\u6665\u6853\u6e19\u7165\u74b0\u7d08\u9084\u9a69\u9c25\u6d3b\u6ed1\u733e\u8c41\u95ca\u51f0\u5e4c\u5fa8\u604d\u60f6\u6130\u614c\u6643\u6644\u69a5\u6cc1\u6e5f\u6ec9\u6f62\u714c\u749c\u7687\u7bc1\u7c27\u8352\u8757\u9051\u968d\u9ec3\u532f\u56de\u5efb\u5f8a\u6062\u6094\u61f7\u6666\u6703\u6a9c\u6dee\u6fae\u7070\u736a\u7e6a\u81be\u8334\u86d4\u8aa8\u8cc4\u5283\u7372\u5b96\u6a6b\u9404\u54ee\u5686\u5b5d\u6548\u6585\u66c9\u689f\u6d8d\u6dc6"],["fda1","\u723b\u80b4\u9175\u9a4d\u4faf\u5019\u539a\u540e\u543c\u5589\u55c5\u5e3f\u5f8c\u673d\u7166\u73dd\u9005\u52db\u52f3\u5864\u58ce\u7104\u718f\u71fb\u85b0\u8a13\u6688\u85a8\u55a7\u6684\u714a\u8431\u5349\u5599\u6bc1\u5f59\u5fbd\u63ee\u6689\u7147\u8af1\u8f1d\u9ebe\u4f11\u643a\u70cb\u7566\u8667\u6064\u8b4e\u9df8\u5147\u51f6\u5308\u6d36\u80f8\u9ed1\u6615\u6b23\u7098\u75d5\u5403\u5c79\u7d07\u8a16\u6b20\u6b3d\u6b46\u5438\u6070\u6d3d\u7fd5\u8208\u50d6\u51de\u559c\u566b\u56cd\u59ec\u5b09\u5e0c\u6199\u6198\u6231\u665e\u66e6\u7199\u71b9\u71ba\u72a7\u79a7\u7a00\u7fb2\u8a70"]]')},74284:module=>{"use strict";module.exports=JSON.parse('[["0","\\u0000",127],["a140","\u3000\uff0c\u3001\u3002\uff0e\u2027\uff1b\uff1a\uff1f\uff01\ufe30\u2026\u2025\ufe50\ufe51\ufe52\xb7\ufe54\ufe55\ufe56\ufe57\uff5c\u2013\ufe31\u2014\ufe33\u2574\ufe34\ufe4f\uff08\uff09\ufe35\ufe36\uff5b\uff5d\ufe37\ufe38\u3014\u3015\ufe39\ufe3a\u3010\u3011\ufe3b\ufe3c\u300a\u300b\ufe3d\ufe3e\u3008\u3009\ufe3f\ufe40\u300c\u300d\ufe41\ufe42\u300e\u300f\ufe43\ufe44\ufe59\ufe5a"],["a1a1","\ufe5b\ufe5c\ufe5d\ufe5e\u2018\u2019\u201c\u201d\u301d\u301e\u2035\u2032\uff03\uff06\uff0a\u203b\xa7\u3003\u25cb\u25cf\u25b3\u25b2\u25ce\u2606\u2605\u25c7\u25c6\u25a1\u25a0\u25bd\u25bc\u32a3\u2105\xaf\uffe3\uff3f\u02cd\ufe49\ufe4a\ufe4d\ufe4e\ufe4b\ufe4c\ufe5f\ufe60\ufe61\uff0b\uff0d\xd7\xf7\xb1\u221a\uff1c\uff1e\uff1d\u2266\u2267\u2260\u221e\u2252\u2261\ufe62",4,"\uff5e\u2229\u222a\u22a5\u2220\u221f\u22bf\u33d2\u33d1\u222b\u222e\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uff0f"],["a240","\uff3c\u2215\ufe68\uff04\uffe5\u3012\uffe0\uffe1\uff05\uff20\u2103\u2109\ufe69\ufe6a\ufe6b\u33d5\u339c\u339d\u339e\u33ce\u33a1\u338e\u338f\u33c4\xb0\u5159\u515b\u515e\u515d\u5161\u5163\u55e7\u74e9\u7cce\u2581",7,"\u258f\u258e\u258d\u258c\u258b\u258a\u2589\u253c\u2534\u252c\u2524\u251c\u2594\u2500\u2502\u2595\u250c\u2510\u2514\u2518\u256d"],["a2a1","\u256e\u2570\u256f\u2550\u255e\u256a\u2561\u25e2\u25e3\u25e5\u25e4\u2571\u2572\u2573\uff10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uff21",25,"\uff41",21],["a340","\uff57\uff58\uff59\uff5a\u0391",16,"\u03a3",6,"\u03b1",16,"\u03c3",6,"\u3105",10],["a3a1","\u3110",25,"\u02d9\u02c9\u02ca\u02c7\u02cb"],["a3e1","\u20ac"],["a440","\u4e00\u4e59\u4e01\u4e03\u4e43\u4e5d\u4e86\u4e8c\u4eba\u513f\u5165\u516b\u51e0\u5200\u5201\u529b\u5315\u5341\u535c\u53c8\u4e09\u4e0b\u4e08\u4e0a\u4e2b\u4e38\u51e1\u4e45\u4e48\u4e5f\u4e5e\u4e8e\u4ea1\u5140\u5203\u52fa\u5343\u53c9\u53e3\u571f\u58eb\u5915\u5927\u5973\u5b50\u5b51\u5b53\u5bf8\u5c0f\u5c22\u5c38\u5c71\u5ddd\u5de5\u5df1\u5df2\u5df3\u5dfe\u5e72\u5efe\u5f0b\u5f13\u624d"],["a4a1","\u4e11\u4e10\u4e0d\u4e2d\u4e30\u4e39\u4e4b\u5c39\u4e88\u4e91\u4e95\u4e92\u4e94\u4ea2\u4ec1\u4ec0\u4ec3\u4ec6\u4ec7\u4ecd\u4eca\u4ecb\u4ec4\u5143\u5141\u5167\u516d\u516e\u516c\u5197\u51f6\u5206\u5207\u5208\u52fb\u52fe\u52ff\u5316\u5339\u5348\u5347\u5345\u535e\u5384\u53cb\u53ca\u53cd\u58ec\u5929\u592b\u592a\u592d\u5b54\u5c11\u5c24\u5c3a\u5c6f\u5df4\u5e7b\u5eff\u5f14\u5f15\u5fc3\u6208\u6236\u624b\u624e\u652f\u6587\u6597\u65a4\u65b9\u65e5\u66f0\u6708\u6728\u6b20\u6b62\u6b79\u6bcb\u6bd4\u6bdb\u6c0f\u6c34\u706b\u722a\u7236\u723b\u7247\u7259\u725b\u72ac\u738b\u4e19"],["a540","\u4e16\u4e15\u4e14\u4e18\u4e3b\u4e4d\u4e4f\u4e4e\u4ee5\u4ed8\u4ed4\u4ed5\u4ed6\u4ed7\u4ee3\u4ee4\u4ed9\u4ede\u5145\u5144\u5189\u518a\u51ac\u51f9\u51fa\u51f8\u520a\u52a0\u529f\u5305\u5306\u5317\u531d\u4edf\u534a\u5349\u5361\u5360\u536f\u536e\u53bb\u53ef\u53e4\u53f3\u53ec\u53ee\u53e9\u53e8\u53fc\u53f8\u53f5\u53eb\u53e6\u53ea\u53f2\u53f1\u53f0\u53e5\u53ed\u53fb\u56db\u56da\u5916"],["a5a1","\u592e\u5931\u5974\u5976\u5b55\u5b83\u5c3c\u5de8\u5de7\u5de6\u5e02\u5e03\u5e73\u5e7c\u5f01\u5f18\u5f17\u5fc5\u620a\u6253\u6254\u6252\u6251\u65a5\u65e6\u672e\u672c\u672a\u672b\u672d\u6b63\u6bcd\u6c11\u6c10\u6c38\u6c41\u6c40\u6c3e\u72af\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7529\u7530\u7531\u7532\u7533\u758b\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79be\u7a74\u7acb\u4e1e\u4e1f\u4e52\u4e53\u4e69\u4e99\u4ea4\u4ea6\u4ea5\u4eff\u4f09\u4f19\u4f0a\u4f15\u4f0d\u4f10\u4f11\u4f0f\u4ef2\u4ef6\u4efb\u4ef0\u4ef3\u4efd\u4f01\u4f0b\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518d\u51b0\u5217\u5211\u5212\u520e\u5216\u52a3\u5308\u5321\u5320\u5370\u5371\u5409\u540f\u540c\u540a\u5410\u5401\u540b\u5404\u5411\u540d\u5408\u5403\u540e\u5406\u5412\u56e0\u56de\u56dd\u5733\u5730\u5728\u572d\u572c\u572f\u5729\u5919\u591a\u5937\u5938\u5984\u5978\u5983\u597d\u5979\u5982\u5981\u5b57\u5b58\u5b87\u5b88\u5b85\u5b89\u5bfa\u5c16\u5c79\u5dde\u5e06\u5e76\u5e74"],["a6a1","\u5f0f\u5f1b\u5fd9\u5fd6\u620e\u620c\u620d\u6210\u6263\u625b\u6258\u6536\u65e9\u65e8\u65ec\u65ed\u66f2\u66f3\u6709\u673d\u6734\u6731\u6735\u6b21\u6b64\u6b7b\u6c16\u6c5d\u6c57\u6c59\u6c5f\u6c60\u6c50\u6c55\u6c61\u6c5b\u6c4d\u6c4e\u7070\u725f\u725d\u767e\u7af9\u7c73\u7cf8\u7f36\u7f8a\u7fbd\u8001\u8003\u800c\u8012\u8033\u807f\u8089\u808b\u808c\u81e3\u81ea\u81f3\u81fc\u820c\u821b\u821f\u826e\u8272\u827e\u866b\u8840\u884c\u8863\u897f\u9621\u4e32\u4ea8\u4f4d\u4f4f\u4f47\u4f57\u4f5e\u4f34\u4f5b\u4f55\u4f30\u4f50\u4f51\u4f3d\u4f3a\u4f38\u4f43\u4f54\u4f3c\u4f46\u4f63"],["a740","\u4f5c\u4f60\u4f2f\u4f4e\u4f36\u4f59\u4f5d\u4f48\u4f5a\u514c\u514b\u514d\u5175\u51b6\u51b7\u5225\u5224\u5229\u522a\u5228\u52ab\u52a9\u52aa\u52ac\u5323\u5373\u5375\u541d\u542d\u541e\u543e\u5426\u544e\u5427\u5446\u5443\u5433\u5448\u5442\u541b\u5429\u544a\u5439\u543b\u5438\u542e\u5435\u5436\u5420\u543c\u5440\u5431\u542b\u541f\u542c\u56ea\u56f0\u56e4\u56eb\u574a\u5751\u5740\u574d"],["a7a1","\u5747\u574e\u573e\u5750\u574f\u573b\u58ef\u593e\u599d\u5992\u59a8\u599e\u59a3\u5999\u5996\u598d\u59a4\u5993\u598a\u59a5\u5b5d\u5b5c\u5b5a\u5b5b\u5b8c\u5b8b\u5b8f\u5c2c\u5c40\u5c41\u5c3f\u5c3e\u5c90\u5c91\u5c94\u5c8c\u5deb\u5e0c\u5e8f\u5e87\u5e8a\u5ef7\u5f04\u5f1f\u5f64\u5f62\u5f77\u5f79\u5fd8\u5fcc\u5fd7\u5fcd\u5ff1\u5feb\u5ff8\u5fea\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626d\u628a\u627c\u627e\u6279\u6273\u6292\u626f\u6298\u626e\u6295\u6293\u6291\u6286\u6539\u653b\u6538\u65f1\u66f4\u675f\u674e\u674f\u6750\u6751\u675c\u6756\u675e\u6749\u6746\u6760"],["a840","\u6753\u6757\u6b65\u6bcf\u6c42\u6c5e\u6c99\u6c81\u6c88\u6c89\u6c85\u6c9b\u6c6a\u6c7a\u6c90\u6c70\u6c8c\u6c68\u6c96\u6c92\u6c7d\u6c83\u6c72\u6c7e\u6c74\u6c86\u6c76\u6c8d\u6c94\u6c98\u6c82\u7076\u707c\u707d\u7078\u7262\u7261\u7260\u72c4\u72c2\u7396\u752c\u752b\u7537\u7538\u7682\u76ef\u77e3\u79c1\u79c0\u79bf\u7a76\u7cfb\u7f55\u8096\u8093\u809d\u8098\u809b\u809a\u80b2\u826f\u8292"],["a8a1","\u828b\u828d\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fc2\u8fc6\u8fc5\u8fc4\u5de1\u9091\u90a2\u90aa\u90a6\u90a3\u9149\u91c6\u91cc\u9632\u962e\u9631\u962a\u962c\u4e26\u4e56\u4e73\u4e8b\u4e9b\u4e9e\u4eab\u4eac\u4f6f\u4f9d\u4f8d\u4f73\u4f7f\u4f6c\u4f9b\u4f8b\u4f86\u4f83\u4f70\u4f75\u4f88\u4f69\u4f7b\u4f96\u4f7e\u4f8f\u4f91\u4f7a\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51bd\u51fd\u523b\u5238\u5237\u523a\u5230\u522e\u5236\u5241\u52be\u52bb\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53d6\u53d4\u53d7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547b\u5477\u5484\u5492\u5486\u547c\u5490\u5471\u5476\u548c\u549a\u5462\u5468\u548b\u547d\u548e\u56fa\u5783\u5777\u576a\u5769\u5761\u5766\u5764\u577c\u591c\u5949\u5947\u5948\u5944\u5954\u59be\u59bb\u59d4\u59b9\u59ae\u59d1\u59c6\u59d0\u59cd\u59cb\u59d3\u59ca\u59af\u59b3\u59d2\u59c5\u5b5f\u5b64\u5b63\u5b97\u5b9a\u5b98\u5b9c\u5b99\u5b9b\u5c1a\u5c48\u5c45"],["a9a1","\u5c46\u5cb7\u5ca1\u5cb8\u5ca9\u5cab\u5cb1\u5cb3\u5e18\u5e1a\u5e16\u5e15\u5e1b\u5e11\u5e78\u5e9a\u5e97\u5e9c\u5e95\u5e96\u5ef6\u5f26\u5f27\u5f29\u5f80\u5f81\u5f7f\u5f7c\u5fdd\u5fe0\u5ffd\u5ff5\u5fff\u600f\u6014\u602f\u6035\u6016\u602a\u6015\u6021\u6027\u6029\u602b\u601b\u6216\u6215\u623f\u623e\u6240\u627f\u62c9\u62cc\u62c4\u62bf\u62c2\u62b9\u62d2\u62db\u62ab\u62d3\u62d4\u62cb\u62c8\u62a8\u62bd\u62bc\u62d0\u62d9\u62c7\u62cd\u62b5\u62da\u62b1\u62d8\u62d6\u62d7\u62c6\u62ac\u62ce\u653e\u65a7\u65bc\u65fa\u6614\u6613\u660c\u6606\u6602\u660e\u6600\u660f\u6615\u660a"],["aa40","\u6607\u670d\u670b\u676d\u678b\u6795\u6771\u679c\u6773\u6777\u6787\u679d\u6797\u676f\u6770\u677f\u6789\u677e\u6790\u6775\u679a\u6793\u677c\u676a\u6772\u6b23\u6b66\u6b67\u6b7f\u6c13\u6c1b\u6ce3\u6ce8\u6cf3\u6cb1\u6ccc\u6ce5\u6cb3\u6cbd\u6cbe\u6cbc\u6ce2\u6cab\u6cd5\u6cd3\u6cb8\u6cc4\u6cb9\u6cc1\u6cae\u6cd7\u6cc5\u6cf1\u6cbf\u6cbb\u6ce1\u6cdb\u6cca\u6cac\u6cef\u6cdc\u6cd6\u6ce0"],["aaa1","\u7095\u708e\u7092\u708a\u7099\u722c\u722d\u7238\u7248\u7267\u7269\u72c0\u72ce\u72d9\u72d7\u72d0\u73a9\u73a8\u739f\u73ab\u73a5\u753d\u759d\u7599\u759a\u7684\u76c2\u76f2\u76f4\u77e5\u77fd\u793e\u7940\u7941\u79c9\u79c8\u7a7a\u7a79\u7afa\u7cfe\u7f54\u7f8c\u7f8b\u8005\u80ba\u80a5\u80a2\u80b1\u80a1\u80ab\u80a9\u80b4\u80aa\u80af\u81e5\u81fe\u820d\u82b3\u829d\u8299\u82ad\u82bd\u829f\u82b9\u82b1\u82ac\u82a5\u82af\u82b8\u82a3\u82b0\u82be\u82b7\u864e\u8671\u521d\u8868\u8ecb\u8fce\u8fd4\u8fd1\u90b5\u90b8\u90b1\u90b6\u91c7\u91d1\u9577\u9580\u961c\u9640\u963f\u963b\u9644"],["ab40","\u9642\u96b9\u96e8\u9752\u975e\u4e9f\u4ead\u4eae\u4fe1\u4fb5\u4faf\u4fbf\u4fe0\u4fd1\u4fcf\u4fdd\u4fc3\u4fb6\u4fd8\u4fdf\u4fca\u4fd7\u4fae\u4fd0\u4fc4\u4fc2\u4fda\u4fce\u4fde\u4fb7\u5157\u5192\u5191\u51a0\u524e\u5243\u524a\u524d\u524c\u524b\u5247\u52c7\u52c9\u52c3\u52c1\u530d\u5357\u537b\u539a\u53db\u54ac\u54c0\u54a8\u54ce\u54c9\u54b8\u54a6\u54b3\u54c7\u54c2\u54bd\u54aa\u54c1"],["aba1","\u54c4\u54c8\u54af\u54ab\u54b1\u54bb\u54a9\u54a7\u54bf\u56ff\u5782\u578b\u57a0\u57a3\u57a2\u57ce\u57ae\u5793\u5955\u5951\u594f\u594e\u5950\u59dc\u59d8\u59ff\u59e3\u59e8\u5a03\u59e5\u59ea\u59da\u59e6\u5a01\u59fb\u5b69\u5ba3\u5ba6\u5ba4\u5ba2\u5ba5\u5c01\u5c4e\u5c4f\u5c4d\u5c4b\u5cd9\u5cd2\u5df7\u5e1d\u5e25\u5e1f\u5e7d\u5ea0\u5ea6\u5efa\u5f08\u5f2d\u5f65\u5f88\u5f85\u5f8a\u5f8b\u5f87\u5f8c\u5f89\u6012\u601d\u6020\u6025\u600e\u6028\u604d\u6070\u6068\u6062\u6046\u6043\u606c\u606b\u606a\u6064\u6241\u62dc\u6316\u6309\u62fc\u62ed\u6301\u62ee\u62fd\u6307\u62f1\u62f7"],["ac40","\u62ef\u62ec\u62fe\u62f4\u6311\u6302\u653f\u6545\u65ab\u65bd\u65e2\u6625\u662d\u6620\u6627\u662f\u661f\u6628\u6631\u6624\u66f7\u67ff\u67d3\u67f1\u67d4\u67d0\u67ec\u67b6\u67af\u67f5\u67e9\u67ef\u67c4\u67d1\u67b4\u67da\u67e5\u67b8\u67cf\u67de\u67f3\u67b0\u67d9\u67e2\u67dd\u67d2\u6b6a\u6b83\u6b86\u6bb5\u6bd2\u6bd7\u6c1f\u6cc9\u6d0b\u6d32\u6d2a\u6d41\u6d25\u6d0c\u6d31\u6d1e\u6d17"],["aca1","\u6d3b\u6d3d\u6d3e\u6d36\u6d1b\u6cf5\u6d39\u6d27\u6d38\u6d29\u6d2e\u6d35\u6d0e\u6d2b\u70ab\u70ba\u70b3\u70ac\u70af\u70ad\u70b8\u70ae\u70a4\u7230\u7272\u726f\u7274\u72e9\u72e0\u72e1\u73b7\u73ca\u73bb\u73b2\u73cd\u73c0\u73b3\u751a\u752d\u754f\u754c\u754e\u754b\u75ab\u75a4\u75a5\u75a2\u75a3\u7678\u7686\u7687\u7688\u76c8\u76c6\u76c3\u76c5\u7701\u76f9\u76f8\u7709\u770b\u76fe\u76fc\u7707\u77dc\u7802\u7814\u780c\u780d\u7946\u7949\u7948\u7947\u79b9\u79ba\u79d1\u79d2\u79cb\u7a7f\u7a81\u7aff\u7afd\u7c7d\u7d02\u7d05\u7d00\u7d09\u7d07\u7d04\u7d06\u7f38\u7f8e\u7fbf\u8004"],["ad40","\u8010\u800d\u8011\u8036\u80d6\u80e5\u80da\u80c3\u80c4\u80cc\u80e1\u80db\u80ce\u80de\u80e4\u80dd\u81f4\u8222\u82e7\u8303\u8305\u82e3\u82db\u82e6\u8304\u82e5\u8302\u8309\u82d2\u82d7\u82f1\u8301\u82dc\u82d4\u82d1\u82de\u82d3\u82df\u82ef\u8306\u8650\u8679\u867b\u867a\u884d\u886b\u8981\u89d4\u8a08\u8a02\u8a03\u8c9e\u8ca0\u8d74\u8d73\u8db4\u8ecd\u8ecc\u8ff0\u8fe6\u8fe2\u8fea\u8fe5"],["ada1","\u8fed\u8feb\u8fe4\u8fe8\u90ca\u90ce\u90c1\u90c3\u914b\u914a\u91cd\u9582\u9650\u964b\u964c\u964d\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u4e58\u4eb3\u500c\u500d\u5023\u4fef\u5026\u5025\u4ff8\u5029\u5016\u5006\u503c\u501f\u501a\u5012\u5011\u4ffa\u5000\u5014\u5028\u4ff1\u5021\u500b\u5019\u5018\u4ff3\u4fee\u502d\u502a\u4ffe\u502b\u5009\u517c\u51a4\u51a5\u51a2\u51cd\u51cc\u51c6\u51cb\u5256\u525c\u5254\u525b\u525d\u532a\u537f\u539f\u539d\u53df\u54e8\u5510\u5501\u5537\u54fc\u54e5\u54f2\u5506\u54fa\u5514\u54e9\u54ed\u54e1\u5509\u54ee\u54ea"],["ae40","\u54e6\u5527\u5507\u54fd\u550f\u5703\u5704\u57c2\u57d4\u57cb\u57c3\u5809\u590f\u5957\u5958\u595a\u5a11\u5a18\u5a1c\u5a1f\u5a1b\u5a13\u59ec\u5a20\u5a23\u5a29\u5a25\u5a0c\u5a09\u5b6b\u5c58\u5bb0\u5bb3\u5bb6\u5bb4\u5bae\u5bb5\u5bb9\u5bb8\u5c04\u5c51\u5c55\u5c50\u5ced\u5cfd\u5cfb\u5cea\u5ce8\u5cf0\u5cf6\u5d01\u5cf4\u5dee\u5e2d\u5e2b\u5eab\u5ead\u5ea7\u5f31\u5f92\u5f91\u5f90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606d\u6069\u606f\u6084\u609f\u609a\u608d\u6094\u608c\u6085\u6096\u6247\u62f3\u6308\u62ff\u634e\u633e\u632f\u6355\u6342\u6346\u634f\u6349\u633a\u6350\u633d\u632a\u632b\u6328\u634d\u634c\u6548\u6549\u6599\u65c1\u65c5\u6642\u6649\u664f\u6643\u6652\u664c\u6645\u6641\u66f8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68b3\u6817\u684c\u6851\u683d\u67f4\u6850\u6840\u683c\u6843\u682a\u6845\u6813\u6818\u6841\u6b8a\u6b89\u6bb7\u6c23\u6c27\u6c28\u6c26\u6c24\u6cf0\u6d6a\u6d95\u6d88\u6d87\u6d66\u6d78\u6d77\u6d59\u6d93"],["af40","\u6d6c\u6d89\u6d6e\u6d5a\u6d74\u6d69\u6d8c\u6d8a\u6d79\u6d85\u6d65\u6d94\u70ca\u70d8\u70e4\u70d9\u70c8\u70cf\u7239\u7279\u72fc\u72f9\u72fd\u72f8\u72f7\u7386\u73ed\u7409\u73ee\u73e0\u73ea\u73de\u7554\u755d\u755c\u755a\u7559\u75be\u75c5\u75c7\u75b2\u75b3\u75bd\u75bc\u75b9\u75c2\u75b8\u768b\u76b0\u76ca\u76cd\u76ce\u7729\u771f\u7720\u7728\u77e9\u7830\u7827\u7838\u781d\u7834\u7837"],["afa1","\u7825\u782d\u7820\u781f\u7832\u7955\u7950\u7960\u795f\u7956\u795e\u795d\u7957\u795a\u79e4\u79e3\u79e7\u79df\u79e6\u79e9\u79d8\u7a84\u7a88\u7ad9\u7b06\u7b11\u7c89\u7d21\u7d17\u7d0b\u7d0a\u7d20\u7d22\u7d14\u7d10\u7d15\u7d1a\u7d1c\u7d0d\u7d19\u7d1b\u7f3a\u7f5f\u7f94\u7fc5\u7fc1\u8006\u8018\u8015\u8019\u8017\u803d\u803f\u80f1\u8102\u80f0\u8105\u80ed\u80f4\u8106\u80f8\u80f3\u8108\u80fd\u810a\u80fc\u80ef\u81ed\u81ec\u8200\u8210\u822a\u822b\u8228\u822c\u82bb\u832b\u8352\u8354\u834a\u8338\u8350\u8349\u8335\u8334\u834f\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868a\u86aa\u8693\u86a4\u86a9\u868c\u86a3\u869c\u8870\u8877\u8881\u8882\u887d\u8879\u8a18\u8a10\u8a0e\u8a0c\u8a15\u8a0a\u8a17\u8a13\u8a16\u8a0f\u8a11\u8c48\u8c7a\u8c79\u8ca1\u8ca2\u8d77\u8eac\u8ed2\u8ed4\u8ecf\u8fb1\u9001\u9006\u8ff7\u9000\u8ffa\u8ff4\u9003\u8ffd\u9005\u8ff8\u9095\u90e1\u90dd\u90e2\u9152\u914d\u914c\u91d8\u91dd\u91d7\u91dc\u91d9\u9583\u9662\u9663\u9661"],["b0a1","\u965b\u965d\u9664\u9658\u965e\u96bb\u98e2\u99ac\u9aa8\u9ad8\u9b25\u9b32\u9b3c\u4e7e\u507a\u507d\u505c\u5047\u5043\u504c\u505a\u5049\u5065\u5076\u504e\u5055\u5075\u5074\u5077\u504f\u500f\u506f\u506d\u515c\u5195\u51f0\u526a\u526f\u52d2\u52d9\u52d8\u52d5\u5310\u530f\u5319\u533f\u5340\u533e\u53c3\u66fc\u5546\u556a\u5566\u5544\u555e\u5561\u5543\u554a\u5531\u5556\u554f\u5555\u552f\u5564\u5538\u552e\u555c\u552c\u5563\u5533\u5541\u5557\u5708\u570b\u5709\u57df\u5805\u580a\u5806\u57e0\u57e4\u57fa\u5802\u5835\u57f7\u57f9\u5920\u5962\u5a36\u5a41\u5a49\u5a66\u5a6a\u5a40"],["b140","\u5a3c\u5a62\u5a5a\u5a46\u5a4a\u5b70\u5bc7\u5bc5\u5bc4\u5bc2\u5bbf\u5bc6\u5c09\u5c08\u5c07\u5c60\u5c5c\u5c5d\u5d07\u5d06\u5d0e\u5d1b\u5d16\u5d22\u5d11\u5d29\u5d14\u5d19\u5d24\u5d27\u5d17\u5de2\u5e38\u5e36\u5e33\u5e37\u5eb7\u5eb8\u5eb6\u5eb5\u5ebe\u5f35\u5f37\u5f57\u5f6c\u5f69\u5f6b\u5f97\u5f99\u5f9e\u5f98\u5fa1\u5fa0\u5f9c\u607f\u60a3\u6089\u60a0\u60a8\u60cb\u60b4\u60e6\u60bd"],["b1a1","\u60c5\u60bb\u60b5\u60dc\u60bc\u60d8\u60d5\u60c6\u60df\u60b8\u60da\u60c7\u621a\u621b\u6248\u63a0\u63a7\u6372\u6396\u63a2\u63a5\u6377\u6367\u6398\u63aa\u6371\u63a9\u6389\u6383\u639b\u636b\u63a8\u6384\u6388\u6399\u63a1\u63ac\u6392\u638f\u6380\u637b\u6369\u6368\u637a\u655d\u6556\u6551\u6559\u6557\u555f\u654f\u6558\u6555\u6554\u659c\u659b\u65ac\u65cf\u65cb\u65cc\u65ce\u665d\u665a\u6664\u6668\u6666\u665e\u66f9\u52d7\u671b\u6881\u68af\u68a2\u6893\u68b5\u687f\u6876\u68b1\u68a7\u6897\u68b0\u6883\u68c4\u68ad\u6886\u6885\u6894\u689d\u68a8\u689f\u68a1\u6882\u6b32\u6bba"],["b240","\u6beb\u6bec\u6c2b\u6d8e\u6dbc\u6df3\u6dd9\u6db2\u6de1\u6dcc\u6de4\u6dfb\u6dfa\u6e05\u6dc7\u6dcb\u6daf\u6dd1\u6dae\u6dde\u6df9\u6db8\u6df7\u6df5\u6dc5\u6dd2\u6e1a\u6db5\u6dda\u6deb\u6dd8\u6dea\u6df1\u6dee\u6de8\u6dc6\u6dc4\u6daa\u6dec\u6dbf\u6de6\u70f9\u7109\u710a\u70fd\u70ef\u723d\u727d\u7281\u731c\u731b\u7316\u7313\u7319\u7387\u7405\u740a\u7403\u7406\u73fe\u740d\u74e0\u74f6"],["b2a1","\u74f7\u751c\u7522\u7565\u7566\u7562\u7570\u758f\u75d4\u75d5\u75b5\u75ca\u75cd\u768e\u76d4\u76d2\u76db\u7737\u773e\u773c\u7736\u7738\u773a\u786b\u7843\u784e\u7965\u7968\u796d\u79fb\u7a92\u7a95\u7b20\u7b28\u7b1b\u7b2c\u7b26\u7b19\u7b1e\u7b2e\u7c92\u7c97\u7c95\u7d46\u7d43\u7d71\u7d2e\u7d39\u7d3c\u7d40\u7d30\u7d33\u7d44\u7d2f\u7d42\u7d32\u7d31\u7f3d\u7f9e\u7f9a\u7fcc\u7fce\u7fd2\u801c\u804a\u8046\u812f\u8116\u8123\u812b\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838e\u839e\u8398\u8378\u83a2\u8396\u83bd\u83ab\u8392\u838a\u8393\u8389\u83a0\u8377\u837b\u837c"],["b340","\u8386\u83a7\u8655\u5f6a\u86c7\u86c0\u86b6\u86c4\u86b5\u86c6\u86cb\u86b1\u86af\u86c9\u8853\u889e\u8888\u88ab\u8892\u8896\u888d\u888b\u8993\u898f\u8a2a\u8a1d\u8a23\u8a25\u8a31\u8a2d\u8a1f\u8a1b\u8a22\u8c49\u8c5a\u8ca9\u8cac\u8cab\u8ca8\u8caa\u8ca7\u8d67\u8d66\u8dbe\u8dba\u8edb\u8edf\u9019\u900d\u901a\u9017\u9023\u901f\u901d\u9010\u9015\u901e\u9020\u900f\u9022\u9016\u901b\u9014"],["b3a1","\u90e8\u90ed\u90fd\u9157\u91ce\u91f5\u91e6\u91e3\u91e7\u91ed\u91e9\u9589\u966a\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966c\u96c0\u96ea\u96e9\u7ae0\u7adf\u9802\u9803\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u50a2\u508d\u5085\u5099\u5091\u5080\u5096\u5098\u509a\u6700\u51f1\u5272\u5274\u5275\u5269\u52de\u52dd\u52db\u535a\u53a5\u557b\u5580\u55a7\u557c\u558a\u559d\u5598\u5582\u559c\u55aa\u5594\u5587\u558b\u5583\u55b3\u55ae\u559f\u553e\u55b2\u559a\u55bb\u55ac\u55b1\u557e\u5589\u55ab\u5599\u570d\u582f\u582a\u5834\u5824\u5830\u5831\u5821\u581d\u5820\u58f9\u58fa\u5960"],["b440","\u5a77\u5a9a\u5a7f\u5a92\u5a9b\u5aa7\u5b73\u5b71\u5bd2\u5bcc\u5bd3\u5bd0\u5c0a\u5c0b\u5c31\u5d4c\u5d50\u5d34\u5d47\u5dfd\u5e45\u5e3d\u5e40\u5e43\u5e7e\u5eca\u5ec1\u5ec2\u5ec4\u5f3c\u5f6d\u5fa9\u5faa\u5fa8\u60d1\u60e1\u60b2\u60b6\u60e0\u611c\u6123\u60fa\u6115\u60f0\u60fb\u60f4\u6168\u60f1\u610e\u60f6\u6109\u6100\u6112\u621f\u6249\u63a3\u638c\u63cf\u63c0\u63e9\u63c9\u63c6\u63cd"],["b4a1","\u63d2\u63e3\u63d0\u63e1\u63d6\u63ed\u63ee\u6376\u63f4\u63ea\u63db\u6452\u63da\u63f9\u655e\u6566\u6562\u6563\u6591\u6590\u65af\u666e\u6670\u6674\u6676\u666f\u6691\u667a\u667e\u6677\u66fe\u66ff\u671f\u671d\u68fa\u68d5\u68e0\u68d8\u68d7\u6905\u68df\u68f5\u68ee\u68e7\u68f9\u68d2\u68f2\u68e3\u68cb\u68cd\u690d\u6912\u690e\u68c9\u68da\u696e\u68fb\u6b3e\u6b3a\u6b3d\u6b98\u6b96\u6bbc\u6bef\u6c2e\u6c2f\u6c2c\u6e2f\u6e38\u6e54\u6e21\u6e32\u6e67\u6e4a\u6e20\u6e25\u6e23\u6e1b\u6e5b\u6e58\u6e24\u6e56\u6e6e\u6e2d\u6e26\u6e6f\u6e34\u6e4d\u6e3a\u6e2c\u6e43\u6e1d\u6e3e\u6ecb"],["b540","\u6e89\u6e19\u6e4e\u6e63\u6e44\u6e72\u6e69\u6e5f\u7119\u711a\u7126\u7130\u7121\u7136\u716e\u711c\u724c\u7284\u7280\u7336\u7325\u7334\u7329\u743a\u742a\u7433\u7422\u7425\u7435\u7436\u7434\u742f\u741b\u7426\u7428\u7525\u7526\u756b\u756a\u75e2\u75db\u75e3\u75d9\u75d8\u75de\u75e0\u767b\u767c\u7696\u7693\u76b4\u76dc\u774f\u77ed\u785d\u786c\u786f\u7a0d\u7a08\u7a0b\u7a05\u7a00\u7a98"],["b5a1","\u7a97\u7a96\u7ae5\u7ae3\u7b49\u7b56\u7b46\u7b50\u7b52\u7b54\u7b4d\u7b4b\u7b4f\u7b51\u7c9f\u7ca5\u7d5e\u7d50\u7d68\u7d55\u7d2b\u7d6e\u7d72\u7d61\u7d66\u7d62\u7d70\u7d73\u5584\u7fd4\u7fd5\u800b\u8052\u8085\u8155\u8154\u814b\u8151\u814e\u8139\u8146\u813e\u814c\u8153\u8174\u8212\u821c\u83e9\u8403\u83f8\u840d\u83e0\u83c5\u840b\u83c1\u83ef\u83f1\u83f4\u8457\u840a\u83f0\u840c\u83cc\u83fd\u83f2\u83ca\u8438\u840e\u8404\u83dc\u8407\u83d4\u83df\u865b\u86df\u86d9\u86ed\u86d4\u86db\u86e4\u86d0\u86de\u8857\u88c1\u88c2\u88b1\u8983\u8996\u8a3b\u8a60\u8a55\u8a5e\u8a3c\u8a41"],["b640","\u8a54\u8a5b\u8a50\u8a46\u8a34\u8a3a\u8a36\u8a56\u8c61\u8c82\u8caf\u8cbc\u8cb3\u8cbd\u8cc1\u8cbb\u8cc0\u8cb4\u8cb7\u8cb6\u8cbf\u8cb8\u8d8a\u8d85\u8d81\u8dce\u8ddd\u8dcb\u8dda\u8dd1\u8dcc\u8ddb\u8dc6\u8efb\u8ef8\u8efc\u8f9c\u902e\u9035\u9031\u9038\u9032\u9036\u9102\u90f5\u9109\u90fe\u9163\u9165\u91cf\u9214\u9215\u9223\u9209\u921e\u920d\u9210\u9207\u9211\u9594\u958f\u958b\u9591"],["b6a1","\u9593\u9592\u958e\u968a\u968e\u968b\u967d\u9685\u9686\u968d\u9672\u9684\u96c1\u96c5\u96c4\u96c6\u96c7\u96ef\u96f2\u97cc\u9805\u9806\u9808\u98e7\u98ea\u98ef\u98e9\u98f2\u98ed\u99ae\u99ad\u9ec3\u9ecd\u9ed1\u4e82\u50ad\u50b5\u50b2\u50b3\u50c5\u50be\u50ac\u50b7\u50bb\u50af\u50c7\u527f\u5277\u527d\u52df\u52e6\u52e4\u52e2\u52e3\u532f\u55df\u55e8\u55d3\u55e6\u55ce\u55dc\u55c7\u55d1\u55e3\u55e4\u55ef\u55da\u55e1\u55c5\u55c6\u55e5\u55c9\u5712\u5713\u585e\u5851\u5858\u5857\u585a\u5854\u586b\u584c\u586d\u584a\u5862\u5852\u584b\u5967\u5ac1\u5ac9\u5acc\u5abe\u5abd\u5abc"],["b740","\u5ab3\u5ac2\u5ab2\u5d69\u5d6f\u5e4c\u5e79\u5ec9\u5ec8\u5f12\u5f59\u5fac\u5fae\u611a\u610f\u6148\u611f\u60f3\u611b\u60f9\u6101\u6108\u614e\u614c\u6144\u614d\u613e\u6134\u6127\u610d\u6106\u6137\u6221\u6222\u6413\u643e\u641e\u642a\u642d\u643d\u642c\u640f\u641c\u6414\u640d\u6436\u6416\u6417\u6406\u656c\u659f\u65b0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668d\u6703\u6994\u696d"],["b7a1","\u695a\u6977\u6960\u6954\u6975\u6930\u6982\u694a\u6968\u696b\u695e\u6953\u6979\u6986\u695d\u6963\u695b\u6b47\u6b72\u6bc0\u6bbf\u6bd3\u6bfd\u6ea2\u6eaf\u6ed3\u6eb6\u6ec2\u6e90\u6e9d\u6ec7\u6ec5\u6ea5\u6e98\u6ebc\u6eba\u6eab\u6ed1\u6e96\u6e9c\u6ec4\u6ed4\u6eaa\u6ea7\u6eb4\u714e\u7159\u7169\u7164\u7149\u7167\u715c\u716c\u7166\u714c\u7165\u715e\u7146\u7168\u7156\u723a\u7252\u7337\u7345\u733f\u733e\u746f\u745a\u7455\u745f\u745e\u7441\u743f\u7459\u745b\u745c\u7576\u7578\u7600\u75f0\u7601\u75f2\u75f1\u75fa\u75ff\u75f4\u75f3\u76de\u76df\u775b\u776b\u7766\u775e\u7763"],["b840","\u7779\u776a\u776c\u775c\u7765\u7768\u7762\u77ee\u788e\u78b0\u7897\u7898\u788c\u7889\u787c\u7891\u7893\u787f\u797a\u797f\u7981\u842c\u79bd\u7a1c\u7a1a\u7a20\u7a14\u7a1f\u7a1e\u7a9f\u7aa0\u7b77\u7bc0\u7b60\u7b6e\u7b67\u7cb1\u7cb3\u7cb5\u7d93\u7d79\u7d91\u7d81\u7d8f\u7d5b\u7f6e\u7f69\u7f6a\u7f72\u7fa9\u7fa8\u7fa4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816e\u8173\u816b"],["b8a1","\u8179\u817a\u8166\u8205\u8247\u8482\u8477\u843d\u8431\u8475\u8466\u846b\u8449\u846c\u845b\u843c\u8435\u8461\u8463\u8469\u846d\u8446\u865e\u865c\u865f\u86f9\u8713\u8708\u8707\u8700\u86fe\u86fb\u8702\u8703\u8706\u870a\u8859\u88df\u88d4\u88d9\u88dc\u88d8\u88dd\u88e1\u88ca\u88d5\u88d2\u899c\u89e3\u8a6b\u8a72\u8a73\u8a66\u8a69\u8a70\u8a87\u8a7c\u8a63\u8aa0\u8a71\u8a85\u8a6d\u8a62\u8a6e\u8a6c\u8a79\u8a7b\u8a3e\u8a68\u8c62\u8c8a\u8c89\u8cca\u8cc7\u8cc8\u8cc4\u8cb2\u8cc3\u8cc2\u8cc5\u8de1\u8ddf\u8de8\u8def\u8df3\u8dfa\u8dea\u8de4\u8de6\u8eb2\u8f03\u8f09\u8efe\u8f0a"],["b940","\u8f9f\u8fb2\u904b\u904a\u9053\u9042\u9054\u903c\u9055\u9050\u9047\u904f\u904e\u904d\u9051\u903e\u9041\u9112\u9117\u916c\u916a\u9169\u91c9\u9237\u9257\u9238\u923d\u9240\u923e\u925b\u924b\u9264\u9251\u9234\u9249\u924d\u9245\u9239\u923f\u925a\u9598\u9698\u9694\u9695\u96cd\u96cb\u96c9\u96ca\u96f7\u96fb\u96f9\u96f6\u9756\u9774\u9776\u9810\u9811\u9813\u980a\u9812\u980c\u98fc\u98f4"],["b9a1","\u98fd\u98fe\u99b3\u99b1\u99b4\u9ae1\u9ce9\u9e82\u9f0e\u9f13\u9f20\u50e7\u50ee\u50e5\u50d6\u50ed\u50da\u50d5\u50cf\u50d1\u50f1\u50ce\u50e9\u5162\u51f3\u5283\u5282\u5331\u53ad\u55fe\u5600\u561b\u5617\u55fd\u5614\u5606\u5609\u560d\u560e\u55f7\u5616\u561f\u5608\u5610\u55f6\u5718\u5716\u5875\u587e\u5883\u5893\u588a\u5879\u5885\u587d\u58fd\u5925\u5922\u5924\u596a\u5969\u5ae1\u5ae6\u5ae9\u5ad7\u5ad6\u5ad8\u5ae3\u5b75\u5bde\u5be7\u5be1\u5be5\u5be6\u5be8\u5be2\u5be4\u5bdf\u5c0d\u5c62\u5d84\u5d87\u5e5b\u5e63\u5e55\u5e57\u5e54\u5ed3\u5ed6\u5f0a\u5f46\u5f70\u5fb9\u6147"],["ba40","\u613f\u614b\u6177\u6162\u6163\u615f\u615a\u6158\u6175\u622a\u6487\u6458\u6454\u64a4\u6478\u645f\u647a\u6451\u6467\u6434\u646d\u647b\u6572\u65a1\u65d7\u65d6\u66a2\u66a8\u669d\u699c\u69a8\u6995\u69c1\u69ae\u69d3\u69cb\u699b\u69b7\u69bb\u69ab\u69b4\u69d0\u69cd\u69ad\u69cc\u69a6\u69c3\u69a3\u6b49\u6b4c\u6c33\u6f33\u6f14\u6efe\u6f13\u6ef4\u6f29\u6f3e\u6f20\u6f2c\u6f0f\u6f02\u6f22"],["baa1","\u6eff\u6eef\u6f06\u6f31\u6f38\u6f32\u6f23\u6f15\u6f2b\u6f2f\u6f88\u6f2a\u6eec\u6f01\u6ef2\u6ecc\u6ef7\u7194\u7199\u717d\u718a\u7184\u7192\u723e\u7292\u7296\u7344\u7350\u7464\u7463\u746a\u7470\u746d\u7504\u7591\u7627\u760d\u760b\u7609\u7613\u76e1\u76e3\u7784\u777d\u777f\u7761\u78c1\u789f\u78a7\u78b3\u78a9\u78a3\u798e\u798f\u798d\u7a2e\u7a31\u7aaa\u7aa9\u7aed\u7aef\u7ba1\u7b95\u7b8b\u7b75\u7b97\u7b9d\u7b94\u7b8f\u7bb8\u7b87\u7b84\u7cb9\u7cbd\u7cbe\u7dbb\u7db0\u7d9c\u7dbd\u7dbe\u7da0\u7dca\u7db4\u7db2\u7db1\u7dba\u7da2\u7dbf\u7db5\u7db8\u7dad\u7dd2\u7dc7\u7dac"],["bb40","\u7f70\u7fe0\u7fe1\u7fdf\u805e\u805a\u8087\u8150\u8180\u818f\u8188\u818a\u817f\u8182\u81e7\u81fa\u8207\u8214\u821e\u824b\u84c9\u84bf\u84c6\u84c4\u8499\u849e\u84b2\u849c\u84cb\u84b8\u84c0\u84d3\u8490\u84bc\u84d1\u84ca\u873f\u871c\u873b\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88f3\u8902\u88f4\u88f9\u88f8\u88fd\u88e8\u891a\u88ef\u8aa6\u8a8c\u8a9e\u8aa3\u8a8d\u8aa1\u8a93\u8aa4"],["bba1","\u8aaa\u8aa5\u8aa8\u8a98\u8a91\u8a9a\u8aa7\u8c6a\u8c8d\u8c8c\u8cd3\u8cd1\u8cd2\u8d6b\u8d99\u8d95\u8dfc\u8f14\u8f12\u8f15\u8f13\u8fa3\u9060\u9058\u905c\u9063\u9059\u905e\u9062\u905d\u905b\u9119\u9118\u911e\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927b\u9293\u929c\u92a8\u927c\u9291\u95a1\u95a8\u95a9\u95a3\u95a5\u95a4\u9699\u969c\u969b\u96cc\u96d2\u9700\u977c\u9785\u97f6\u9817\u9818\u98af\u98b1\u9903\u9905\u990c\u9909\u99c1\u9aaf\u9ab0\u9ae6\u9b41\u9b42\u9cf4\u9cf6\u9cf3\u9ebc\u9f3b\u9f4a\u5104\u5100\u50fb\u50f5\u50f9\u5102\u5108\u5109\u5105\u51dc"],["bc40","\u5287\u5288\u5289\u528d\u528a\u52f0\u53b2\u562e\u563b\u5639\u5632\u563f\u5634\u5629\u5653\u564e\u5657\u5674\u5636\u562f\u5630\u5880\u589f\u589e\u58b3\u589c\u58ae\u58a9\u58a6\u596d\u5b09\u5afb\u5b0b\u5af5\u5b0c\u5b08\u5bee\u5bec\u5be9\u5beb\u5c64\u5c65\u5d9d\u5d94\u5e62\u5e5f\u5e61\u5ee2\u5eda\u5edf\u5edd\u5ee3\u5ee0\u5f48\u5f71\u5fb7\u5fb5\u6176\u6167\u616e\u615d\u6155\u6182"],["bca1","\u617c\u6170\u616b\u617e\u61a7\u6190\u61ab\u618e\u61ac\u619a\u61a4\u6194\u61ae\u622e\u6469\u646f\u6479\u649e\u64b2\u6488\u6490\u64b0\u64a5\u6493\u6495\u64a9\u6492\u64ae\u64ad\u64ab\u649a\u64ac\u6499\u64a2\u64b3\u6575\u6577\u6578\u66ae\u66ab\u66b4\u66b1\u6a23\u6a1f\u69e8\u6a01\u6a1e\u6a19\u69fd\u6a21\u6a13\u6a0a\u69f3\u6a02\u6a05\u69ed\u6a11\u6b50\u6b4e\u6ba4\u6bc5\u6bc6\u6f3f\u6f7c\u6f84\u6f51\u6f66\u6f54\u6f86\u6f6d\u6f5b\u6f78\u6f6e\u6f8e\u6f7a\u6f70\u6f64\u6f97\u6f58\u6ed5\u6f6f\u6f60\u6f5f\u719f\u71ac\u71b1\u71a8\u7256\u729b\u734e\u7357\u7469\u748b\u7483"],["bd40","\u747e\u7480\u757f\u7620\u7629\u761f\u7624\u7626\u7621\u7622\u769a\u76ba\u76e4\u778e\u7787\u778c\u7791\u778b\u78cb\u78c5\u78ba\u78ca\u78be\u78d5\u78bc\u78d0\u7a3f\u7a3c\u7a40\u7a3d\u7a37\u7a3b\u7aaf\u7aae\u7bad\u7bb1\u7bc4\u7bb4\u7bc6\u7bc7\u7bc1\u7ba0\u7bcc\u7cca\u7de0\u7df4\u7def\u7dfb\u7dd8\u7dec\u7ddd\u7de8\u7de3\u7dda\u7dde\u7de9\u7d9e\u7dd9\u7df2\u7df9\u7f75\u7f77\u7faf"],["bda1","\u7fe9\u8026\u819b\u819c\u819d\u81a0\u819a\u8198\u8517\u853d\u851a\u84ee\u852c\u852d\u8513\u8511\u8523\u8521\u8514\u84ec\u8525\u84ff\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874c\u8753\u885b\u885d\u8910\u8907\u8912\u8913\u8915\u890a\u8abc\u8ad2\u8ac7\u8ac4\u8a95\u8acb\u8af8\u8ab2\u8ac9\u8ac2\u8abf\u8ab0\u8ad6\u8acd\u8ab6\u8ab9\u8adb\u8c4c\u8c4e\u8c6c\u8ce0\u8cde\u8ce6\u8ce4\u8cec\u8ced\u8ce2\u8ce3\u8cdc\u8cea\u8ce1\u8d6d\u8d9f\u8da3\u8e2b\u8e10\u8e1d\u8e22\u8e0f\u8e29\u8e1f\u8e21\u8e1e\u8eba\u8f1d\u8f1b\u8f1f\u8f29\u8f26\u8f2a\u8f1c\u8f1e"],["be40","\u8f25\u9069\u906e\u9068\u906d\u9077\u9130\u912d\u9127\u9131\u9187\u9189\u918b\u9183\u92c5\u92bb\u92b7\u92ea\u92ac\u92e4\u92c1\u92b3\u92bc\u92d2\u92c7\u92f0\u92b2\u95ad\u95b1\u9704\u9706\u9707\u9709\u9760\u978d\u978b\u978f\u9821\u982b\u981c\u98b3\u990a\u9913\u9912\u9918\u99dd\u99d0\u99df\u99db\u99d1\u99d5\u99d2\u99d9\u9ab7\u9aee\u9aef\u9b27\u9b45\u9b44\u9b77\u9b6f\u9d06\u9d09"],["bea1","\u9d03\u9ea9\u9ebe\u9ece\u58a8\u9f52\u5112\u5118\u5114\u5110\u5115\u5180\u51aa\u51dd\u5291\u5293\u52f3\u5659\u566b\u5679\u5669\u5664\u5678\u566a\u5668\u5665\u5671\u566f\u566c\u5662\u5676\u58c1\u58be\u58c7\u58c5\u596e\u5b1d\u5b34\u5b78\u5bf0\u5c0e\u5f4a\u61b2\u6191\u61a9\u618a\u61cd\u61b6\u61be\u61ca\u61c8\u6230\u64c5\u64c1\u64cb\u64bb\u64bc\u64da\u64c4\u64c7\u64c2\u64cd\u64bf\u64d2\u64d4\u64be\u6574\u66c6\u66c9\u66b9\u66c4\u66c7\u66b8\u6a3d\u6a38\u6a3a\u6a59\u6a6b\u6a58\u6a39\u6a44\u6a62\u6a61\u6a4b\u6a47\u6a35\u6a5f\u6a48\u6b59\u6b77\u6c05\u6fc2\u6fb1\u6fa1"],["bf40","\u6fc3\u6fa4\u6fc1\u6fa7\u6fb3\u6fc0\u6fb9\u6fb6\u6fa6\u6fa0\u6fb4\u71be\u71c9\u71d0\u71d2\u71c8\u71d5\u71b9\u71ce\u71d9\u71dc\u71c3\u71c4\u7368\u749c\u74a3\u7498\u749f\u749e\u74e2\u750c\u750d\u7634\u7638\u763a\u76e7\u76e5\u77a0\u779e\u779f\u77a5\u78e8\u78da\u78ec\u78e7\u79a6\u7a4d\u7a4e\u7a46\u7a4c\u7a4b\u7aba\u7bd9\u7c11\u7bc9\u7be4\u7bdb\u7be1\u7be9\u7be6\u7cd5\u7cd6\u7e0a"],["bfa1","\u7e11\u7e08\u7e1b\u7e23\u7e1e\u7e1d\u7e09\u7e10\u7f79\u7fb2\u7ff0\u7ff1\u7fee\u8028\u81b3\u81a9\u81a8\u81fb\u8208\u8258\u8259\u854a\u8559\u8548\u8568\u8569\u8543\u8549\u856d\u856a\u855e\u8783\u879f\u879e\u87a2\u878d\u8861\u892a\u8932\u8925\u892b\u8921\u89aa\u89a6\u8ae6\u8afa\u8aeb\u8af1\u8b00\u8adc\u8ae7\u8aee\u8afe\u8b01\u8b02\u8af7\u8aed\u8af3\u8af6\u8afc\u8c6b\u8c6d\u8c93\u8cf4\u8e44\u8e31\u8e34\u8e42\u8e39\u8e35\u8f3b\u8f2f\u8f38\u8f33\u8fa8\u8fa6\u9075\u9074\u9078\u9072\u907c\u907a\u9134\u9192\u9320\u9336\u92f8\u9333\u932f\u9322\u92fc\u932b\u9304\u931a"],["c040","\u9310\u9326\u9321\u9315\u932e\u9319\u95bb\u96a7\u96a8\u96aa\u96d5\u970e\u9711\u9716\u970d\u9713\u970f\u975b\u975c\u9766\u9798\u9830\u9838\u983b\u9837\u982d\u9839\u9824\u9910\u9928\u991e\u991b\u9921\u991a\u99ed\u99e2\u99f1\u9ab8\u9abc\u9afb\u9aed\u9b28\u9b91\u9d15\u9d23\u9d26\u9d28\u9d12\u9d1b\u9ed8\u9ed4\u9f8d\u9f9c\u512a\u511f\u5121\u5132\u52f5\u568e\u5680\u5690\u5685\u5687"],["c0a1","\u568f\u58d5\u58d3\u58d1\u58ce\u5b30\u5b2a\u5b24\u5b7a\u5c37\u5c68\u5dbc\u5dba\u5dbd\u5db8\u5e6b\u5f4c\u5fbd\u61c9\u61c2\u61c7\u61e6\u61cb\u6232\u6234\u64ce\u64ca\u64d8\u64e0\u64f0\u64e6\u64ec\u64f1\u64e2\u64ed\u6582\u6583\u66d9\u66d6\u6a80\u6a94\u6a84\u6aa2\u6a9c\u6adb\u6aa3\u6a7e\u6a97\u6a90\u6aa0\u6b5c\u6bae\u6bda\u6c08\u6fd8\u6ff1\u6fdf\u6fe0\u6fdb\u6fe4\u6feb\u6fef\u6f80\u6fec\u6fe1\u6fe9\u6fd5\u6fee\u6ff0\u71e7\u71df\u71ee\u71e6\u71e5\u71ed\u71ec\u71f4\u71e0\u7235\u7246\u7370\u7372\u74a9\u74b0\u74a6\u74a8\u7646\u7642\u764c\u76ea\u77b3\u77aa\u77b0\u77ac"],["c140","\u77a7\u77ad\u77ef\u78f7\u78fa\u78f4\u78ef\u7901\u79a7\u79aa\u7a57\u7abf\u7c07\u7c0d\u7bfe\u7bf7\u7c0c\u7be0\u7ce0\u7cdc\u7cde\u7ce2\u7cdf\u7cd9\u7cdd\u7e2e\u7e3e\u7e46\u7e37\u7e32\u7e43\u7e2b\u7e3d\u7e31\u7e45\u7e41\u7e34\u7e39\u7e48\u7e35\u7e3f\u7e2f\u7f44\u7ff3\u7ffc\u8071\u8072\u8070\u806f\u8073\u81c6\u81c3\u81ba\u81c2\u81c0\u81bf\u81bd\u81c9\u81be\u81e8\u8209\u8271\u85aa"],["c1a1","\u8584\u857e\u859c\u8591\u8594\u85af\u859b\u8587\u85a8\u858a\u8667\u87c0\u87d1\u87b3\u87d2\u87c6\u87ab\u87bb\u87ba\u87c8\u87cb\u893b\u8936\u8944\u8938\u893d\u89ac\u8b0e\u8b17\u8b19\u8b1b\u8b0a\u8b20\u8b1d\u8b04\u8b10\u8c41\u8c3f\u8c73\u8cfa\u8cfd\u8cfc\u8cf8\u8cfb\u8da8\u8e49\u8e4b\u8e48\u8e4a\u8f44\u8f3e\u8f42\u8f45\u8f3f\u907f\u907d\u9084\u9081\u9082\u9080\u9139\u91a3\u919e\u919c\u934d\u9382\u9328\u9375\u934a\u9365\u934b\u9318\u937e\u936c\u935b\u9370\u935a\u9354\u95ca\u95cb\u95cc\u95c8\u95c6\u96b1\u96b8\u96d6\u971c\u971e\u97a0\u97d3\u9846\u98b6\u9935\u9a01"],["c240","\u99ff\u9bae\u9bab\u9baa\u9bad\u9d3b\u9d3f\u9e8b\u9ecf\u9ede\u9edc\u9edd\u9edb\u9f3e\u9f4b\u53e2\u5695\u56ae\u58d9\u58d8\u5b38\u5f5d\u61e3\u6233\u64f4\u64f2\u64fe\u6506\u64fa\u64fb\u64f7\u65b7\u66dc\u6726\u6ab3\u6aac\u6ac3\u6abb\u6ab8\u6ac2\u6aae\u6aaf\u6b5f\u6b78\u6baf\u7009\u700b\u6ffe\u7006\u6ffa\u7011\u700f\u71fb\u71fc\u71fe\u71f8\u7377\u7375\u74a7\u74bf\u7515\u7656\u7658"],["c2a1","\u7652\u77bd\u77bf\u77bb\u77bc\u790e\u79ae\u7a61\u7a62\u7a60\u7ac4\u7ac5\u7c2b\u7c27\u7c2a\u7c1e\u7c23\u7c21\u7ce7\u7e54\u7e55\u7e5e\u7e5a\u7e61\u7e52\u7e59\u7f48\u7ff9\u7ffb\u8077\u8076\u81cd\u81cf\u820a\u85cf\u85a9\u85cd\u85d0\u85c9\u85b0\u85ba\u85b9\u85a6\u87ef\u87ec\u87f2\u87e0\u8986\u89b2\u89f4\u8b28\u8b39\u8b2c\u8b2b\u8c50\u8d05\u8e59\u8e63\u8e66\u8e64\u8e5f\u8e55\u8ec0\u8f49\u8f4d\u9087\u9083\u9088\u91ab\u91ac\u91d0\u9394\u938a\u9396\u93a2\u93b3\u93ae\u93ac\u93b0\u9398\u939a\u9397\u95d4\u95d6\u95d0\u95d5\u96e2\u96dc\u96d9\u96db\u96de\u9724\u97a3\u97a6"],["c340","\u97ad\u97f9\u984d\u984f\u984c\u984e\u9853\u98ba\u993e\u993f\u993d\u992e\u99a5\u9a0e\u9ac1\u9b03\u9b06\u9b4f\u9b4e\u9b4d\u9bca\u9bc9\u9bfd\u9bc8\u9bc0\u9d51\u9d5d\u9d60\u9ee0\u9f15\u9f2c\u5133\u56a5\u58de\u58df\u58e2\u5bf5\u9f90\u5eec\u61f2\u61f7\u61f6\u61f5\u6500\u650f\u66e0\u66dd\u6ae5\u6add\u6ada\u6ad3\u701b\u701f\u7028\u701a\u701d\u7015\u7018\u7206\u720d\u7258\u72a2\u7378"],["c3a1","\u737a\u74bd\u74ca\u74e3\u7587\u7586\u765f\u7661\u77c7\u7919\u79b1\u7a6b\u7a69\u7c3e\u7c3f\u7c38\u7c3d\u7c37\u7c40\u7e6b\u7e6d\u7e79\u7e69\u7e6a\u7f85\u7e73\u7fb6\u7fb9\u7fb8\u81d8\u85e9\u85dd\u85ea\u85d5\u85e4\u85e5\u85f7\u87fb\u8805\u880d\u87f9\u87fe\u8960\u895f\u8956\u895e\u8b41\u8b5c\u8b58\u8b49\u8b5a\u8b4e\u8b4f\u8b46\u8b59\u8d08\u8d0a\u8e7c\u8e72\u8e87\u8e76\u8e6c\u8e7a\u8e74\u8f54\u8f4e\u8fad\u908a\u908b\u91b1\u91ae\u93e1\u93d1\u93df\u93c3\u93c8\u93dc\u93dd\u93d6\u93e2\u93cd\u93d8\u93e4\u93d7\u93e8\u95dc\u96b4\u96e3\u972a\u9727\u9761\u97dc\u97fb\u985e"],["c440","\u9858\u985b\u98bc\u9945\u9949\u9a16\u9a19\u9b0d\u9be8\u9be7\u9bd6\u9bdb\u9d89\u9d61\u9d72\u9d6a\u9d6c\u9e92\u9e97\u9e93\u9eb4\u52f8\u56a8\u56b7\u56b6\u56b4\u56bc\u58e4\u5b40\u5b43\u5b7d\u5bf6\u5dc9\u61f8\u61fa\u6518\u6514\u6519\u66e6\u6727\u6aec\u703e\u7030\u7032\u7210\u737b\u74cf\u7662\u7665\u7926\u792a\u792c\u792b\u7ac7\u7af6\u7c4c\u7c43\u7c4d\u7cef\u7cf0\u8fae\u7e7d\u7e7c"],["c4a1","\u7e82\u7f4c\u8000\u81da\u8266\u85fb\u85f9\u8611\u85fa\u8606\u860b\u8607\u860a\u8814\u8815\u8964\u89ba\u89f8\u8b70\u8b6c\u8b66\u8b6f\u8b5f\u8b6b\u8d0f\u8d0d\u8e89\u8e81\u8e85\u8e82\u91b4\u91cb\u9418\u9403\u93fd\u95e1\u9730\u98c4\u9952\u9951\u99a8\u9a2b\u9a30\u9a37\u9a35\u9c13\u9c0d\u9e79\u9eb5\u9ee8\u9f2f\u9f5f\u9f63\u9f61\u5137\u5138\u56c1\u56c0\u56c2\u5914\u5c6c\u5dcd\u61fc\u61fe\u651d\u651c\u6595\u66e9\u6afb\u6b04\u6afa\u6bb2\u704c\u721b\u72a7\u74d6\u74d4\u7669\u77d3\u7c50\u7e8f\u7e8c\u7fbc\u8617\u862d\u861a\u8823\u8822\u8821\u881f\u896a\u896c\u89bd\u8b74"],["c540","\u8b77\u8b7d\u8d13\u8e8a\u8e8d\u8e8b\u8f5f\u8faf\u91ba\u942e\u9433\u9435\u943a\u9438\u9432\u942b\u95e2\u9738\u9739\u9732\u97ff\u9867\u9865\u9957\u9a45\u9a43\u9a40\u9a3e\u9acf\u9b54\u9b51\u9c2d\u9c25\u9daf\u9db4\u9dc2\u9db8\u9e9d\u9eef\u9f19\u9f5c\u9f66\u9f67\u513c\u513b\u56c8\u56ca\u56c9\u5b7f\u5dd4\u5dd2\u5f4e\u61ff\u6524\u6b0a\u6b61\u7051\u7058\u7380\u74e4\u758a\u766e\u766c"],["c5a1","\u79b3\u7c60\u7c5f\u807e\u807d\u81df\u8972\u896f\u89fc\u8b80\u8d16\u8d17\u8e91\u8e93\u8f61\u9148\u9444\u9451\u9452\u973d\u973e\u97c3\u97c1\u986b\u9955\u9a55\u9a4d\u9ad2\u9b1a\u9c49\u9c31\u9c3e\u9c3b\u9dd3\u9dd7\u9f34\u9f6c\u9f6a\u9f94\u56cc\u5dd6\u6200\u6523\u652b\u652a\u66ec\u6b10\u74da\u7aca\u7c64\u7c63\u7c65\u7e93\u7e96\u7e94\u81e2\u8638\u863f\u8831\u8b8a\u9090\u908f\u9463\u9460\u9464\u9768\u986f\u995c\u9a5a\u9a5b\u9a57\u9ad3\u9ad4\u9ad1\u9c54\u9c57\u9c56\u9de5\u9e9f\u9ef4\u56d1\u58e9\u652c\u705e\u7671\u7672\u77d7\u7f50\u7f88\u8836\u8839\u8862\u8b93\u8b92"],["c640","\u8b96\u8277\u8d1b\u91c0\u946a\u9742\u9748\u9744\u97c6\u9870\u9a5f\u9b22\u9b58\u9c5f\u9df9\u9dfa\u9e7c\u9e7d\u9f07\u9f77\u9f72\u5ef3\u6b16\u7063\u7c6c\u7c6e\u883b\u89c0\u8ea1\u91c1\u9472\u9470\u9871\u995e\u9ad6\u9b23\u9ecc\u7064\u77da\u8b9a\u9477\u97c9\u9a62\u9a65\u7e9c\u8b9c\u8eaa\u91c5\u947d\u947e\u947c\u9c77\u9c78\u9ef7\u8c54\u947f\u9e1a\u7228\u9a6a\u9b31\u9e1b\u9e1e\u7c72"],["c940","\u4e42\u4e5c\u51f5\u531a\u5382\u4e07\u4e0c\u4e47\u4e8d\u56d7\ufa0c\u5c6e\u5f73\u4e0f\u5187\u4e0e\u4e2e\u4e93\u4ec2\u4ec9\u4ec8\u5198\u52fc\u536c\u53b9\u5720\u5903\u592c\u5c10\u5dff\u65e1\u6bb3\u6bcc\u6c14\u723f\u4e31\u4e3c\u4ee8\u4edc\u4ee9\u4ee1\u4edd\u4eda\u520c\u531c\u534c\u5722\u5723\u5917\u592f\u5b81\u5b84\u5c12\u5c3b\u5c74\u5c73\u5e04\u5e80\u5e82\u5fc9\u6209\u6250\u6c15"],["c9a1","\u6c36\u6c43\u6c3f\u6c3b\u72ae\u72b0\u738a\u79b8\u808a\u961e\u4f0e\u4f18\u4f2c\u4ef5\u4f14\u4ef1\u4f00\u4ef7\u4f08\u4f1d\u4f02\u4f05\u4f22\u4f13\u4f04\u4ef4\u4f12\u51b1\u5213\u5209\u5210\u52a6\u5322\u531f\u534d\u538a\u5407\u56e1\u56df\u572e\u572a\u5734\u593c\u5980\u597c\u5985\u597b\u597e\u5977\u597f\u5b56\u5c15\u5c25\u5c7c\u5c7a\u5c7b\u5c7e\u5ddf\u5e75\u5e84\u5f02\u5f1a\u5f74\u5fd5\u5fd4\u5fcf\u625c\u625e\u6264\u6261\u6266\u6262\u6259\u6260\u625a\u6265\u65ef\u65ee\u673e\u6739\u6738\u673b\u673a\u673f\u673c\u6733\u6c18\u6c46\u6c52\u6c5c\u6c4f\u6c4a\u6c54\u6c4b"],["ca40","\u6c4c\u7071\u725e\u72b4\u72b5\u738e\u752a\u767f\u7a75\u7f51\u8278\u827c\u8280\u827d\u827f\u864d\u897e\u9099\u9097\u9098\u909b\u9094\u9622\u9624\u9620\u9623\u4f56\u4f3b\u4f62\u4f49\u4f53\u4f64\u4f3e\u4f67\u4f52\u4f5f\u4f41\u4f58\u4f2d\u4f33\u4f3f\u4f61\u518f\u51b9\u521c\u521e\u5221\u52ad\u52ae\u5309\u5363\u5372\u538e\u538f\u5430\u5437\u542a\u5454\u5445\u5419\u541c\u5425\u5418"],["caa1","\u543d\u544f\u5441\u5428\u5424\u5447\u56ee\u56e7\u56e5\u5741\u5745\u574c\u5749\u574b\u5752\u5906\u5940\u59a6\u5998\u59a0\u5997\u598e\u59a2\u5990\u598f\u59a7\u59a1\u5b8e\u5b92\u5c28\u5c2a\u5c8d\u5c8f\u5c88\u5c8b\u5c89\u5c92\u5c8a\u5c86\u5c93\u5c95\u5de0\u5e0a\u5e0e\u5e8b\u5e89\u5e8c\u5e88\u5e8d\u5f05\u5f1d\u5f78\u5f76\u5fd2\u5fd1\u5fd0\u5fed\u5fe8\u5fee\u5ff3\u5fe1\u5fe4\u5fe3\u5ffa\u5fef\u5ff7\u5ffb\u6000\u5ff4\u623a\u6283\u628c\u628e\u628f\u6294\u6287\u6271\u627b\u627a\u6270\u6281\u6288\u6277\u627d\u6272\u6274\u6537\u65f0\u65f4\u65f3\u65f2\u65f5\u6745\u6747"],["cb40","\u6759\u6755\u674c\u6748\u675d\u674d\u675a\u674b\u6bd0\u6c19\u6c1a\u6c78\u6c67\u6c6b\u6c84\u6c8b\u6c8f\u6c71\u6c6f\u6c69\u6c9a\u6c6d\u6c87\u6c95\u6c9c\u6c66\u6c73\u6c65\u6c7b\u6c8e\u7074\u707a\u7263\u72bf\u72bd\u72c3\u72c6\u72c1\u72ba\u72c5\u7395\u7397\u7393\u7394\u7392\u753a\u7539\u7594\u7595\u7681\u793d\u8034\u8095\u8099\u8090\u8092\u809c\u8290\u828f\u8285\u828e\u8291\u8293"],["cba1","\u828a\u8283\u8284\u8c78\u8fc9\u8fbf\u909f\u90a1\u90a5\u909e\u90a7\u90a0\u9630\u9628\u962f\u962d\u4e33\u4f98\u4f7c\u4f85\u4f7d\u4f80\u4f87\u4f76\u4f74\u4f89\u4f84\u4f77\u4f4c\u4f97\u4f6a\u4f9a\u4f79\u4f81\u4f78\u4f90\u4f9c\u4f94\u4f9e\u4f92\u4f82\u4f95\u4f6b\u4f6e\u519e\u51bc\u51be\u5235\u5232\u5233\u5246\u5231\u52bc\u530a\u530b\u533c\u5392\u5394\u5487\u547f\u5481\u5491\u5482\u5488\u546b\u547a\u547e\u5465\u546c\u5474\u5466\u548d\u546f\u5461\u5460\u5498\u5463\u5467\u5464\u56f7\u56f9\u576f\u5772\u576d\u576b\u5771\u5770\u5776\u5780\u5775\u577b\u5773\u5774\u5762"],["cc40","\u5768\u577d\u590c\u5945\u59b5\u59ba\u59cf\u59ce\u59b2\u59cc\u59c1\u59b6\u59bc\u59c3\u59d6\u59b1\u59bd\u59c0\u59c8\u59b4\u59c7\u5b62\u5b65\u5b93\u5b95\u5c44\u5c47\u5cae\u5ca4\u5ca0\u5cb5\u5caf\u5ca8\u5cac\u5c9f\u5ca3\u5cad\u5ca2\u5caa\u5ca7\u5c9d\u5ca5\u5cb6\u5cb0\u5ca6\u5e17\u5e14\u5e19\u5f28\u5f22\u5f23\u5f24\u5f54\u5f82\u5f7e\u5f7d\u5fde\u5fe5\u602d\u6026\u6019\u6032\u600b"],["cca1","\u6034\u600a\u6017\u6033\u601a\u601e\u602c\u6022\u600d\u6010\u602e\u6013\u6011\u600c\u6009\u601c\u6214\u623d\u62ad\u62b4\u62d1\u62be\u62aa\u62b6\u62ca\u62ae\u62b3\u62af\u62bb\u62a9\u62b0\u62b8\u653d\u65a8\u65bb\u6609\u65fc\u6604\u6612\u6608\u65fb\u6603\u660b\u660d\u6605\u65fd\u6611\u6610\u66f6\u670a\u6785\u676c\u678e\u6792\u6776\u677b\u6798\u6786\u6784\u6774\u678d\u678c\u677a\u679f\u6791\u6799\u6783\u677d\u6781\u6778\u6779\u6794\u6b25\u6b80\u6b7e\u6bde\u6c1d\u6c93\u6cec\u6ceb\u6cee\u6cd9\u6cb6\u6cd4\u6cad\u6ce7\u6cb7\u6cd0\u6cc2\u6cba\u6cc3\u6cc6\u6ced\u6cf2"],["cd40","\u6cd2\u6cdd\u6cb4\u6c8a\u6c9d\u6c80\u6cde\u6cc0\u6d30\u6ccd\u6cc7\u6cb0\u6cf9\u6ccf\u6ce9\u6cd1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709a\u7083\u726a\u72d6\u72cb\u72d8\u72c9\u72dc\u72d2\u72d4\u72da\u72cc\u72d1\u73a4\u73a1\u73ad\u73a6\u73a2\u73a0\u73ac\u739d\u74dd\u74e8\u753f\u7540\u753e\u758c\u7598\u76af\u76f3\u76f1\u76f0\u76f5\u77f8\u77fc\u77f9\u77fb\u77fa"],["cda1","\u77f7\u7942\u793f\u79c5\u7a78\u7a7b\u7afb\u7c75\u7cfd\u8035\u808f\u80ae\u80a3\u80b8\u80b5\u80ad\u8220\u82a0\u82c0\u82ab\u829a\u8298\u829b\u82b5\u82a7\u82ae\u82bc\u829e\u82ba\u82b4\u82a8\u82a1\u82a9\u82c2\u82a4\u82c3\u82b6\u82a2\u8670\u866f\u866d\u866e\u8c56\u8fd2\u8fcb\u8fd3\u8fcd\u8fd6\u8fd5\u8fd7\u90b2\u90b4\u90af\u90b3\u90b0\u9639\u963d\u963c\u963a\u9643\u4fcd\u4fc5\u4fd3\u4fb2\u4fc9\u4fcb\u4fc1\u4fd4\u4fdc\u4fd9\u4fbb\u4fb3\u4fdb\u4fc7\u4fd6\u4fba\u4fc0\u4fb9\u4fec\u5244\u5249\u52c0\u52c2\u533d\u537c\u5397\u5396\u5399\u5398\u54ba\u54a1\u54ad\u54a5\u54cf"],["ce40","\u54c3\u830d\u54b7\u54ae\u54d6\u54b6\u54c5\u54c6\u54a0\u5470\u54bc\u54a2\u54be\u5472\u54de\u54b0\u57b5\u579e\u579f\u57a4\u578c\u5797\u579d\u579b\u5794\u5798\u578f\u5799\u57a5\u579a\u5795\u58f4\u590d\u5953\u59e1\u59de\u59ee\u5a00\u59f1\u59dd\u59fa\u59fd\u59fc\u59f6\u59e4\u59f2\u59f7\u59db\u59e9\u59f3\u59f5\u59e0\u59fe\u59f4\u59ed\u5ba8\u5c4c\u5cd0\u5cd8\u5ccc\u5cd7\u5ccb\u5cdb"],["cea1","\u5cde\u5cda\u5cc9\u5cc7\u5cca\u5cd6\u5cd3\u5cd4\u5ccf\u5cc8\u5cc6\u5cce\u5cdf\u5cf8\u5df9\u5e21\u5e22\u5e23\u5e20\u5e24\u5eb0\u5ea4\u5ea2\u5e9b\u5ea3\u5ea5\u5f07\u5f2e\u5f56\u5f86\u6037\u6039\u6054\u6072\u605e\u6045\u6053\u6047\u6049\u605b\u604c\u6040\u6042\u605f\u6024\u6044\u6058\u6066\u606e\u6242\u6243\u62cf\u630d\u630b\u62f5\u630e\u6303\u62eb\u62f9\u630f\u630c\u62f8\u62f6\u6300\u6313\u6314\u62fa\u6315\u62fb\u62f0\u6541\u6543\u65aa\u65bf\u6636\u6621\u6632\u6635\u661c\u6626\u6622\u6633\u662b\u663a\u661d\u6634\u6639\u662e\u670f\u6710\u67c1\u67f2\u67c8\u67ba"],["cf40","\u67dc\u67bb\u67f8\u67d8\u67c0\u67b7\u67c5\u67eb\u67e4\u67df\u67b5\u67cd\u67b3\u67f7\u67f6\u67ee\u67e3\u67c2\u67b9\u67ce\u67e7\u67f0\u67b2\u67fc\u67c6\u67ed\u67cc\u67ae\u67e6\u67db\u67fa\u67c9\u67ca\u67c3\u67ea\u67cb\u6b28\u6b82\u6b84\u6bb6\u6bd6\u6bd8\u6be0\u6c20\u6c21\u6d28\u6d34\u6d2d\u6d1f\u6d3c\u6d3f\u6d12\u6d0a\u6cda\u6d33\u6d04\u6d19\u6d3a\u6d1a\u6d11\u6d00\u6d1d\u6d42"],["cfa1","\u6d01\u6d18\u6d37\u6d03\u6d0f\u6d40\u6d07\u6d20\u6d2c\u6d08\u6d22\u6d09\u6d10\u70b7\u709f\u70be\u70b1\u70b0\u70a1\u70b4\u70b5\u70a9\u7241\u7249\u724a\u726c\u7270\u7273\u726e\u72ca\u72e4\u72e8\u72eb\u72df\u72ea\u72e6\u72e3\u7385\u73cc\u73c2\u73c8\u73c5\u73b9\u73b6\u73b5\u73b4\u73eb\u73bf\u73c7\u73be\u73c3\u73c6\u73b8\u73cb\u74ec\u74ee\u752e\u7547\u7548\u75a7\u75aa\u7679\u76c4\u7708\u7703\u7704\u7705\u770a\u76f7\u76fb\u76fa\u77e7\u77e8\u7806\u7811\u7812\u7805\u7810\u780f\u780e\u7809\u7803\u7813\u794a\u794c\u794b\u7945\u7944\u79d5\u79cd\u79cf\u79d6\u79ce\u7a80"],["d040","\u7a7e\u7ad1\u7b00\u7b01\u7c7a\u7c78\u7c79\u7c7f\u7c80\u7c81\u7d03\u7d08\u7d01\u7f58\u7f91\u7f8d\u7fbe\u8007\u800e\u800f\u8014\u8037\u80d8\u80c7\u80e0\u80d1\u80c8\u80c2\u80d0\u80c5\u80e3\u80d9\u80dc\u80ca\u80d5\u80c9\u80cf\u80d7\u80e6\u80cd\u81ff\u8221\u8294\u82d9\u82fe\u82f9\u8307\u82e8\u8300\u82d5\u833a\u82eb\u82d6\u82f4\u82ec\u82e1\u82f2\u82f5\u830c\u82fb\u82f6\u82f0\u82ea"],["d0a1","\u82e4\u82e0\u82fa\u82f3\u82ed\u8677\u8674\u867c\u8673\u8841\u884e\u8867\u886a\u8869\u89d3\u8a04\u8a07\u8d72\u8fe3\u8fe1\u8fee\u8fe0\u90f1\u90bd\u90bf\u90d5\u90c5\u90be\u90c7\u90cb\u90c8\u91d4\u91d3\u9654\u964f\u9651\u9653\u964a\u964e\u501e\u5005\u5007\u5013\u5022\u5030\u501b\u4ff5\u4ff4\u5033\u5037\u502c\u4ff6\u4ff7\u5017\u501c\u5020\u5027\u5035\u502f\u5031\u500e\u515a\u5194\u5193\u51ca\u51c4\u51c5\u51c8\u51ce\u5261\u525a\u5252\u525e\u525f\u5255\u5262\u52cd\u530e\u539e\u5526\u54e2\u5517\u5512\u54e7\u54f3\u54e4\u551a\u54ff\u5504\u5508\u54eb\u5511\u5505\u54f1"],["d140","\u550a\u54fb\u54f7\u54f8\u54e0\u550e\u5503\u550b\u5701\u5702\u57cc\u5832\u57d5\u57d2\u57ba\u57c6\u57bd\u57bc\u57b8\u57b6\u57bf\u57c7\u57d0\u57b9\u57c1\u590e\u594a\u5a19\u5a16\u5a2d\u5a2e\u5a15\u5a0f\u5a17\u5a0a\u5a1e\u5a33\u5b6c\u5ba7\u5bad\u5bac\u5c03\u5c56\u5c54\u5cec\u5cff\u5cee\u5cf1\u5cf7\u5d00\u5cf9\u5e29\u5e28\u5ea8\u5eae\u5eaa\u5eac\u5f33\u5f30\u5f67\u605d\u605a\u6067"],["d1a1","\u6041\u60a2\u6088\u6080\u6092\u6081\u609d\u6083\u6095\u609b\u6097\u6087\u609c\u608e\u6219\u6246\u62f2\u6310\u6356\u632c\u6344\u6345\u6336\u6343\u63e4\u6339\u634b\u634a\u633c\u6329\u6341\u6334\u6358\u6354\u6359\u632d\u6347\u6333\u635a\u6351\u6338\u6357\u6340\u6348\u654a\u6546\u65c6\u65c3\u65c4\u65c2\u664a\u665f\u6647\u6651\u6712\u6713\u681f\u681a\u6849\u6832\u6833\u683b\u684b\u684f\u6816\u6831\u681c\u6835\u682b\u682d\u682f\u684e\u6844\u6834\u681d\u6812\u6814\u6826\u6828\u682e\u684d\u683a\u6825\u6820\u6b2c\u6b2f\u6b2d\u6b31\u6b34\u6b6d\u8082\u6b88\u6be6\u6be4"],["d240","\u6be8\u6be3\u6be2\u6be7\u6c25\u6d7a\u6d63\u6d64\u6d76\u6d0d\u6d61\u6d92\u6d58\u6d62\u6d6d\u6d6f\u6d91\u6d8d\u6def\u6d7f\u6d86\u6d5e\u6d67\u6d60\u6d97\u6d70\u6d7c\u6d5f\u6d82\u6d98\u6d2f\u6d68\u6d8b\u6d7e\u6d80\u6d84\u6d16\u6d83\u6d7b\u6d7d\u6d75\u6d90\u70dc\u70d3\u70d1\u70dd\u70cb\u7f39\u70e2\u70d7\u70d2\u70de\u70e0\u70d4\u70cd\u70c5\u70c6\u70c7\u70da\u70ce\u70e1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72fa\u72f4\u72fe\u72f6\u72f3\u72fb\u7301\u73d3\u73d9\u73e5\u73d6\u73bc\u73e7\u73e3\u73e9\u73dc\u73d2\u73db\u73d4\u73dd\u73da\u73d7\u73d8\u73e8\u74de\u74df\u74f4\u74f5\u7521\u755b\u755f\u75b0\u75c1\u75bb\u75c4\u75c0\u75bf\u75b6\u75ba\u768a\u76c9\u771d\u771b\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771a\u7722\u7727\u7823\u782c\u7822\u7835\u782f\u7828\u782e\u782b\u7821\u7829\u7833\u782a\u7831\u7954\u795b\u794f\u795c\u7953\u7952\u7951\u79eb\u79ec\u79e0\u79ee\u79ed\u79ea\u79dc\u79de\u79dd\u7a86\u7a89\u7a85\u7a8b\u7a8c\u7a8a\u7a87\u7ad8\u7b10"],["d340","\u7b04\u7b13\u7b05\u7b0f\u7b08\u7b0a\u7b0e\u7b09\u7b12\u7c84\u7c91\u7c8a\u7c8c\u7c88\u7c8d\u7c85\u7d1e\u7d1d\u7d11\u7d0e\u7d18\u7d16\u7d13\u7d1f\u7d12\u7d0f\u7d0c\u7f5c\u7f61\u7f5e\u7f60\u7f5d\u7f5b\u7f96\u7f92\u7fc3\u7fc2\u7fc0\u8016\u803e\u8039\u80fa\u80f2\u80f9\u80f5\u8101\u80fb\u8100\u8201\u822f\u8225\u8333\u832d\u8344\u8319\u8351\u8325\u8356\u833f\u8341\u8326\u831c\u8322"],["d3a1","\u8342\u834e\u831b\u832a\u8308\u833c\u834d\u8316\u8324\u8320\u8337\u832f\u8329\u8347\u8345\u834c\u8353\u831e\u832c\u834b\u8327\u8348\u8653\u8652\u86a2\u86a8\u8696\u868d\u8691\u869e\u8687\u8697\u8686\u868b\u869a\u8685\u86a5\u8699\u86a1\u86a7\u8695\u8698\u868e\u869d\u8690\u8694\u8843\u8844\u886d\u8875\u8876\u8872\u8880\u8871\u887f\u886f\u8883\u887e\u8874\u887c\u8a12\u8c47\u8c57\u8c7b\u8ca4\u8ca3\u8d76\u8d78\u8db5\u8db7\u8db6\u8ed1\u8ed3\u8ffe\u8ff5\u9002\u8fff\u8ffb\u9004\u8ffc\u8ff6\u90d6\u90e0\u90d9\u90da\u90e3\u90df\u90e5\u90d8\u90db\u90d7\u90dc\u90e4\u9150"],["d440","\u914e\u914f\u91d5\u91e2\u91da\u965c\u965f\u96bc\u98e3\u9adf\u9b2f\u4e7f\u5070\u506a\u5061\u505e\u5060\u5053\u504b\u505d\u5072\u5048\u504d\u5041\u505b\u504a\u5062\u5015\u5045\u505f\u5069\u506b\u5063\u5064\u5046\u5040\u506e\u5073\u5057\u5051\u51d0\u526b\u526d\u526c\u526e\u52d6\u52d3\u532d\u539c\u5575\u5576\u553c\u554d\u5550\u5534\u552a\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550c\u5532\u5565\u554e\u5539\u5548\u552d\u553b\u5540\u554b\u570a\u5707\u57fb\u5814\u57e2\u57f6\u57dc\u57f4\u5800\u57ed\u57fd\u5808\u57f8\u580b\u57f3\u57cf\u5807\u57ee\u57e3\u57f2\u57e5\u57ec\u57e1\u580e\u57fc\u5810\u57e7\u5801\u580c\u57f1\u57e9\u57f0\u580d\u5804\u595c\u5a60\u5a58\u5a55\u5a67\u5a5e\u5a38\u5a35\u5a6d\u5a50\u5a5f\u5a65\u5a6c\u5a53\u5a64\u5a57\u5a43\u5a5d\u5a52\u5a44\u5a5b\u5a48\u5a8e\u5a3e\u5a4d\u5a39\u5a4c\u5a70\u5a69\u5a47\u5a51\u5a56\u5a42\u5a5c\u5b72\u5b6e\u5bc1\u5bc0\u5c59\u5d1e\u5d0b\u5d1d\u5d1a\u5d20\u5d0c\u5d28\u5d0d\u5d26\u5d25\u5d0f"],["d540","\u5d30\u5d12\u5d23\u5d1f\u5d2e\u5e3e\u5e34\u5eb1\u5eb4\u5eb9\u5eb2\u5eb3\u5f36\u5f38\u5f9b\u5f96\u5f9f\u608a\u6090\u6086\u60be\u60b0\u60ba\u60d3\u60d4\u60cf\u60e4\u60d9\u60dd\u60c8\u60b1\u60db\u60b7\u60ca\u60bf\u60c3\u60cd\u60c0\u6332\u6365\u638a\u6382\u637d\u63bd\u639e\u63ad\u639d\u6397\u63ab\u638e\u636f\u6387\u6390\u636e\u63af\u6375\u639c\u636d\u63ae\u637c\u63a4\u633b\u639f"],["d5a1","\u6378\u6385\u6381\u6391\u638d\u6370\u6553\u65cd\u6665\u6661\u665b\u6659\u665c\u6662\u6718\u6879\u6887\u6890\u689c\u686d\u686e\u68ae\u68ab\u6956\u686f\u68a3\u68ac\u68a9\u6875\u6874\u68b2\u688f\u6877\u6892\u687c\u686b\u6872\u68aa\u6880\u6871\u687e\u689b\u6896\u688b\u68a0\u6889\u68a4\u6878\u687b\u6891\u688c\u688a\u687d\u6b36\u6b33\u6b37\u6b38\u6b91\u6b8f\u6b8d\u6b8e\u6b8c\u6c2a\u6dc0\u6dab\u6db4\u6db3\u6e74\u6dac\u6de9\u6de2\u6db7\u6df6\u6dd4\u6e00\u6dc8\u6de0\u6ddf\u6dd6\u6dbe\u6de5\u6ddc\u6ddd\u6ddb\u6df4\u6dca\u6dbd\u6ded\u6df0\u6dba\u6dd5\u6dc2\u6dcf\u6dc9"],["d640","\u6dd0\u6df2\u6dd3\u6dfd\u6dd7\u6dcd\u6de3\u6dbb\u70fa\u710d\u70f7\u7117\u70f4\u710c\u70f0\u7104\u70f3\u7110\u70fc\u70ff\u7106\u7113\u7100\u70f8\u70f6\u710b\u7102\u710e\u727e\u727b\u727c\u727f\u731d\u7317\u7307\u7311\u7318\u730a\u7308\u72ff\u730f\u731e\u7388\u73f6\u73f8\u73f5\u7404\u7401\u73fd\u7407\u7400\u73fa\u73fc\u73ff\u740c\u740b\u73f4\u7408\u7564\u7563\u75ce\u75d2\u75cf"],["d6a1","\u75cb\u75cc\u75d1\u75d0\u768f\u7689\u76d3\u7739\u772f\u772d\u7731\u7732\u7734\u7733\u773d\u7725\u773b\u7735\u7848\u7852\u7849\u784d\u784a\u784c\u7826\u7845\u7850\u7964\u7967\u7969\u796a\u7963\u796b\u7961\u79bb\u79fa\u79f8\u79f6\u79f7\u7a8f\u7a94\u7a90\u7b35\u7b47\u7b34\u7b25\u7b30\u7b22\u7b24\u7b33\u7b18\u7b2a\u7b1d\u7b31\u7b2b\u7b2d\u7b2f\u7b32\u7b38\u7b1a\u7b23\u7c94\u7c98\u7c96\u7ca3\u7d35\u7d3d\u7d38\u7d36\u7d3a\u7d45\u7d2c\u7d29\u7d41\u7d47\u7d3e\u7d3f\u7d4a\u7d3b\u7d28\u7f63\u7f95\u7f9c\u7f9d\u7f9b\u7fca\u7fcb\u7fcd\u7fd0\u7fd1\u7fc7\u7fcf\u7fc9\u801f"],["d740","\u801e\u801b\u8047\u8043\u8048\u8118\u8125\u8119\u811b\u812d\u811f\u812c\u811e\u8121\u8115\u8127\u811d\u8122\u8211\u8238\u8233\u823a\u8234\u8232\u8274\u8390\u83a3\u83a8\u838d\u837a\u8373\u83a4\u8374\u838f\u8381\u8395\u8399\u8375\u8394\u83a9\u837d\u8383\u838c\u839d\u839b\u83aa\u838b\u837e\u83a5\u83af\u8388\u8397\u83b0\u837f\u83a6\u8387\u83ae\u8376\u839a\u8659\u8656\u86bf\u86b7"],["d7a1","\u86c2\u86c1\u86c5\u86ba\u86b0\u86c8\u86b9\u86b3\u86b8\u86cc\u86b4\u86bb\u86bc\u86c3\u86bd\u86be\u8852\u8889\u8895\u88a8\u88a2\u88aa\u889a\u8891\u88a1\u889f\u8898\u88a7\u8899\u889b\u8897\u88a4\u88ac\u888c\u8893\u888e\u8982\u89d6\u89d9\u89d5\u8a30\u8a27\u8a2c\u8a1e\u8c39\u8c3b\u8c5c\u8c5d\u8c7d\u8ca5\u8d7d\u8d7b\u8d79\u8dbc\u8dc2\u8db9\u8dbf\u8dc1\u8ed8\u8ede\u8edd\u8edc\u8ed7\u8ee0\u8ee1\u9024\u900b\u9011\u901c\u900c\u9021\u90ef\u90ea\u90f0\u90f4\u90f2\u90f3\u90d4\u90eb\u90ec\u90e9\u9156\u9158\u915a\u9153\u9155\u91ec\u91f4\u91f1\u91f3\u91f8\u91e4\u91f9\u91ea"],["d840","\u91eb\u91f7\u91e8\u91ee\u957a\u9586\u9588\u967c\u966d\u966b\u9671\u966f\u96bf\u976a\u9804\u98e5\u9997\u509b\u5095\u5094\u509e\u508b\u50a3\u5083\u508c\u508e\u509d\u5068\u509c\u5092\u5082\u5087\u515f\u51d4\u5312\u5311\u53a4\u53a7\u5591\u55a8\u55a5\u55ad\u5577\u5645\u55a2\u5593\u5588\u558f\u55b5\u5581\u55a3\u5592\u55a4\u557d\u558c\u55a6\u557f\u5595\u55a1\u558e\u570c\u5829\u5837"],["d8a1","\u5819\u581e\u5827\u5823\u5828\u57f5\u5848\u5825\u581c\u581b\u5833\u583f\u5836\u582e\u5839\u5838\u582d\u582c\u583b\u5961\u5aaf\u5a94\u5a9f\u5a7a\u5aa2\u5a9e\u5a78\u5aa6\u5a7c\u5aa5\u5aac\u5a95\u5aae\u5a37\u5a84\u5a8a\u5a97\u5a83\u5a8b\u5aa9\u5a7b\u5a7d\u5a8c\u5a9c\u5a8f\u5a93\u5a9d\u5bea\u5bcd\u5bcb\u5bd4\u5bd1\u5bca\u5bce\u5c0c\u5c30\u5d37\u5d43\u5d6b\u5d41\u5d4b\u5d3f\u5d35\u5d51\u5d4e\u5d55\u5d33\u5d3a\u5d52\u5d3d\u5d31\u5d59\u5d42\u5d39\u5d49\u5d38\u5d3c\u5d32\u5d36\u5d40\u5d45\u5e44\u5e41\u5f58\u5fa6\u5fa5\u5fab\u60c9\u60b9\u60cc\u60e2\u60ce\u60c4\u6114"],["d940","\u60f2\u610a\u6116\u6105\u60f5\u6113\u60f8\u60fc\u60fe\u60c1\u6103\u6118\u611d\u6110\u60ff\u6104\u610b\u624a\u6394\u63b1\u63b0\u63ce\u63e5\u63e8\u63ef\u63c3\u649d\u63f3\u63ca\u63e0\u63f6\u63d5\u63f2\u63f5\u6461\u63df\u63be\u63dd\u63dc\u63c4\u63d8\u63d3\u63c2\u63c7\u63cc\u63cb\u63c8\u63f0\u63d7\u63d9\u6532\u6567\u656a\u6564\u655c\u6568\u6565\u658c\u659d\u659e\u65ae\u65d0\u65d2"],["d9a1","\u667c\u666c\u667b\u6680\u6671\u6679\u666a\u6672\u6701\u690c\u68d3\u6904\u68dc\u692a\u68ec\u68ea\u68f1\u690f\u68d6\u68f7\u68eb\u68e4\u68f6\u6913\u6910\u68f3\u68e1\u6907\u68cc\u6908\u6970\u68b4\u6911\u68ef\u68c6\u6914\u68f8\u68d0\u68fd\u68fc\u68e8\u690b\u690a\u6917\u68ce\u68c8\u68dd\u68de\u68e6\u68f4\u68d1\u6906\u68d4\u68e9\u6915\u6925\u68c7\u6b39\u6b3b\u6b3f\u6b3c\u6b94\u6b97\u6b99\u6b95\u6bbd\u6bf0\u6bf2\u6bf3\u6c30\u6dfc\u6e46\u6e47\u6e1f\u6e49\u6e88\u6e3c\u6e3d\u6e45\u6e62\u6e2b\u6e3f\u6e41\u6e5d\u6e73\u6e1c\u6e33\u6e4b\u6e40\u6e51\u6e3b\u6e03\u6e2e\u6e5e"],["da40","\u6e68\u6e5c\u6e61\u6e31\u6e28\u6e60\u6e71\u6e6b\u6e39\u6e22\u6e30\u6e53\u6e65\u6e27\u6e78\u6e64\u6e77\u6e55\u6e79\u6e52\u6e66\u6e35\u6e36\u6e5a\u7120\u711e\u712f\u70fb\u712e\u7131\u7123\u7125\u7122\u7132\u711f\u7128\u713a\u711b\u724b\u725a\u7288\u7289\u7286\u7285\u728b\u7312\u730b\u7330\u7322\u7331\u7333\u7327\u7332\u732d\u7326\u7323\u7335\u730c\u742e\u742c\u7430\u742b\u7416"],["daa1","\u741a\u7421\u742d\u7431\u7424\u7423\u741d\u7429\u7420\u7432\u74fb\u752f\u756f\u756c\u75e7\u75da\u75e1\u75e6\u75dd\u75df\u75e4\u75d7\u7695\u7692\u76da\u7746\u7747\u7744\u774d\u7745\u774a\u774e\u774b\u774c\u77de\u77ec\u7860\u7864\u7865\u785c\u786d\u7871\u786a\u786e\u7870\u7869\u7868\u785e\u7862\u7974\u7973\u7972\u7970\u7a02\u7a0a\u7a03\u7a0c\u7a04\u7a99\u7ae6\u7ae4\u7b4a\u7b3b\u7b44\u7b48\u7b4c\u7b4e\u7b40\u7b58\u7b45\u7ca2\u7c9e\u7ca8\u7ca1\u7d58\u7d6f\u7d63\u7d53\u7d56\u7d67\u7d6a\u7d4f\u7d6d\u7d5c\u7d6b\u7d52\u7d54\u7d69\u7d51\u7d5f\u7d4e\u7f3e\u7f3f\u7f65"],["db40","\u7f66\u7fa2\u7fa0\u7fa1\u7fd7\u8051\u804f\u8050\u80fe\u80d4\u8143\u814a\u8152\u814f\u8147\u813d\u814d\u813a\u81e6\u81ee\u81f7\u81f8\u81f9\u8204\u823c\u823d\u823f\u8275\u833b\u83cf\u83f9\u8423\u83c0\u83e8\u8412\u83e7\u83e4\u83fc\u83f6\u8410\u83c6\u83c8\u83eb\u83e3\u83bf\u8401\u83dd\u83e5\u83d8\u83ff\u83e1\u83cb\u83ce\u83d6\u83f5\u83c9\u8409\u840f\u83de\u8411\u8406\u83c2\u83f3"],["dba1","\u83d5\u83fa\u83c7\u83d1\u83ea\u8413\u83c3\u83ec\u83ee\u83c4\u83fb\u83d7\u83e2\u841b\u83db\u83fe\u86d8\u86e2\u86e6\u86d3\u86e3\u86da\u86ea\u86dd\u86eb\u86dc\u86ec\u86e9\u86d7\u86e8\u86d1\u8848\u8856\u8855\u88ba\u88d7\u88b9\u88b8\u88c0\u88be\u88b6\u88bc\u88b7\u88bd\u88b2\u8901\u88c9\u8995\u8998\u8997\u89dd\u89da\u89db\u8a4e\u8a4d\u8a39\u8a59\u8a40\u8a57\u8a58\u8a44\u8a45\u8a52\u8a48\u8a51\u8a4a\u8a4c\u8a4f\u8c5f\u8c81\u8c80\u8cba\u8cbe\u8cb0\u8cb9\u8cb5\u8d84\u8d80\u8d89\u8dd8\u8dd3\u8dcd\u8dc7\u8dd6\u8ddc\u8dcf\u8dd5\u8dd9\u8dc8\u8dd7\u8dc5\u8eef\u8ef7\u8efa"],["dc40","\u8ef9\u8ee6\u8eee\u8ee5\u8ef5\u8ee7\u8ee8\u8ef6\u8eeb\u8ef1\u8eec\u8ef4\u8ee9\u902d\u9034\u902f\u9106\u912c\u9104\u90ff\u90fc\u9108\u90f9\u90fb\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915f\u9162\u9160\u9201\u920a\u9225\u9203\u921a\u9226\u920f\u920c\u9200\u9212\u91ff\u91fd\u9206\u9204\u9227\u9202\u921c\u9224\u9219\u9217\u9205\u9216\u957b\u958d\u958c\u9590\u9687\u967e\u9688"],["dca1","\u9689\u9683\u9680\u96c2\u96c8\u96c3\u96f1\u96f0\u976c\u9770\u976e\u9807\u98a9\u98eb\u9ce6\u9ef9\u4e83\u4e84\u4eb6\u50bd\u50bf\u50c6\u50ae\u50c4\u50ca\u50b4\u50c8\u50c2\u50b0\u50c1\u50ba\u50b1\u50cb\u50c9\u50b6\u50b8\u51d7\u527a\u5278\u527b\u527c\u55c3\u55db\u55cc\u55d0\u55cb\u55ca\u55dd\u55c0\u55d4\u55c4\u55e9\u55bf\u55d2\u558d\u55cf\u55d5\u55e2\u55d6\u55c8\u55f2\u55cd\u55d9\u55c2\u5714\u5853\u5868\u5864\u584f\u584d\u5849\u586f\u5855\u584e\u585d\u5859\u5865\u585b\u583d\u5863\u5871\u58fc\u5ac7\u5ac4\u5acb\u5aba\u5ab8\u5ab1\u5ab5\u5ab0\u5abf\u5ac8\u5abb\u5ac6"],["dd40","\u5ab7\u5ac0\u5aca\u5ab4\u5ab6\u5acd\u5ab9\u5a90\u5bd6\u5bd8\u5bd9\u5c1f\u5c33\u5d71\u5d63\u5d4a\u5d65\u5d72\u5d6c\u5d5e\u5d68\u5d67\u5d62\u5df0\u5e4f\u5e4e\u5e4a\u5e4d\u5e4b\u5ec5\u5ecc\u5ec6\u5ecb\u5ec7\u5f40\u5faf\u5fad\u60f7\u6149\u614a\u612b\u6145\u6136\u6132\u612e\u6146\u612f\u614f\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63c5\u63f1\u63eb\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641f\u6415\u6418\u6439\u6437\u6422\u6423\u640c\u6426\u6430\u6428\u6441\u6435\u642f\u640a\u641a\u6440\u6425\u6427\u640b\u63e7\u641b\u642e\u6421\u640e\u656f\u6592\u65d3\u6686\u668c\u6695\u6690\u668b\u668a\u6699\u6694\u6678\u6720\u6966\u695f\u6938\u694e\u6962\u6971\u693f\u6945\u696a\u6939\u6942\u6957\u6959\u697a\u6948\u6949\u6935\u696c\u6933\u693d\u6965\u68f0\u6978\u6934\u6969\u6940\u696f\u6944\u6976\u6958\u6941\u6974\u694c\u693b\u694b\u6937\u695c\u694f\u6951\u6932\u6952\u692f\u697b\u693c\u6b46\u6b45\u6b43\u6b42\u6b48\u6b41\u6b9b\ufa0d\u6bfb\u6bfc"],["de40","\u6bf9\u6bf7\u6bf8\u6e9b\u6ed6\u6ec8\u6e8f\u6ec0\u6e9f\u6e93\u6e94\u6ea0\u6eb1\u6eb9\u6ec6\u6ed2\u6ebd\u6ec1\u6e9e\u6ec9\u6eb7\u6eb0\u6ecd\u6ea6\u6ecf\u6eb2\u6ebe\u6ec3\u6edc\u6ed8\u6e99\u6e92\u6e8e\u6e8d\u6ea4\u6ea1\u6ebf\u6eb3\u6ed0\u6eca\u6e97\u6eae\u6ea3\u7147\u7154\u7152\u7163\u7160\u7141\u715d\u7162\u7172\u7178\u716a\u7161\u7142\u7158\u7143\u714b\u7170\u715f\u7150\u7153"],["dea1","\u7144\u714d\u715a\u724f\u728d\u728c\u7291\u7290\u728e\u733c\u7342\u733b\u733a\u7340\u734a\u7349\u7444\u744a\u744b\u7452\u7451\u7457\u7440\u744f\u7450\u744e\u7442\u7446\u744d\u7454\u74e1\u74ff\u74fe\u74fd\u751d\u7579\u7577\u6983\u75ef\u760f\u7603\u75f7\u75fe\u75fc\u75f9\u75f8\u7610\u75fb\u75f6\u75ed\u75f5\u75fd\u7699\u76b5\u76dd\u7755\u775f\u7760\u7752\u7756\u775a\u7769\u7767\u7754\u7759\u776d\u77e0\u7887\u789a\u7894\u788f\u7884\u7895\u7885\u7886\u78a1\u7883\u7879\u7899\u7880\u7896\u787b\u797c\u7982\u797d\u7979\u7a11\u7a18\u7a19\u7a12\u7a17\u7a15\u7a22\u7a13"],["df40","\u7a1b\u7a10\u7aa3\u7aa2\u7a9e\u7aeb\u7b66\u7b64\u7b6d\u7b74\u7b69\u7b72\u7b65\u7b73\u7b71\u7b70\u7b61\u7b78\u7b76\u7b63\u7cb2\u7cb4\u7caf\u7d88\u7d86\u7d80\u7d8d\u7d7f\u7d85\u7d7a\u7d8e\u7d7b\u7d83\u7d7c\u7d8c\u7d94\u7d84\u7d7d\u7d92\u7f6d\u7f6b\u7f67\u7f68\u7f6c\u7fa6\u7fa5\u7fa7\u7fdb\u7fdc\u8021\u8164\u8160\u8177\u815c\u8169\u815b\u8162\u8172\u6721\u815e\u8176\u8167\u816f"],["dfa1","\u8144\u8161\u821d\u8249\u8244\u8240\u8242\u8245\u84f1\u843f\u8456\u8476\u8479\u848f\u848d\u8465\u8451\u8440\u8486\u8467\u8430\u844d\u847d\u845a\u8459\u8474\u8473\u845d\u8507\u845e\u8437\u843a\u8434\u847a\u8443\u8478\u8432\u8445\u8429\u83d9\u844b\u842f\u8442\u842d\u845f\u8470\u8439\u844e\u844c\u8452\u846f\u84c5\u848e\u843b\u8447\u8436\u8433\u8468\u847e\u8444\u842b\u8460\u8454\u846e\u8450\u870b\u8704\u86f7\u870c\u86fa\u86d6\u86f5\u874d\u86f8\u870e\u8709\u8701\u86f6\u870d\u8705\u88d6\u88cb\u88cd\u88ce\u88de\u88db\u88da\u88cc\u88d0\u8985\u899b\u89df\u89e5\u89e4"],["e040","\u89e1\u89e0\u89e2\u89dc\u89e6\u8a76\u8a86\u8a7f\u8a61\u8a3f\u8a77\u8a82\u8a84\u8a75\u8a83\u8a81\u8a74\u8a7a\u8c3c\u8c4b\u8c4a\u8c65\u8c64\u8c66\u8c86\u8c84\u8c85\u8ccc\u8d68\u8d69\u8d91\u8d8c\u8d8e\u8d8f\u8d8d\u8d93\u8d94\u8d90\u8d92\u8df0\u8de0\u8dec\u8df1\u8dee\u8dd0\u8de9\u8de3\u8de2\u8de7\u8df2\u8deb\u8df4\u8f06\u8eff\u8f01\u8f00\u8f05\u8f07\u8f08\u8f02\u8f0b\u9052\u903f"],["e0a1","\u9044\u9049\u903d\u9110\u910d\u910f\u9111\u9116\u9114\u910b\u910e\u916e\u916f\u9248\u9252\u9230\u923a\u9266\u9233\u9265\u925e\u9283\u922e\u924a\u9246\u926d\u926c\u924f\u9260\u9267\u926f\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924e\u9253\u924c\u9256\u9232\u959f\u959c\u959e\u959b\u9692\u9693\u9691\u9697\u96ce\u96fa\u96fd\u96f8\u96f5\u9773\u9777\u9778\u9772\u980f\u980d\u980e\u98ac\u98f6\u98f9\u99af\u99b2\u99b0\u99b5\u9aad\u9aab\u9b5b\u9cea\u9ced\u9ce7\u9e80\u9efd\u50e6\u50d4\u50d7\u50e8\u50f3\u50db\u50ea\u50dd\u50e4\u50d3\u50ec\u50f0\u50ef\u50e3\u50e0"],["e140","\u51d8\u5280\u5281\u52e9\u52eb\u5330\u53ac\u5627\u5615\u560c\u5612\u55fc\u560f\u561c\u5601\u5613\u5602\u55fa\u561d\u5604\u55ff\u55f9\u5889\u587c\u5890\u5898\u5886\u5881\u587f\u5874\u588b\u587a\u5887\u5891\u588e\u5876\u5882\u5888\u587b\u5894\u588f\u58fe\u596b\u5adc\u5aee\u5ae5\u5ad5\u5aea\u5ada\u5aed\u5aeb\u5af3\u5ae2\u5ae0\u5adb\u5aec\u5ade\u5add\u5ad9\u5ae8\u5adf\u5b77\u5be0"],["e1a1","\u5be3\u5c63\u5d82\u5d80\u5d7d\u5d86\u5d7a\u5d81\u5d77\u5d8a\u5d89\u5d88\u5d7e\u5d7c\u5d8d\u5d79\u5d7f\u5e58\u5e59\u5e53\u5ed8\u5ed1\u5ed7\u5ece\u5edc\u5ed5\u5ed9\u5ed2\u5ed4\u5f44\u5f43\u5f6f\u5fb6\u612c\u6128\u6141\u615e\u6171\u6173\u6152\u6153\u6172\u616c\u6180\u6174\u6154\u617a\u615b\u6165\u613b\u616a\u6161\u6156\u6229\u6227\u622b\u642b\u644d\u645b\u645d\u6474\u6476\u6472\u6473\u647d\u6475\u6466\u64a6\u644e\u6482\u645e\u645c\u644b\u6453\u6460\u6450\u647f\u643f\u646c\u646b\u6459\u6465\u6477\u6573\u65a0\u66a1\u66a0\u669f\u6705\u6704\u6722\u69b1\u69b6\u69c9"],["e240","\u69a0\u69ce\u6996\u69b0\u69ac\u69bc\u6991\u6999\u698e\u69a7\u698d\u69a9\u69be\u69af\u69bf\u69c4\u69bd\u69a4\u69d4\u69b9\u69ca\u699a\u69cf\u69b3\u6993\u69aa\u69a1\u699e\u69d9\u6997\u6990\u69c2\u69b5\u69a5\u69c6\u6b4a\u6b4d\u6b4b\u6b9e\u6b9f\u6ba0\u6bc3\u6bc4\u6bfe\u6ece\u6ef5\u6ef1\u6f03\u6f25\u6ef8\u6f37\u6efb\u6f2e\u6f09\u6f4e\u6f19\u6f1a\u6f27\u6f18\u6f3b\u6f12\u6eed\u6f0a"],["e2a1","\u6f36\u6f73\u6ef9\u6eee\u6f2d\u6f40\u6f30\u6f3c\u6f35\u6eeb\u6f07\u6f0e\u6f43\u6f05\u6efd\u6ef6\u6f39\u6f1c\u6efc\u6f3a\u6f1f\u6f0d\u6f1e\u6f08\u6f21\u7187\u7190\u7189\u7180\u7185\u7182\u718f\u717b\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734d\u7351\u734c\u7462\u7473\u7471\u7475\u7472\u7467\u746e\u7500\u7502\u7503\u757d\u7590\u7616\u7608\u760c\u7615\u7611\u760a\u7614\u76b8\u7781\u777c\u7785\u7782\u776e\u7780\u776f\u777e\u7783\u78b2\u78aa\u78b4\u78ad\u78a8\u787e\u78ab\u789e\u78a5\u78a0\u78ac\u78a2\u78a4\u7998\u798a\u798b\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7a2b\u7a4a\u7a30\u7a2f\u7a28\u7a26\u7aa8\u7aab\u7aac\u7aee\u7b88\u7b9c\u7b8a\u7b91\u7b90\u7b96\u7b8d\u7b8c\u7b9b\u7b8e\u7b85\u7b98\u5284\u7b99\u7ba4\u7b82\u7cbb\u7cbf\u7cbc\u7cba\u7da7\u7db7\u7dc2\u7da3\u7daa\u7dc1\u7dc0\u7dc5\u7d9d\u7dce\u7dc4\u7dc6\u7dcb\u7dcc\u7daf\u7db9\u7d96\u7dbc\u7d9f\u7da6\u7dae\u7da9\u7da1\u7dc9\u7f73\u7fe2\u7fe3\u7fe5\u7fde"],["e3a1","\u8024\u805d\u805c\u8189\u8186\u8183\u8187\u818d\u818c\u818b\u8215\u8497\u84a4\u84a1\u849f\u84ba\u84ce\u84c2\u84ac\u84ae\u84ab\u84b9\u84b4\u84c1\u84cd\u84aa\u849a\u84b1\u84d0\u849d\u84a7\u84bb\u84a2\u8494\u84c7\u84cc\u849b\u84a9\u84af\u84a8\u84d6\u8498\u84b6\u84cf\u84a0\u84d7\u84d4\u84d2\u84db\u84b0\u8491\u8661\u8733\u8723\u8728\u876b\u8740\u872e\u871e\u8721\u8719\u871b\u8743\u872c\u8741\u873e\u8746\u8720\u8732\u872a\u872d\u873c\u8712\u873a\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871a\u8730\u8711\u88f7\u88e7\u88f1\u88f2\u88fa\u88fe\u88ee\u88fc\u88f6\u88fb"],["e440","\u88f0\u88ec\u88eb\u899d\u89a1\u899f\u899e\u89e9\u89eb\u89e8\u8aab\u8a99\u8a8b\u8a92\u8a8f\u8a96\u8c3d\u8c68\u8c69\u8cd5\u8ccf\u8cd7\u8d96\u8e09\u8e02\u8dff\u8e0d\u8dfd\u8e0a\u8e03\u8e07\u8e06\u8e05\u8dfe\u8e00\u8e04\u8f10\u8f11\u8f0e\u8f0d\u9123\u911c\u9120\u9122\u911f\u911d\u911a\u9124\u9121\u911b\u917a\u9172\u9179\u9173\u92a5\u92a4\u9276\u929b\u927a\u92a0\u9294\u92aa\u928d"],["e4a1","\u92a6\u929a\u92ab\u9279\u9297\u927f\u92a3\u92ee\u928e\u9282\u9295\u92a2\u927d\u9288\u92a1\u928a\u9286\u928c\u9299\u92a7\u927e\u9287\u92a9\u929d\u928b\u922d\u969e\u96a1\u96ff\u9758\u977d\u977a\u977e\u9783\u9780\u9782\u977b\u9784\u9781\u977f\u97ce\u97cd\u9816\u98ad\u98ae\u9902\u9900\u9907\u999d\u999c\u99c3\u99b9\u99bb\u99ba\u99c2\u99bd\u99c7\u9ab1\u9ae3\u9ae7\u9b3e\u9b3f\u9b60\u9b61\u9b5f\u9cf1\u9cf2\u9cf5\u9ea7\u50ff\u5103\u5130\u50f8\u5106\u5107\u50f6\u50fe\u510b\u510c\u50fd\u510a\u528b\u528c\u52f1\u52ef\u5648\u5642\u564c\u5635\u5641\u564a\u5649\u5646\u5658"],["e540","\u565a\u5640\u5633\u563d\u562c\u563e\u5638\u562a\u563a\u571a\u58ab\u589d\u58b1\u58a0\u58a3\u58af\u58ac\u58a5\u58a1\u58ff\u5aff\u5af4\u5afd\u5af7\u5af6\u5b03\u5af8\u5b02\u5af9\u5b01\u5b07\u5b05\u5b0f\u5c67\u5d99\u5d97\u5d9f\u5d92\u5da2\u5d93\u5d95\u5da0\u5d9c\u5da1\u5d9a\u5d9e\u5e69\u5e5d\u5e60\u5e5c\u7df3\u5edb\u5ede\u5ee1\u5f49\u5fb2\u618b\u6183\u6179\u61b1\u61b0\u61a2\u6189"],["e5a1","\u619b\u6193\u61af\u61ad\u619f\u6192\u61aa\u61a1\u618d\u6166\u61b3\u622d\u646e\u6470\u6496\u64a0\u6485\u6497\u649c\u648f\u648b\u648a\u648c\u64a3\u649f\u6468\u64b1\u6498\u6576\u657a\u6579\u657b\u65b2\u65b3\u66b5\u66b0\u66a9\u66b2\u66b7\u66aa\u66af\u6a00\u6a06\u6a17\u69e5\u69f8\u6a15\u69f1\u69e4\u6a20\u69ff\u69ec\u69e2\u6a1b\u6a1d\u69fe\u6a27\u69f2\u69ee\u6a14\u69f7\u69e7\u6a40\u6a08\u69e6\u69fb\u6a0d\u69fc\u69eb\u6a09\u6a04\u6a18\u6a25\u6a0f\u69f6\u6a26\u6a07\u69f4\u6a16\u6b51\u6ba5\u6ba3\u6ba2\u6ba6\u6c01\u6c00\u6bff\u6c02\u6f41\u6f26\u6f7e\u6f87\u6fc6\u6f92"],["e640","\u6f8d\u6f89\u6f8c\u6f62\u6f4f\u6f85\u6f5a\u6f96\u6f76\u6f6c\u6f82\u6f55\u6f72\u6f52\u6f50\u6f57\u6f94\u6f93\u6f5d\u6f00\u6f61\u6f6b\u6f7d\u6f67\u6f90\u6f53\u6f8b\u6f69\u6f7f\u6f95\u6f63\u6f77\u6f6a\u6f7b\u71b2\u71af\u719b\u71b0\u71a0\u719a\u71a9\u71b5\u719d\u71a5\u719e\u71a4\u71a1\u71aa\u719c\u71a7\u71b3\u7298\u729a\u7358\u7352\u735e\u735f\u7360\u735d\u735b\u7361\u735a\u7359"],["e6a1","\u7362\u7487\u7489\u748a\u7486\u7481\u747d\u7485\u7488\u747c\u7479\u7508\u7507\u757e\u7625\u761e\u7619\u761d\u761c\u7623\u761a\u7628\u761b\u769c\u769d\u769e\u769b\u778d\u778f\u7789\u7788\u78cd\u78bb\u78cf\u78cc\u78d1\u78ce\u78d4\u78c8\u78c3\u78c4\u78c9\u799a\u79a1\u79a0\u799c\u79a2\u799b\u6b76\u7a39\u7ab2\u7ab4\u7ab3\u7bb7\u7bcb\u7bbe\u7bac\u7bce\u7baf\u7bb9\u7bca\u7bb5\u7cc5\u7cc8\u7ccc\u7ccb\u7df7\u7ddb\u7dea\u7de7\u7dd7\u7de1\u7e03\u7dfa\u7de6\u7df6\u7df1\u7df0\u7dee\u7ddf\u7f76\u7fac\u7fb0\u7fad\u7fed\u7feb\u7fea\u7fec\u7fe6\u7fe8\u8064\u8067\u81a3\u819f"],["e740","\u819e\u8195\u81a2\u8199\u8197\u8216\u824f\u8253\u8252\u8250\u824e\u8251\u8524\u853b\u850f\u8500\u8529\u850e\u8509\u850d\u851f\u850a\u8527\u851c\u84fb\u852b\u84fa\u8508\u850c\u84f4\u852a\u84f2\u8515\u84f7\u84eb\u84f3\u84fc\u8512\u84ea\u84e9\u8516\u84fe\u8528\u851d\u852e\u8502\u84fd\u851e\u84f6\u8531\u8526\u84e7\u84e8\u84f0\u84ef\u84f9\u8518\u8520\u8530\u850b\u8519\u852f\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87e1\u8773\u8758\u8754\u875b\u8752\u8761\u875a\u8751\u875e\u876d\u876a\u8750\u874e\u875f\u875d\u876f\u876c\u877a\u876e\u875c\u8765\u874f\u877b\u8775\u8762\u8767\u8769\u885a\u8905\u890c\u8914\u890b\u8917\u8918\u8919\u8906\u8916\u8911\u890e\u8909\u89a2\u89a4\u89a3\u89ed\u89f0\u89ec\u8acf\u8ac6\u8ab8\u8ad3\u8ad1\u8ad4\u8ad5\u8abb\u8ad7\u8abe\u8ac0\u8ac5\u8ad8\u8ac3\u8aba\u8abd\u8ad9\u8c3e\u8c4d\u8c8f\u8ce5\u8cdf\u8cd9\u8ce8\u8cda\u8cdd\u8ce7\u8da0\u8d9c\u8da1\u8d9b\u8e20\u8e23\u8e25\u8e24\u8e2e\u8e15\u8e1b\u8e16\u8e11\u8e19\u8e26\u8e27"],["e840","\u8e14\u8e12\u8e18\u8e13\u8e1c\u8e17\u8e1a\u8f2c\u8f24\u8f18\u8f1a\u8f20\u8f23\u8f16\u8f17\u9073\u9070\u906f\u9067\u906b\u912f\u912b\u9129\u912a\u9132\u9126\u912e\u9185\u9186\u918a\u9181\u9182\u9184\u9180\u92d0\u92c3\u92c4\u92c0\u92d9\u92b6\u92cf\u92f1\u92df\u92d8\u92e9\u92d7\u92dd\u92cc\u92ef\u92c2\u92e8\u92ca\u92c8\u92ce\u92e6\u92cd\u92d5\u92c9\u92e0\u92de\u92e7\u92d1\u92d3"],["e8a1","\u92b5\u92e1\u92c6\u92b4\u957c\u95ac\u95ab\u95ae\u95b0\u96a4\u96a2\u96d3\u9705\u9708\u9702\u975a\u978a\u978e\u9788\u97d0\u97cf\u981e\u981d\u9826\u9829\u9828\u9820\u981b\u9827\u98b2\u9908\u98fa\u9911\u9914\u9916\u9917\u9915\u99dc\u99cd\u99cf\u99d3\u99d4\u99ce\u99c9\u99d6\u99d8\u99cb\u99d7\u99cc\u9ab3\u9aec\u9aeb\u9af3\u9af2\u9af1\u9b46\u9b43\u9b67\u9b74\u9b71\u9b66\u9b76\u9b75\u9b70\u9b68\u9b64\u9b6c\u9cfc\u9cfa\u9cfd\u9cff\u9cf7\u9d07\u9d00\u9cf9\u9cfb\u9d08\u9d05\u9d04\u9e83\u9ed3\u9f0f\u9f10\u511c\u5113\u5117\u511a\u5111\u51de\u5334\u53e1\u5670\u5660\u566e"],["e940","\u5673\u5666\u5663\u566d\u5672\u565e\u5677\u571c\u571b\u58c8\u58bd\u58c9\u58bf\u58ba\u58c2\u58bc\u58c6\u5b17\u5b19\u5b1b\u5b21\u5b14\u5b13\u5b10\u5b16\u5b28\u5b1a\u5b20\u5b1e\u5bef\u5dac\u5db1\u5da9\u5da7\u5db5\u5db0\u5dae\u5daa\u5da8\u5db2\u5dad\u5daf\u5db4\u5e67\u5e68\u5e66\u5e6f\u5ee9\u5ee7\u5ee6\u5ee8\u5ee5\u5f4b\u5fbc\u619d\u61a8\u6196\u61c5\u61b4\u61c6\u61c1\u61cc\u61ba"],["e9a1","\u61bf\u61b8\u618c\u64d7\u64d6\u64d0\u64cf\u64c9\u64bd\u6489\u64c3\u64db\u64f3\u64d9\u6533\u657f\u657c\u65a2\u66c8\u66be\u66c0\u66ca\u66cb\u66cf\u66bd\u66bb\u66ba\u66cc\u6723\u6a34\u6a66\u6a49\u6a67\u6a32\u6a68\u6a3e\u6a5d\u6a6d\u6a76\u6a5b\u6a51\u6a28\u6a5a\u6a3b\u6a3f\u6a41\u6a6a\u6a64\u6a50\u6a4f\u6a54\u6a6f\u6a69\u6a60\u6a3c\u6a5e\u6a56\u6a55\u6a4d\u6a4e\u6a46\u6b55\u6b54\u6b56\u6ba7\u6baa\u6bab\u6bc8\u6bc7\u6c04\u6c03\u6c06\u6fad\u6fcb\u6fa3\u6fc7\u6fbc\u6fce\u6fc8\u6f5e\u6fc4\u6fbd\u6f9e\u6fca\u6fa8\u7004\u6fa5\u6fae\u6fba\u6fac\u6faa\u6fcf\u6fbf\u6fb8"],["ea40","\u6fa2\u6fc9\u6fab\u6fcd\u6faf\u6fb2\u6fb0\u71c5\u71c2\u71bf\u71b8\u71d6\u71c0\u71c1\u71cb\u71d4\u71ca\u71c7\u71cf\u71bd\u71d8\u71bc\u71c6\u71da\u71db\u729d\u729e\u7369\u7366\u7367\u736c\u7365\u736b\u736a\u747f\u749a\u74a0\u7494\u7492\u7495\u74a1\u750b\u7580\u762f\u762d\u7631\u763d\u7633\u763c\u7635\u7632\u7630\u76bb\u76e6\u779a\u779d\u77a1\u779c\u779b\u77a2\u77a3\u7795\u7799"],["eaa1","\u7797\u78dd\u78e9\u78e5\u78ea\u78de\u78e3\u78db\u78e1\u78e2\u78ed\u78df\u78e0\u79a4\u7a44\u7a48\u7a47\u7ab6\u7ab8\u7ab5\u7ab1\u7ab7\u7bde\u7be3\u7be7\u7bdd\u7bd5\u7be5\u7bda\u7be8\u7bf9\u7bd4\u7bea\u7be2\u7bdc\u7beb\u7bd8\u7bdf\u7cd2\u7cd4\u7cd7\u7cd0\u7cd1\u7e12\u7e21\u7e17\u7e0c\u7e1f\u7e20\u7e13\u7e0e\u7e1c\u7e15\u7e1a\u7e22\u7e0b\u7e0f\u7e16\u7e0d\u7e14\u7e25\u7e24\u7f43\u7f7b\u7f7c\u7f7a\u7fb1\u7fef\u802a\u8029\u806c\u81b1\u81a6\u81ae\u81b9\u81b5\u81ab\u81b0\u81ac\u81b4\u81b2\u81b7\u81a7\u81f2\u8255\u8256\u8257\u8556\u8545\u856b\u854d\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853e\u855b\u8571\u854e\u856e\u8575\u8555\u8567\u8560\u858c\u8566\u855d\u8554\u8565\u856c\u8663\u8665\u8664\u879b\u878f\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87a3\u8785\u8790\u8791\u879d\u8784\u8794\u879c\u879a\u8789\u891e\u8926\u8930\u892d\u892e\u8927\u8931\u8922\u8929\u8923\u892f\u892c\u891f\u89f1\u8ae0"],["eba1","\u8ae2\u8af2\u8af4\u8af5\u8add\u8b14\u8ae4\u8adf\u8af0\u8ac8\u8ade\u8ae1\u8ae8\u8aff\u8aef\u8afb\u8c91\u8c92\u8c90\u8cf5\u8cee\u8cf1\u8cf0\u8cf3\u8d6c\u8d6e\u8da5\u8da7\u8e33\u8e3e\u8e38\u8e40\u8e45\u8e36\u8e3c\u8e3d\u8e41\u8e30\u8e3f\u8ebd\u8f36\u8f2e\u8f35\u8f32\u8f39\u8f37\u8f34\u9076\u9079\u907b\u9086\u90fa\u9133\u9135\u9136\u9193\u9190\u9191\u918d\u918f\u9327\u931e\u9308\u931f\u9306\u930f\u937a\u9338\u933c\u931b\u9323\u9312\u9301\u9346\u932d\u930e\u930d\u92cb\u931d\u92fa\u9325\u9313\u92f9\u92f7\u9334\u9302\u9324\u92ff\u9329\u9339\u9335\u932a\u9314\u930c"],["ec40","\u930b\u92fe\u9309\u9300\u92fb\u9316\u95bc\u95cd\u95be\u95b9\u95ba\u95b6\u95bf\u95b5\u95bd\u96a9\u96d4\u970b\u9712\u9710\u9799\u9797\u9794\u97f0\u97f8\u9835\u982f\u9832\u9924\u991f\u9927\u9929\u999e\u99ee\u99ec\u99e5\u99e4\u99f0\u99e3\u99ea\u99e9\u99e7\u9ab9\u9abf\u9ab4\u9abb\u9af6\u9afa\u9af9\u9af7\u9b33\u9b80\u9b85\u9b87\u9b7c\u9b7e\u9b7b\u9b82\u9b93\u9b92\u9b90\u9b7a\u9b95"],["eca1","\u9b7d\u9b88\u9d25\u9d17\u9d20\u9d1e\u9d14\u9d29\u9d1d\u9d18\u9d22\u9d10\u9d19\u9d1f\u9e88\u9e86\u9e87\u9eae\u9ead\u9ed5\u9ed6\u9efa\u9f12\u9f3d\u5126\u5125\u5122\u5124\u5120\u5129\u52f4\u5693\u568c\u568d\u5686\u5684\u5683\u567e\u5682\u567f\u5681\u58d6\u58d4\u58cf\u58d2\u5b2d\u5b25\u5b32\u5b23\u5b2c\u5b27\u5b26\u5b2f\u5b2e\u5b7b\u5bf1\u5bf2\u5db7\u5e6c\u5e6a\u5fbe\u5fbb\u61c3\u61b5\u61bc\u61e7\u61e0\u61e5\u61e4\u61e8\u61de\u64ef\u64e9\u64e3\u64eb\u64e4\u64e8\u6581\u6580\u65b6\u65da\u66d2\u6a8d\u6a96\u6a81\u6aa5\u6a89\u6a9f\u6a9b\u6aa1\u6a9e\u6a87\u6a93\u6a8e"],["ed40","\u6a95\u6a83\u6aa8\u6aa4\u6a91\u6a7f\u6aa6\u6a9a\u6a85\u6a8c\u6a92\u6b5b\u6bad\u6c09\u6fcc\u6fa9\u6ff4\u6fd4\u6fe3\u6fdc\u6fed\u6fe7\u6fe6\u6fde\u6ff2\u6fdd\u6fe2\u6fe8\u71e1\u71f1\u71e8\u71f2\u71e4\u71f0\u71e2\u7373\u736e\u736f\u7497\u74b2\u74ab\u7490\u74aa\u74ad\u74b1\u74a5\u74af\u7510\u7511\u7512\u750f\u7584\u7643\u7648\u7649\u7647\u76a4\u76e9\u77b5\u77ab\u77b2\u77b7\u77b6"],["eda1","\u77b4\u77b1\u77a8\u77f0\u78f3\u78fd\u7902\u78fb\u78fc\u78f2\u7905\u78f9\u78fe\u7904\u79ab\u79a8\u7a5c\u7a5b\u7a56\u7a58\u7a54\u7a5a\u7abe\u7ac0\u7ac1\u7c05\u7c0f\u7bf2\u7c00\u7bff\u7bfb\u7c0e\u7bf4\u7c0b\u7bf3\u7c02\u7c09\u7c03\u7c01\u7bf8\u7bfd\u7c06\u7bf0\u7bf1\u7c10\u7c0a\u7ce8\u7e2d\u7e3c\u7e42\u7e33\u9848\u7e38\u7e2a\u7e49\u7e40\u7e47\u7e29\u7e4c\u7e30\u7e3b\u7e36\u7e44\u7e3a\u7f45\u7f7f\u7f7e\u7f7d\u7ff4\u7ff2\u802c\u81bb\u81c4\u81cc\u81ca\u81c5\u81c7\u81bc\u81e9\u825b\u825a\u825c\u8583\u8580\u858f\u85a7\u8595\u85a0\u858b\u85a3\u857b\u85a4\u859a\u859e"],["ee40","\u8577\u857c\u8589\u85a1\u857a\u8578\u8557\u858e\u8596\u8586\u858d\u8599\u859d\u8581\u85a2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859f\u8668\u87be\u87aa\u87ad\u87c5\u87b0\u87ac\u87b9\u87b5\u87bc\u87ae\u87c9\u87c3\u87c2\u87cc\u87b7\u87af\u87c4\u87ca\u87b4\u87b6\u87bf\u87b8\u87bd\u87de\u87b2\u8935\u8933\u893c\u893e\u8941\u8952\u8937\u8942\u89ad\u89af\u89ae\u89f2\u89f3\u8b1e"],["eea1","\u8b18\u8b16\u8b11\u8b05\u8b0b\u8b22\u8b0f\u8b12\u8b15\u8b07\u8b0d\u8b08\u8b06\u8b1c\u8b13\u8b1a\u8c4f\u8c70\u8c72\u8c71\u8c6f\u8c95\u8c94\u8cf9\u8d6f\u8e4e\u8e4d\u8e53\u8e50\u8e4c\u8e47\u8f43\u8f40\u9085\u907e\u9138\u919a\u91a2\u919b\u9199\u919f\u91a1\u919d\u91a0\u93a1\u9383\u93af\u9364\u9356\u9347\u937c\u9358\u935c\u9376\u9349\u9350\u9351\u9360\u936d\u938f\u934c\u936a\u9379\u9357\u9355\u9352\u934f\u9371\u9377\u937b\u9361\u935e\u9363\u9367\u9380\u934e\u9359\u95c7\u95c0\u95c9\u95c3\u95c5\u95b7\u96ae\u96b0\u96ac\u9720\u971f\u9718\u971d\u9719\u979a\u97a1\u979c"],["ef40","\u979e\u979d\u97d5\u97d4\u97f1\u9841\u9844\u984a\u9849\u9845\u9843\u9925\u992b\u992c\u992a\u9933\u9932\u992f\u992d\u9931\u9930\u9998\u99a3\u99a1\u9a02\u99fa\u99f4\u99f7\u99f9\u99f8\u99f6\u99fb\u99fd\u99fe\u99fc\u9a03\u9abe\u9afe\u9afd\u9b01\u9afc\u9b48\u9b9a\u9ba8\u9b9e\u9b9b\u9ba6\u9ba1\u9ba5\u9ba4\u9b86\u9ba2\u9ba0\u9baf\u9d33\u9d41\u9d67\u9d36\u9d2e\u9d2f\u9d31\u9d38\u9d30"],["efa1","\u9d45\u9d42\u9d43\u9d3e\u9d37\u9d40\u9d3d\u7ff5\u9d2d\u9e8a\u9e89\u9e8d\u9eb0\u9ec8\u9eda\u9efb\u9eff\u9f24\u9f23\u9f22\u9f54\u9fa0\u5131\u512d\u512e\u5698\u569c\u5697\u569a\u569d\u5699\u5970\u5b3c\u5c69\u5c6a\u5dc0\u5e6d\u5e6e\u61d8\u61df\u61ed\u61ee\u61f1\u61ea\u61f0\u61eb\u61d6\u61e9\u64ff\u6504\u64fd\u64f8\u6501\u6503\u64fc\u6594\u65db\u66da\u66db\u66d8\u6ac5\u6ab9\u6abd\u6ae1\u6ac6\u6aba\u6ab6\u6ab7\u6ac7\u6ab4\u6aad\u6b5e\u6bc9\u6c0b\u7007\u700c\u700d\u7001\u7005\u7014\u700e\u6fff\u7000\u6ffb\u7026\u6ffc\u6ff7\u700a\u7201\u71ff\u71f9\u7203\u71fd\u7376"],["f040","\u74b8\u74c0\u74b5\u74c1\u74be\u74b6\u74bb\u74c2\u7514\u7513\u765c\u7664\u7659\u7650\u7653\u7657\u765a\u76a6\u76bd\u76ec\u77c2\u77ba\u78ff\u790c\u7913\u7914\u7909\u7910\u7912\u7911\u79ad\u79ac\u7a5f\u7c1c\u7c29\u7c19\u7c20\u7c1f\u7c2d\u7c1d\u7c26\u7c28\u7c22\u7c25\u7c30\u7e5c\u7e50\u7e56\u7e63\u7e58\u7e62\u7e5f\u7e51\u7e60\u7e57\u7e53\u7fb5\u7fb3\u7ff7\u7ff8\u8075\u81d1\u81d2"],["f0a1","\u81d0\u825f\u825e\u85b4\u85c6\u85c0\u85c3\u85c2\u85b3\u85b5\u85bd\u85c7\u85c4\u85bf\u85cb\u85ce\u85c8\u85c5\u85b1\u85b6\u85d2\u8624\u85b8\u85b7\u85be\u8669\u87e7\u87e6\u87e2\u87db\u87eb\u87ea\u87e5\u87df\u87f3\u87e4\u87d4\u87dc\u87d3\u87ed\u87d8\u87e3\u87a4\u87d7\u87d9\u8801\u87f4\u87e8\u87dd\u8953\u894b\u894f\u894c\u8946\u8950\u8951\u8949\u8b2a\u8b27\u8b23\u8b33\u8b30\u8b35\u8b47\u8b2f\u8b3c\u8b3e\u8b31\u8b25\u8b37\u8b26\u8b36\u8b2e\u8b24\u8b3b\u8b3d\u8b3a\u8c42\u8c75\u8c99\u8c98\u8c97\u8cfe\u8d04\u8d02\u8d00\u8e5c\u8e62\u8e60\u8e57\u8e56\u8e5e\u8e65\u8e67"],["f140","\u8e5b\u8e5a\u8e61\u8e5d\u8e69\u8e54\u8f46\u8f47\u8f48\u8f4b\u9128\u913a\u913b\u913e\u91a8\u91a5\u91a7\u91af\u91aa\u93b5\u938c\u9392\u93b7\u939b\u939d\u9389\u93a7\u938e\u93aa\u939e\u93a6\u9395\u9388\u9399\u939f\u938d\u93b1\u9391\u93b2\u93a4\u93a8\u93b4\u93a3\u93a5\u95d2\u95d3\u95d1\u96b3\u96d7\u96da\u5dc2\u96df\u96d8\u96dd\u9723\u9722\u9725\u97ac\u97ae\u97a8\u97ab\u97a4\u97aa"],["f1a1","\u97a2\u97a5\u97d7\u97d9\u97d6\u97d8\u97fa\u9850\u9851\u9852\u98b8\u9941\u993c\u993a\u9a0f\u9a0b\u9a09\u9a0d\u9a04\u9a11\u9a0a\u9a05\u9a07\u9a06\u9ac0\u9adc\u9b08\u9b04\u9b05\u9b29\u9b35\u9b4a\u9b4c\u9b4b\u9bc7\u9bc6\u9bc3\u9bbf\u9bc1\u9bb5\u9bb8\u9bd3\u9bb6\u9bc4\u9bb9\u9bbd\u9d5c\u9d53\u9d4f\u9d4a\u9d5b\u9d4b\u9d59\u9d56\u9d4c\u9d57\u9d52\u9d54\u9d5f\u9d58\u9d5a\u9e8e\u9e8c\u9edf\u9f01\u9f00\u9f16\u9f25\u9f2b\u9f2a\u9f29\u9f28\u9f4c\u9f55\u5134\u5135\u5296\u52f7\u53b4\u56ab\u56ad\u56a6\u56a7\u56aa\u56ac\u58da\u58dd\u58db\u5912\u5b3d\u5b3e\u5b3f\u5dc3\u5e70"],["f240","\u5fbf\u61fb\u6507\u6510\u650d\u6509\u650c\u650e\u6584\u65de\u65dd\u66de\u6ae7\u6ae0\u6acc\u6ad1\u6ad9\u6acb\u6adf\u6adc\u6ad0\u6aeb\u6acf\u6acd\u6ade\u6b60\u6bb0\u6c0c\u7019\u7027\u7020\u7016\u702b\u7021\u7022\u7023\u7029\u7017\u7024\u701c\u702a\u720c\u720a\u7207\u7202\u7205\u72a5\u72a6\u72a4\u72a3\u72a1\u74cb\u74c5\u74b7\u74c3\u7516\u7660\u77c9\u77ca\u77c4\u77f1\u791d\u791b"],["f2a1","\u7921\u791c\u7917\u791e\u79b0\u7a67\u7a68\u7c33\u7c3c\u7c39\u7c2c\u7c3b\u7cec\u7cea\u7e76\u7e75\u7e78\u7e70\u7e77\u7e6f\u7e7a\u7e72\u7e74\u7e68\u7f4b\u7f4a\u7f83\u7f86\u7fb7\u7ffd\u7ffe\u8078\u81d7\u81d5\u8264\u8261\u8263\u85eb\u85f1\u85ed\u85d9\u85e1\u85e8\u85da\u85d7\u85ec\u85f2\u85f8\u85d8\u85df\u85e3\u85dc\u85d1\u85f0\u85e6\u85ef\u85de\u85e2\u8800\u87fa\u8803\u87f6\u87f7\u8809\u880c\u880b\u8806\u87fc\u8808\u87ff\u880a\u8802\u8962\u895a\u895b\u8957\u8961\u895c\u8958\u895d\u8959\u8988\u89b7\u89b6\u89f6\u8b50\u8b48\u8b4a\u8b40\u8b53\u8b56\u8b54\u8b4b\u8b55"],["f340","\u8b51\u8b42\u8b52\u8b57\u8c43\u8c77\u8c76\u8c9a\u8d06\u8d07\u8d09\u8dac\u8daa\u8dad\u8dab\u8e6d\u8e78\u8e73\u8e6a\u8e6f\u8e7b\u8ec2\u8f52\u8f51\u8f4f\u8f50\u8f53\u8fb4\u9140\u913f\u91b0\u91ad\u93de\u93c7\u93cf\u93c2\u93da\u93d0\u93f9\u93ec\u93cc\u93d9\u93a9\u93e6\u93ca\u93d4\u93ee\u93e3\u93d5\u93c4\u93ce\u93c0\u93d2\u93e7\u957d\u95da\u95db\u96e1\u9729\u972b\u972c\u9728\u9726"],["f3a1","\u97b3\u97b7\u97b6\u97dd\u97de\u97df\u985c\u9859\u985d\u9857\u98bf\u98bd\u98bb\u98be\u9948\u9947\u9943\u99a6\u99a7\u9a1a\u9a15\u9a25\u9a1d\u9a24\u9a1b\u9a22\u9a20\u9a27\u9a23\u9a1e\u9a1c\u9a14\u9ac2\u9b0b\u9b0a\u9b0e\u9b0c\u9b37\u9bea\u9beb\u9be0\u9bde\u9be4\u9be6\u9be2\u9bf0\u9bd4\u9bd7\u9bec\u9bdc\u9bd9\u9be5\u9bd5\u9be1\u9bda\u9d77\u9d81\u9d8a\u9d84\u9d88\u9d71\u9d80\u9d78\u9d86\u9d8b\u9d8c\u9d7d\u9d6b\u9d74\u9d75\u9d70\u9d69\u9d85\u9d73\u9d7b\u9d82\u9d6f\u9d79\u9d7f\u9d87\u9d68\u9e94\u9e91\u9ec0\u9efc\u9f2d\u9f40\u9f41\u9f4d\u9f56\u9f57\u9f58\u5337\u56b2"],["f440","\u56b5\u56b3\u58e3\u5b45\u5dc6\u5dc7\u5eee\u5eef\u5fc0\u5fc1\u61f9\u6517\u6516\u6515\u6513\u65df\u66e8\u66e3\u66e4\u6af3\u6af0\u6aea\u6ae8\u6af9\u6af1\u6aee\u6aef\u703c\u7035\u702f\u7037\u7034\u7031\u7042\u7038\u703f\u703a\u7039\u7040\u703b\u7033\u7041\u7213\u7214\u72a8\u737d\u737c\u74ba\u76ab\u76aa\u76be\u76ed\u77cc\u77ce\u77cf\u77cd\u77f2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79b2\u7a6e\u7a6c\u7a6d\u7af7\u7c49\u7c48\u7c4a\u7c47\u7c45\u7cee\u7e7b\u7e7e\u7e81\u7e80\u7fba\u7fff\u8079\u81db\u81d9\u820b\u8268\u8269\u8622\u85ff\u8601\u85fe\u861b\u8600\u85f6\u8604\u8609\u8605\u860c\u85fd\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89b9\u89f7\u8b60\u8b6a\u8b5d\u8b68\u8b63\u8b65\u8b67\u8b6d\u8dae\u8e86\u8e88\u8e84\u8f59\u8f56\u8f57\u8f55\u8f58\u8f5a\u908d\u9143\u9141\u91b7\u91b5\u91b2\u91b3\u940b\u9413\u93fb\u9420\u940f\u9414\u93fe\u9415\u9410\u9428\u9419\u940d\u93f5\u9400\u93f7\u9407\u940e\u9416\u9412\u93fa\u9409\u93f8\u940a\u93ff"],["f540","\u93fc\u940c\u93f6\u9411\u9406\u95de\u95e0\u95df\u972e\u972f\u97b9\u97bb\u97fd\u97fe\u9860\u9862\u9863\u985f\u98c1\u98c2\u9950\u994e\u9959\u994c\u994b\u9953\u9a32\u9a34\u9a31\u9a2c\u9a2a\u9a36\u9a29\u9a2e\u9a38\u9a2d\u9ac7\u9aca\u9ac6\u9b10\u9b12\u9b11\u9c0b\u9c08\u9bf7\u9c05\u9c12\u9bf8\u9c40\u9c07\u9c0e\u9c06\u9c17\u9c14\u9c09\u9d9f\u9d99\u9da4\u9d9d\u9d92\u9d98\u9d90\u9d9b"],["f5a1","\u9da0\u9d94\u9d9c\u9daa\u9d97\u9da1\u9d9a\u9da2\u9da8\u9d9e\u9da3\u9dbf\u9da9\u9d96\u9da6\u9da7\u9e99\u9e9b\u9e9a\u9ee5\u9ee4\u9ee7\u9ee6\u9f30\u9f2e\u9f5b\u9f60\u9f5e\u9f5d\u9f59\u9f91\u513a\u5139\u5298\u5297\u56c3\u56bd\u56be\u5b48\u5b47\u5dcb\u5dcf\u5ef1\u61fd\u651b\u6b02\u6afc\u6b03\u6af8\u6b00\u7043\u7044\u704a\u7048\u7049\u7045\u7046\u721d\u721a\u7219\u737e\u7517\u766a\u77d0\u792d\u7931\u792f\u7c54\u7c53\u7cf2\u7e8a\u7e87\u7e88\u7e8b\u7e86\u7e8d\u7f4d\u7fbb\u8030\u81dd\u8618\u862a\u8626\u861f\u8623\u861c\u8619\u8627\u862e\u8621\u8620\u8629\u861e\u8625"],["f640","\u8829\u881d\u881b\u8820\u8824\u881c\u882b\u884a\u896d\u8969\u896e\u896b\u89fa\u8b79\u8b78\u8b45\u8b7a\u8b7b\u8d10\u8d14\u8daf\u8e8e\u8e8c\u8f5e\u8f5b\u8f5d\u9146\u9144\u9145\u91b9\u943f\u943b\u9436\u9429\u943d\u943c\u9430\u9439\u942a\u9437\u942c\u9440\u9431\u95e5\u95e4\u95e3\u9735\u973a\u97bf\u97e1\u9864\u98c9\u98c6\u98c0\u9958\u9956\u9a39\u9a3d\u9a46\u9a44\u9a42\u9a41\u9a3a"],["f6a1","\u9a3f\u9acd\u9b15\u9b17\u9b18\u9b16\u9b3a\u9b52\u9c2b\u9c1d\u9c1c\u9c2c\u9c23\u9c28\u9c29\u9c24\u9c21\u9db7\u9db6\u9dbc\u9dc1\u9dc7\u9dca\u9dcf\u9dbe\u9dc5\u9dc3\u9dbb\u9db5\u9dce\u9db9\u9dba\u9dac\u9dc8\u9db1\u9dad\u9dcc\u9db3\u9dcd\u9db2\u9e7a\u9e9c\u9eeb\u9eee\u9eed\u9f1b\u9f18\u9f1a\u9f31\u9f4e\u9f65\u9f64\u9f92\u4eb9\u56c6\u56c5\u56cb\u5971\u5b4b\u5b4c\u5dd5\u5dd1\u5ef2\u6521\u6520\u6526\u6522\u6b0b\u6b08\u6b09\u6c0d\u7055\u7056\u7057\u7052\u721e\u721f\u72a9\u737f\u74d8\u74d5\u74d9\u74d7\u766d\u76ad\u7935\u79b4\u7a70\u7a71\u7c57\u7c5c\u7c59\u7c5b\u7c5a"],["f740","\u7cf4\u7cf1\u7e91\u7f4f\u7f87\u81de\u826b\u8634\u8635\u8633\u862c\u8632\u8636\u882c\u8828\u8826\u882a\u8825\u8971\u89bf\u89be\u89fb\u8b7e\u8b84\u8b82\u8b86\u8b85\u8b7f\u8d15\u8e95\u8e94\u8e9a\u8e92\u8e90\u8e96\u8e97\u8f60\u8f62\u9147\u944c\u9450\u944a\u944b\u944f\u9447\u9445\u9448\u9449\u9446\u973f\u97e3\u986a\u9869\u98cb\u9954\u995b\u9a4e\u9a53\u9a54\u9a4c\u9a4f\u9a48\u9a4a"],["f7a1","\u9a49\u9a52\u9a50\u9ad0\u9b19\u9b2b\u9b3b\u9b56\u9b55\u9c46\u9c48\u9c3f\u9c44\u9c39\u9c33\u9c41\u9c3c\u9c37\u9c34\u9c32\u9c3d\u9c36\u9ddb\u9dd2\u9dde\u9dda\u9dcb\u9dd0\u9ddc\u9dd1\u9ddf\u9de9\u9dd9\u9dd8\u9dd6\u9df5\u9dd5\u9ddd\u9eb6\u9ef0\u9f35\u9f33\u9f32\u9f42\u9f6b\u9f95\u9fa2\u513d\u5299\u58e8\u58e7\u5972\u5b4d\u5dd8\u882f\u5f4f\u6201\u6203\u6204\u6529\u6525\u6596\u66eb\u6b11\u6b12\u6b0f\u6bca\u705b\u705a\u7222\u7382\u7381\u7383\u7670\u77d4\u7c67\u7c66\u7e95\u826c\u863a\u8640\u8639\u863c\u8631\u863b\u863e\u8830\u8832\u882e\u8833\u8976\u8974\u8973\u89fe"],["f840","\u8b8c\u8b8e\u8b8b\u8b88\u8c45\u8d19\u8e98\u8f64\u8f63\u91bc\u9462\u9455\u945d\u9457\u945e\u97c4\u97c5\u9800\u9a56\u9a59\u9b1e\u9b1f\u9b20\u9c52\u9c58\u9c50\u9c4a\u9c4d\u9c4b\u9c55\u9c59\u9c4c\u9c4e\u9dfb\u9df7\u9def\u9de3\u9deb\u9df8\u9de4\u9df6\u9de1\u9dee\u9de6\u9df2\u9df0\u9de2\u9dec\u9df4\u9df3\u9de8\u9ded\u9ec2\u9ed0\u9ef2\u9ef3\u9f06\u9f1c\u9f38\u9f37\u9f36\u9f43\u9f4f"],["f8a1","\u9f71\u9f70\u9f6e\u9f6f\u56d3\u56cd\u5b4e\u5c6d\u652d\u66ed\u66ee\u6b13\u705f\u7061\u705d\u7060\u7223\u74db\u74e5\u77d5\u7938\u79b7\u79b6\u7c6a\u7e97\u7f89\u826d\u8643\u8838\u8837\u8835\u884b\u8b94\u8b95\u8e9e\u8e9f\u8ea0\u8e9d\u91be\u91bd\u91c2\u946b\u9468\u9469\u96e5\u9746\u9743\u9747\u97c7\u97e5\u9a5e\u9ad5\u9b59\u9c63\u9c67\u9c66\u9c62\u9c5e\u9c60\u9e02\u9dfe\u9e07\u9e03\u9e06\u9e05\u9e00\u9e01\u9e09\u9dff\u9dfd\u9e04\u9ea0\u9f1e\u9f46\u9f74\u9f75\u9f76\u56d4\u652e\u65b8\u6b18\u6b19\u6b17\u6b1a\u7062\u7226\u72aa\u77d8\u77d9\u7939\u7c69\u7c6b\u7cf6\u7e9a"],["f940","\u7e98\u7e9b\u7e99\u81e0\u81e1\u8646\u8647\u8648\u8979\u897a\u897c\u897b\u89ff\u8b98\u8b99\u8ea5\u8ea4\u8ea3\u946e\u946d\u946f\u9471\u9473\u9749\u9872\u995f\u9c68\u9c6e\u9c6d\u9e0b\u9e0d\u9e10\u9e0f\u9e12\u9e11\u9ea1\u9ef5\u9f09\u9f47\u9f78\u9f7b\u9f7a\u9f79\u571e\u7066\u7c6f\u883c\u8db2\u8ea6\u91c3\u9474\u9478\u9476\u9475\u9a60\u9c74\u9c73\u9c71\u9c75\u9e14\u9e13\u9ef6\u9f0a"],["f9a1","\u9fa4\u7068\u7065\u7cf7\u866a\u883e\u883d\u883f\u8b9e\u8c9c\u8ea9\u8ec9\u974b\u9873\u9874\u98cc\u9961\u99ab\u9a64\u9a66\u9a67\u9b24\u9e15\u9e17\u9f48\u6207\u6b1e\u7227\u864c\u8ea8\u9482\u9480\u9481\u9a69\u9a68\u9b2e\u9e19\u7229\u864b\u8b9f\u9483\u9c79\u9eb7\u7675\u9a6b\u9c7a\u9e1d\u7069\u706a\u9ea4\u9f7e\u9f49\u9f98\u7881\u92b9\u88cf\u58bb\u6052\u7ca7\u5afa\u2554\u2566\u2557\u2560\u256c\u2563\u255a\u2569\u255d\u2552\u2564\u2555\u255e\u256a\u2561\u2558\u2567\u255b\u2553\u2565\u2556\u255f\u256b\u2562\u2559\u2568\u255c\u2551\u2550\u256d\u256e\u2570\u256f\u2593"]]')},31532:module=>{"use strict";module.exports=JSON.parse('[["0","\\u0000",127],["8ea1","\uff61",62],["a1a1","\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008",9,"\uff0b\uff0d\xb1\xd7\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7"],["a2a1","\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229"],["a2ca","\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203"],["a2dc","\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c"],["a2f2","\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6"],["a2fe","\u25ef"],["a3b0","\uff10",9],["a3c1","\uff21",25],["a3e1","\uff41",25],["a4a1","\u3041",82],["a5a1","\u30a1",85],["a6a1","\u0391",16,"\u03a3",6],["a6c1","\u03b1",16,"\u03c3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1"],["addf","\u337b\u301d\u301f\u2116\u33cd\u2121\u32a4",4,"\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a"],["b0a1","\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d"],["b1a1","\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc"],["b2a1","\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539"],["b3a1","\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431"],["b4a1","\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4"],["b5a1","\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac"],["b6a1","\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48"],["b7a1","\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372"],["b8a1","\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411"],["b9a1","\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc"],["baa1","\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237"],["bba1","\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642"],["bca1","\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468"],["bda1","\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f"],["bea1","\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe"],["bfa1","\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe"],["c0a1","\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda"],["c1a1","\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e"],["c2a1","\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea"],["c3a1","\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5"],["c4a1","\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013"],["c5a1","\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230"],["c6a1","\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165"],["c7a1","\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6"],["c8a1","\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e"],["c9a1","\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d"],["caa1","\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b"],["cba1","\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80"],["cca1","\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652"],["cda1","\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483"],["cea1","\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f"],["cfa1","\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155"],["d0a1","\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2"],["d1a1","\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8"],["d2a1","\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8"],["d3a1","\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709"],["d4a1","\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969"],["d5a1","\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53"],["d6a1","\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf"],["d7a1","\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a"],["d8a1","\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b"],["d9a1","\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc"],["daa1","\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc"],["dba1","\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd"],["dca1","\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3"],["dda1","\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe"],["dea1","\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc"],["dfa1","\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc"],["e0a1","\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1"],["e1a1","\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670"],["e2a1","\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec"],["e3a1","\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50"],["e4a1","\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06"],["e5a1","\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a"],["e6a1","\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b"],["e7a1","\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759"],["eaa1","\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e"],["eba1","\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b"],["eca1","\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a"],["eda1","\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8"],["eea1","\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e"],["efa1","\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e"],["f0a1","\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870"],["f1a1","\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7"],["f2a1","\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48"],["f3a1","\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0"],["f4a1","\u582f\u69c7\u9059\u7464\u51dc\u7199"],["f9a1","\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7"],["faa1","\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1"],["fba1","\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da"],["fca1","\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1"],["fcf1","\u2170",9,"\uffe2\uffe4\uff07\uff02"],["8fa2af","\u02d8\u02c7\xb8\u02d9\u02dd\xaf\u02db\u02da\uff5e\u0384\u0385"],["8fa2c2","\xa1\xa6\xbf"],["8fa2eb","\xba\xaa\xa9\xae\u2122\xa4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038a\u03aa"],["8fa6e7","\u038c"],["8fa6e9","\u038e\u03ab"],["8fa6ec","\u038f"],["8fa6f1","\u03ac\u03ad\u03ae\u03af\u03ca\u0390\u03cc\u03c2\u03cd\u03cb\u03b0\u03ce"],["8fa7c2","\u0402",10,"\u040e\u040f"],["8fa7f2","\u0452",10,"\u045e\u045f"],["8fa9a1","\xc6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013f"],["8fa9ab","\u014a\xd8\u0152"],["8fa9af","\u0166\xde"],["8fa9c1","\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014b\xf8\u0153\xdf\u0167\xfe"],["8faaa1","\xc1\xc0\xc4\xc2\u0102\u01cd\u0100\u0104\xc5\xc3\u0106\u0108\u010c\xc7\u010a\u010e\xc9\xc8\xcb\xca\u011a\u0116\u0112\u0118"],["8faaba","\u011c\u011e\u0122\u0120\u0124\xcd\xcc\xcf\xce\u01cf\u0130\u012a\u012e\u0128\u0134\u0136\u0139\u013d\u013b\u0143\u0147\u0145\xd1\xd3\xd2\xd6\xd4\u01d1\u0150\u014c\xd5\u0154\u0158\u0156\u015a\u015c\u0160\u015e\u0164\u0162\xda\xd9\xdc\xdb\u016c\u01d3\u0170\u016a\u0172\u016e\u0168\u01d7\u01db\u01d9\u01d5\u0174\xdd\u0178\u0176\u0179\u017d\u017b"],["8faba1","\xe1\xe0\xe4\xe2\u0103\u01ce\u0101\u0105\xe5\xe3\u0107\u0109\u010d\xe7\u010b\u010f\xe9\xe8\xeb\xea\u011b\u0117\u0113\u0119\u01f5\u011d\u011f"],["8fabbd","\u0121\u0125\xed\xec\xef\xee\u01d0"],["8fabc5","\u012b\u012f\u0129\u0135\u0137\u013a\u013e\u013c\u0144\u0148\u0146\xf1\xf3\xf2\xf6\xf4\u01d2\u0151\u014d\xf5\u0155\u0159\u0157\u015b\u015d\u0161\u015f\u0165\u0163\xfa\xf9\xfc\xfb\u016d\u01d4\u0171\u016b\u0173\u016f\u0169\u01d8\u01dc\u01da\u01d6\u0175\xfd\xff\u0177\u017a\u017e\u017c"],["8fb0a1","\u4e02\u4e04\u4e05\u4e0c\u4e12\u4e1f\u4e23\u4e24\u4e28\u4e2b\u4e2e\u4e2f\u4e30\u4e35\u4e40\u4e41\u4e44\u4e47\u4e51\u4e5a\u4e5c\u4e63\u4e68\u4e69\u4e74\u4e75\u4e79\u4e7f\u4e8d\u4e96\u4e97\u4e9d\u4eaf\u4eb9\u4ec3\u4ed0\u4eda\u4edb\u4ee0\u4ee1\u4ee2\u4ee8\u4eef\u4ef1\u4ef3\u4ef5\u4efd\u4efe\u4eff\u4f00\u4f02\u4f03\u4f08\u4f0b\u4f0c\u4f12\u4f15\u4f16\u4f17\u4f19\u4f2e\u4f31\u4f60\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e\u4f40\u4f42\u4f48\u4f49\u4f4b\u4f4c\u4f52\u4f54\u4f56\u4f58\u4f5f\u4f63\u4f6a\u4f6c\u4f6e\u4f71\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f7e\u4f81\u4f82\u4f84"],["8fb1a1","\u4f85\u4f89\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f94\u4f97\u4f99\u4f9a\u4f9e\u4f9f\u4fb2\u4fb7\u4fb9\u4fbb\u4fbc\u4fbd\u4fbe\u4fc0\u4fc1\u4fc5\u4fc6\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fcf\u4fd2\u4fdc\u4fe0\u4fe2\u4ff0\u4ff2\u4ffc\u4ffd\u4fff\u5000\u5001\u5004\u5007\u500a\u500c\u500e\u5010\u5013\u5017\u5018\u501b\u501c\u501d\u501e\u5022\u5027\u502e\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504a\u504c\u504e\u5051\u5052\u5053\u5057\u5059\u505f\u5060\u5062\u5063\u5066\u5067\u506a\u506d\u5070\u5071\u503b\u5081\u5083\u5084\u5086\u508a\u508e\u508f\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509b\u509c\u509e",4,"\u50aa\u50af\u50b0\u50b9\u50ba\u50bd\u50c0\u50c3\u50c4\u50c7\u50cc\u50ce\u50d0\u50d3\u50d4\u50d8\u50dc\u50dd\u50df\u50e2\u50e4\u50e6\u50e8\u50e9\u50ef\u50f1\u50f6\u50fa\u50fe\u5103\u5106\u5107\u5108\u510b\u510c\u510d\u510e\u50f2\u5110\u5117\u5119\u511b\u511c\u511d\u511e\u5123\u5127\u5128\u512c\u512d\u512f\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514a\u514f\u5153\u5155\u5157\u5158\u515f\u5164\u5166\u517e\u5183\u5184\u518b\u518e\u5198\u519d\u51a1\u51a3\u51ad\u51b8\u51ba\u51bc\u51be\u51bf\u51c2"],["8fb3a1","\u51c8\u51cf\u51d1\u51d2\u51d3\u51d5\u51d8\u51de\u51e2\u51e5\u51ee\u51f2\u51f3\u51f4\u51f7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523c\u5245\u5249\u5255\u5257\u5258\u525a\u525c\u525f\u5260\u5261\u5266\u526e\u5277\u5278\u5279\u5280\u5282\u5285\u528a\u528c\u5293\u5295\u5296\u5297\u5298\u529a\u529c\u52a4\u52a5\u52a6\u52a7\u52af\u52b0\u52b6\u52b7\u52b8\u52ba\u52bb\u52bd\u52c0\u52c4\u52c6\u52c8\u52cc\u52cf\u52d1\u52d4\u52d6\u52db\u52dc\u52e1\u52e5\u52e8\u52e9\u52ea\u52ec\u52f0\u52f1\u52f4\u52f6\u52f7\u5300\u5303\u530a\u530b"],["8fb4a1","\u530c\u5311\u5313\u5318\u531b\u531c\u531e\u531f\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u5330\u5332\u5335\u533c\u533d\u533e\u5342\u534c\u534b\u5359\u535b\u5361\u5363\u5365\u536c\u536d\u5372\u5379\u537e\u5383\u5387\u5388\u538e\u5393\u5394\u5399\u539d\u53a1\u53a4\u53aa\u53ab\u53af\u53b2\u53b4\u53b5\u53b7\u53b8\u53ba\u53bd\u53c0\u53c5\u53cf\u53d2\u53d3\u53d5\u53da\u53dd\u53de\u53e0\u53e6\u53e7\u53f5\u5402\u5413\u541a\u5421\u5427\u5428\u542a\u542f\u5431\u5434\u5435\u5443\u5444\u5447\u544d\u544f\u545e\u5462\u5464\u5466\u5467\u5469\u546b\u546d\u546e\u5474\u547f"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548d\u5491\u5495\u5496\u549c\u549f\u54a1\u54a6\u54a7\u54a9\u54aa\u54ad\u54ae\u54b1\u54b7\u54b9\u54ba\u54bb\u54bf\u54c6\u54ca\u54cd\u54ce\u54e0\u54ea\u54ec\u54ef\u54f6\u54fc\u54fe\u54ff\u5500\u5501\u5505\u5508\u5509\u550c\u550d\u550e\u5515\u552a\u552b\u5532\u5535\u5536\u553b\u553c\u553d\u5541\u5547\u5549\u554a\u554d\u5550\u5551\u5558\u555a\u555b\u555e\u5560\u5561\u5564\u5566\u557f\u5581\u5582\u5586\u5588\u558e\u558f\u5591\u5592\u5593\u5594\u5597\u55a3\u55a4\u55ad\u55b2\u55bf\u55c1\u55c3\u55c6\u55c9\u55cb\u55cc\u55ce\u55d1\u55d2"],["8fb6a1","\u55d3\u55d7\u55d8\u55db\u55de\u55e2\u55e9\u55f6\u55ff\u5605\u5608\u560a\u560d",5,"\u5619\u562c\u5630\u5633\u5635\u5637\u5639\u563b\u563c\u563d\u563f\u5640\u5641\u5643\u5644\u5646\u5649\u564b\u564d\u564f\u5654\u565e\u5660\u5661\u5662\u5663\u5666\u5669\u566d\u566f\u5671\u5672\u5675\u5684\u5685\u5688\u568b\u568c\u5695\u5699\u569a\u569d\u569e\u569f\u56a6\u56a7\u56a8\u56a9\u56ab\u56ac\u56ad\u56b1\u56b3\u56b7\u56be\u56c5\u56c9\u56ca\u56cb\u56cf\u56d0\u56cc\u56cd\u56d9\u56dc\u56dd\u56df\u56e1\u56e4",4,"\u56f1\u56eb\u56ed"],["8fb7a1","\u56f6\u56f7\u5701\u5702\u5707\u570a\u570c\u5711\u5715\u571a\u571b\u571d\u5720\u5722\u5723\u5724\u5725\u5729\u572a\u572c\u572e\u572f\u5733\u5734\u573d\u573e\u573f\u5745\u5746\u574c\u574d\u5752\u5762\u5765\u5767\u5768\u576b\u576d",4,"\u5773\u5774\u5775\u5777\u5779\u577a\u577b\u577c\u577e\u5781\u5783\u578c\u5794\u5797\u5799\u579a\u579c\u579d\u579e\u579f\u57a1\u5795\u57a7\u57a8\u57a9\u57ac\u57b8\u57bd\u57c7\u57c8\u57cc\u57cf\u57d5\u57dd\u57de\u57e4\u57e6\u57e7\u57e9\u57ed\u57f0\u57f5\u57f6\u57f8\u57fd\u57fe\u57ff\u5803\u5804\u5808\u5809\u57e1"],["8fb8a1","\u580c\u580d\u581b\u581e\u581f\u5820\u5826\u5827\u582d\u5832\u5839\u583f\u5849\u584c\u584d\u584f\u5850\u5855\u585f\u5861\u5864\u5867\u5868\u5878\u587c\u587f\u5880\u5881\u5887\u5888\u5889\u588a\u588c\u588d\u588f\u5890\u5894\u5896\u589d\u58a0\u58a1\u58a2\u58a6\u58a9\u58b1\u58b2\u58c4\u58bc\u58c2\u58c8\u58cd\u58ce\u58d0\u58d2\u58d4\u58d6\u58da\u58dd\u58e1\u58e2\u58e9\u58f3\u5905\u5906\u590b\u590c\u5912\u5913\u5914\u8641\u591d\u5921\u5923\u5924\u5928\u592f\u5930\u5933\u5935\u5936\u593f\u5943\u5946\u5952\u5953\u5959\u595b\u595d\u595e\u595f\u5961\u5963\u596b\u596d"],["8fb9a1","\u596f\u5972\u5975\u5976\u5979\u597b\u597c\u598b\u598c\u598e\u5992\u5995\u5997\u599f\u59a4\u59a7\u59ad\u59ae\u59af\u59b0\u59b3\u59b7\u59ba\u59bc\u59c1\u59c3\u59c4\u59c8\u59ca\u59cd\u59d2\u59dd\u59de\u59df\u59e3\u59e4\u59e7\u59ee\u59ef\u59f1\u59f2\u59f4\u59f7\u5a00\u5a04\u5a0c\u5a0d\u5a0e\u5a12\u5a13\u5a1e\u5a23\u5a24\u5a27\u5a28\u5a2a\u5a2d\u5a30\u5a44\u5a45\u5a47\u5a48\u5a4c\u5a50\u5a55\u5a5e\u5a63\u5a65\u5a67\u5a6d\u5a77\u5a7a\u5a7b\u5a7e\u5a8b\u5a90\u5a93\u5a96\u5a99\u5a9c\u5a9e\u5a9f\u5aa0\u5aa2\u5aa7\u5aac\u5ab1\u5ab2\u5ab3\u5ab5\u5ab8\u5aba\u5abb\u5abf"],["8fbaa1","\u5ac4\u5ac6\u5ac8\u5acf\u5ada\u5adc\u5ae0\u5ae5\u5aea\u5aee\u5af5\u5af6\u5afd\u5b00\u5b01\u5b08\u5b17\u5b34\u5b19\u5b1b\u5b1d\u5b21\u5b25\u5b2d\u5b38\u5b41\u5b4b\u5b4c\u5b52\u5b56\u5b5e\u5b68\u5b6e\u5b6f\u5b7c\u5b7d\u5b7e\u5b7f\u5b81\u5b84\u5b86\u5b8a\u5b8e\u5b90\u5b91\u5b93\u5b94\u5b96\u5ba8\u5ba9\u5bac\u5bad\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbc\u5bc0\u5bc1\u5bcd\u5bcf\u5bd6",4,"\u5be0\u5bef\u5bf1\u5bf4\u5bfd\u5c0c\u5c17\u5c1e\u5c1f\u5c23\u5c26\u5c29\u5c2b\u5c2c\u5c2e\u5c30\u5c32\u5c35\u5c36\u5c59\u5c5a\u5c5c\u5c62\u5c63\u5c67\u5c68\u5c69"],["8fbba1","\u5c6d\u5c70\u5c74\u5c75\u5c7a\u5c7b\u5c7c\u5c7d\u5c87\u5c88\u5c8a\u5c8f\u5c92\u5c9d\u5c9f\u5ca0\u5ca2\u5ca3\u5ca6\u5caa\u5cb2\u5cb4\u5cb5\u5cba\u5cc9\u5ccb\u5cd2\u5cdd\u5cd7\u5cee\u5cf1\u5cf2\u5cf4\u5d01\u5d06\u5d0d\u5d12\u5d2b\u5d23\u5d24\u5d26\u5d27\u5d31\u5d34\u5d39\u5d3d\u5d3f\u5d42\u5d43\u5d46\u5d48\u5d55\u5d51\u5d59\u5d4a\u5d5f\u5d60\u5d61\u5d62\u5d64\u5d6a\u5d6d\u5d70\u5d79\u5d7a\u5d7e\u5d7f\u5d81\u5d83\u5d88\u5d8a\u5d92\u5d93\u5d94\u5d95\u5d99\u5d9b\u5d9f\u5da0\u5da7\u5dab\u5db0\u5db4\u5db8\u5db9\u5dc3\u5dc7\u5dcb\u5dd0\u5dce\u5dd8\u5dd9\u5de0\u5de4"],["8fbca1","\u5de9\u5df8\u5df9\u5e00\u5e07\u5e0d\u5e12\u5e14\u5e15\u5e18\u5e1f\u5e20\u5e2e\u5e28\u5e32\u5e35\u5e3e\u5e4b\u5e50\u5e49\u5e51\u5e56\u5e58\u5e5b\u5e5c\u5e5e\u5e68\u5e6a",4,"\u5e70\u5e80\u5e8b\u5e8e\u5ea2\u5ea4\u5ea5\u5ea8\u5eaa\u5eac\u5eb1\u5eb3\u5ebd\u5ebe\u5ebf\u5ec6\u5ecc\u5ecb\u5ece\u5ed1\u5ed2\u5ed4\u5ed5\u5edc\u5ede\u5ee5\u5eeb\u5f02\u5f06\u5f07\u5f08\u5f0e\u5f19\u5f1c\u5f1d\u5f21\u5f22\u5f23\u5f24\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f34\u5f36\u5f3b\u5f3d\u5f3f\u5f40\u5f44\u5f45\u5f47\u5f4d\u5f50\u5f54\u5f58\u5f5b\u5f60\u5f63\u5f64\u5f67"],["8fbda1","\u5f6f\u5f72\u5f74\u5f75\u5f78\u5f7a\u5f7d\u5f7e\u5f89\u5f8d\u5f8f\u5f96\u5f9c\u5f9d\u5fa2\u5fa7\u5fab\u5fa4\u5fac\u5faf\u5fb0\u5fb1\u5fb8\u5fc4\u5fc7\u5fc8\u5fc9\u5fcb\u5fd0",4,"\u5fde\u5fe1\u5fe2\u5fe8\u5fe9\u5fea\u5fec\u5fed\u5fee\u5fef\u5ff2\u5ff3\u5ff6\u5ffa\u5ffc\u6007\u600a\u600d\u6013\u6014\u6017\u6018\u601a\u601f\u6024\u602d\u6033\u6035\u6040\u6047\u6048\u6049\u604c\u6051\u6054\u6056\u6057\u605d\u6061\u6067\u6071\u607e\u607f\u6082\u6086\u6088\u608a\u608e\u6091\u6093\u6095\u6098\u609d\u609e\u60a2\u60a4\u60a5\u60a8\u60b0\u60b1\u60b7"],["8fbea1","\u60bb\u60be\u60c2\u60c4\u60c8\u60c9\u60ca\u60cb\u60ce\u60cf\u60d4\u60d5\u60d9\u60db\u60dd\u60de\u60e2\u60e5\u60f2\u60f5\u60f8\u60fc\u60fd\u6102\u6107\u610a\u610c\u6110",4,"\u6116\u6117\u6119\u611c\u611e\u6122\u612a\u612b\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615e\u6160\u616c\u6172\u6178\u617b\u617c\u617f\u6180\u6181\u6183\u6184\u618b\u618d\u6192\u6193\u6197\u6198\u619c\u619d\u619f\u61a0\u61a5\u61a8\u61aa\u61ad\u61b8\u61b9\u61bc\u61c0\u61c1\u61c2\u61ce\u61cf\u61d5\u61dc\u61dd\u61de\u61df\u61e1\u61e2\u61e7\u61e9\u61e5"],["8fbfa1","\u61ec\u61ed\u61ef\u6201\u6203\u6204\u6207\u6213\u6215\u621c\u6220\u6222\u6223\u6227\u6229\u622b\u6239\u623d\u6242\u6243\u6244\u6246\u624c\u6250\u6251\u6252\u6254\u6256\u625a\u625c\u6264\u626d\u626f\u6273\u627a\u627d\u628d\u628e\u628f\u6290\u62a6\u62a8\u62b3\u62b6\u62b7\u62ba\u62be\u62bf\u62c4\u62ce\u62d5\u62d6\u62da\u62ea\u62f2\u62f4\u62fc\u62fd\u6303\u6304\u630a\u630b\u630d\u6310\u6313\u6316\u6318\u6329\u632a\u632d\u6335\u6336\u6339\u633c\u6341\u6342\u6343\u6344\u6346\u634a\u634b\u634e\u6352\u6353\u6354\u6358\u635b\u6365\u6366\u636c\u636d\u6371\u6374\u6375"],["8fc0a1","\u6378\u637c\u637d\u637f\u6382\u6384\u6387\u638a\u6390\u6394\u6395\u6399\u639a\u639e\u63a4\u63a6\u63ad\u63ae\u63af\u63bd\u63c1\u63c5\u63c8\u63ce\u63d1\u63d3\u63d4\u63d5\u63dc\u63e0\u63e5\u63ea\u63ec\u63f2\u63f3\u63f5\u63f8\u63f9\u6409\u640a\u6410\u6412\u6414\u6418\u641e\u6420\u6422\u6424\u6425\u6429\u642a\u642f\u6430\u6435\u643d\u643f\u644b\u644f\u6451\u6452\u6453\u6454\u645a\u645b\u645c\u645d\u645f\u6460\u6461\u6463\u646d\u6473\u6474\u647b\u647d\u6485\u6487\u648f\u6490\u6491\u6498\u6499\u649b\u649d\u649f\u64a1\u64a3\u64a6\u64a8\u64ac\u64b3\u64bd\u64be\u64bf"],["8fc1a1","\u64c4\u64c9\u64ca\u64cb\u64cc\u64ce\u64d0\u64d1\u64d5\u64d7\u64e4\u64e5\u64e9\u64ea\u64ed\u64f0\u64f5\u64f7\u64fb\u64ff\u6501\u6504\u6508\u6509\u650a\u650f\u6513\u6514\u6516\u6519\u651b\u651e\u651f\u6522\u6526\u6529\u652e\u6531\u653a\u653c\u653d\u6543\u6547\u6549\u6550\u6552\u6554\u655f\u6560\u6567\u656b\u657a\u657d\u6581\u6585\u658a\u6592\u6595\u6598\u659d\u65a0\u65a3\u65a6\u65ae\u65b2\u65b3\u65b4\u65bf\u65c2\u65c8\u65c9\u65ce\u65d0\u65d4\u65d6\u65d8\u65df\u65f0\u65f2\u65f4\u65f5\u65f9\u65fe\u65ff\u6600\u6604\u6608\u6609\u660d\u6611\u6612\u6615\u6616\u661d"],["8fc2a1","\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664a\u664c\u6651\u664e\u6657\u6658\u6659\u665b\u665c\u6660\u6661\u66fb\u666a\u666b\u666c\u667e\u6673\u6675\u667f\u6677\u6678\u6679\u667b\u6680\u667c\u668b\u668c\u668d\u6690\u6692\u6699\u669a\u669b\u669c\u669f\u66a0\u66a4\u66ad\u66b1\u66b2\u66b5\u66bb\u66bf\u66c0\u66c2\u66c3\u66c8\u66cc\u66ce\u66cf\u66d4\u66db\u66df\u66e8\u66eb\u66ec\u66ee\u66fa\u6705\u6707\u670e\u6713\u6719\u671c\u6720\u6722\u6733\u673e\u6745\u6747\u6748\u674c\u6754\u6755\u675d"],["8fc3a1","\u6766\u676c\u676e\u6774\u6776\u677b\u6781\u6784\u678e\u678f\u6791\u6793\u6796\u6798\u6799\u679b\u67b0\u67b1\u67b2\u67b5\u67bb\u67bc\u67bd\u67f9\u67c0\u67c2\u67c3\u67c5\u67c8\u67c9\u67d2\u67d7\u67d9\u67dc\u67e1\u67e6\u67f0\u67f2\u67f6\u67f7\u6852\u6814\u6819\u681d\u681f\u6828\u6827\u682c\u682d\u682f\u6830\u6831\u6833\u683b\u683f\u6844\u6845\u684a\u684c\u6855\u6857\u6858\u685b\u686b\u686e",4,"\u6875\u6879\u687a\u687b\u687c\u6882\u6884\u6886\u6888\u6896\u6898\u689a\u689c\u68a1\u68a3\u68a5\u68a9\u68aa\u68ae\u68b2\u68bb\u68c5\u68c8\u68cc\u68cf"],["8fc4a1","\u68d0\u68d1\u68d3\u68d6\u68d9\u68dc\u68dd\u68e5\u68e8\u68ea\u68eb\u68ec\u68ed\u68f0\u68f1\u68f5\u68f6\u68fb\u68fc\u68fd\u6906\u6909\u690a\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693b\u6942\u6945\u6949\u694e\u6957\u695b\u6963\u6964\u6965\u6966\u6968\u6969\u696c\u6970\u6971\u6972\u697a\u697b\u697f\u6980\u698d\u6992\u6996\u6998\u69a1\u69a5\u69a6\u69a8\u69ab\u69ad\u69af\u69b7\u69b8\u69ba\u69bc\u69c5\u69c8\u69d1\u69d6\u69d7\u69e2\u69e5\u69ee\u69ef\u69f1\u69f3\u69f5\u69fe\u6a00\u6a01\u6a03\u6a0f\u6a11\u6a15\u6a1a\u6a1d\u6a20\u6a24\u6a28\u6a30\u6a32"],["8fc5a1","\u6a34\u6a37\u6a3b\u6a3e\u6a3f\u6a45\u6a46\u6a49\u6a4a\u6a4e\u6a50\u6a51\u6a52\u6a55\u6a56\u6a5b\u6a64\u6a67\u6a6a\u6a71\u6a73\u6a7e\u6a81\u6a83\u6a86\u6a87\u6a89\u6a8b\u6a91\u6a9b\u6a9d\u6a9e\u6a9f\u6aa5\u6aab\u6aaf\u6ab0\u6ab1\u6ab4\u6abd\u6abe\u6abf\u6ac6\u6ac9\u6ac8\u6acc\u6ad0\u6ad4\u6ad5\u6ad6\u6adc\u6add\u6ae4\u6ae7\u6aec\u6af0\u6af1\u6af2\u6afc\u6afd\u6b02\u6b03\u6b06\u6b07\u6b09\u6b0f\u6b10\u6b11\u6b17\u6b1b\u6b1e\u6b24\u6b28\u6b2b\u6b2c\u6b2f\u6b35\u6b36\u6b3b\u6b3f\u6b46\u6b4a\u6b4d\u6b52\u6b56\u6b58\u6b5d\u6b60\u6b67\u6b6b\u6b6e\u6b70\u6b75\u6b7d"],["8fc6a1","\u6b7e\u6b82\u6b85\u6b97\u6b9b\u6b9f\u6ba0\u6ba2\u6ba3\u6ba8\u6ba9\u6bac\u6bad\u6bae\u6bb0\u6bb8\u6bb9\u6bbd\u6bbe\u6bc3\u6bc4\u6bc9\u6bcc\u6bd6\u6bda\u6be1\u6be3\u6be6\u6be7\u6bee\u6bf1\u6bf7\u6bf9\u6bff\u6c02\u6c04\u6c05\u6c09\u6c0d\u6c0e\u6c10\u6c12\u6c19\u6c1f\u6c26\u6c27\u6c28\u6c2c\u6c2e\u6c33\u6c35\u6c36\u6c3a\u6c3b\u6c3f\u6c4a\u6c4b\u6c4d\u6c4f\u6c52\u6c54\u6c59\u6c5b\u6c5c\u6c6b\u6c6d\u6c6f\u6c74\u6c76\u6c78\u6c79\u6c7b\u6c85\u6c86\u6c87\u6c89\u6c94\u6c95\u6c97\u6c98\u6c9c\u6c9f\u6cb0\u6cb2\u6cb4\u6cc2\u6cc6\u6ccd\u6ccf\u6cd0\u6cd1\u6cd2\u6cd4\u6cd6"],["8fc7a1","\u6cda\u6cdc\u6ce0\u6ce7\u6ce9\u6ceb\u6cec\u6cee\u6cf2\u6cf4\u6d04\u6d07\u6d0a\u6d0e\u6d0f\u6d11\u6d13\u6d1a\u6d26\u6d27\u6d28\u6c67\u6d2e\u6d2f\u6d31\u6d39\u6d3c\u6d3f\u6d57\u6d5e\u6d5f\u6d61\u6d65\u6d67\u6d6f\u6d70\u6d7c\u6d82\u6d87\u6d91\u6d92\u6d94\u6d96\u6d97\u6d98\u6daa\u6dac\u6db4\u6db7\u6db9\u6dbd\u6dbf\u6dc4\u6dc8\u6dca\u6dce\u6dcf\u6dd6\u6ddb\u6ddd\u6ddf\u6de0\u6de2\u6de5\u6de9\u6def\u6df0\u6df4\u6df6\u6dfc\u6e00\u6e04\u6e1e\u6e22\u6e27\u6e32\u6e36\u6e39\u6e3b\u6e3c\u6e44\u6e45\u6e48\u6e49\u6e4b\u6e4f\u6e51\u6e52\u6e53\u6e54\u6e57\u6e5c\u6e5d\u6e5e"],["8fc8a1","\u6e62\u6e63\u6e68\u6e73\u6e7b\u6e7d\u6e8d\u6e93\u6e99\u6ea0\u6ea7\u6ead\u6eae\u6eb1\u6eb3\u6ebb\u6ebf\u6ec0\u6ec1\u6ec3\u6ec7\u6ec8\u6eca\u6ecd\u6ece\u6ecf\u6eeb\u6eed\u6eee\u6ef9\u6efb\u6efd\u6f04\u6f08\u6f0a\u6f0c\u6f0d\u6f16\u6f18\u6f1a\u6f1b\u6f26\u6f29\u6f2a\u6f2f\u6f30\u6f33\u6f36\u6f3b\u6f3c\u6f2d\u6f4f\u6f51\u6f52\u6f53\u6f57\u6f59\u6f5a\u6f5d\u6f5e\u6f61\u6f62\u6f68\u6f6c\u6f7d\u6f7e\u6f83\u6f87\u6f88\u6f8b\u6f8c\u6f8d\u6f90\u6f92\u6f93\u6f94\u6f96\u6f9a\u6f9f\u6fa0\u6fa5\u6fa6\u6fa7\u6fa8\u6fae\u6faf\u6fb0\u6fb5\u6fb6\u6fbc\u6fc5\u6fc7\u6fc8\u6fca"],["8fc9a1","\u6fda\u6fde\u6fe8\u6fe9\u6ff0\u6ff5\u6ff9\u6ffc\u6ffd\u7000\u7005\u7006\u7007\u700d\u7017\u7020\u7023\u702f\u7034\u7037\u7039\u703c\u7043\u7044\u7048\u7049\u704a\u704b\u7054\u7055\u705d\u705e\u704e\u7064\u7065\u706c\u706e\u7075\u7076\u707e\u7081\u7085\u7086\u7094",4,"\u709b\u70a4\u70ab\u70b0\u70b1\u70b4\u70b7\u70ca\u70d1\u70d3\u70d4\u70d5\u70d6\u70d8\u70dc\u70e4\u70fa\u7103",4,"\u710b\u710c\u710f\u711e\u7120\u712b\u712d\u712f\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714a\u714b\u7150\u7152\u7157\u715a\u715c\u715e\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718c\u7192\u719a\u719b\u71a0\u71a2\u71af\u71b0\u71b2\u71b3\u71ba\u71bf\u71c0\u71c1\u71c4\u71cb\u71cc\u71d3\u71d6\u71d9\u71da\u71dc\u71f8\u71fe\u7200\u7207\u7208\u7209\u7213\u7217\u721a\u721d\u721f\u7224\u722b\u722f\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724e\u724f\u7250\u7253\u7255\u7256\u725a\u725c\u725e\u7260\u7263\u7268\u726b\u726e\u726f\u7271\u7277\u7278\u727b\u727c\u727f\u7284\u7289\u728d\u728e\u7293\u729b\u72a8\u72ad\u72ae\u72b1\u72b4\u72be\u72c1\u72c7\u72c9\u72cc\u72d5\u72d6\u72d8\u72df\u72e5\u72f3\u72f4\u72fa\u72fb"],["8fcba1","\u72fe\u7302\u7304\u7305\u7307\u730b\u730d\u7312\u7313\u7318\u7319\u731e\u7322\u7324\u7327\u7328\u732c\u7331\u7332\u7335\u733a\u733b\u733d\u7343\u734d\u7350\u7352\u7356\u7358\u735d\u735e\u735f\u7360\u7366\u7367\u7369\u736b\u736c\u736e\u736f\u7371\u7377\u7379\u737c\u7380\u7381\u7383\u7385\u7386\u738e\u7390\u7393\u7395\u7397\u7398\u739c\u739e\u739f\u73a0\u73a2\u73a5\u73a6\u73aa\u73ab\u73ad\u73b5\u73b7\u73b9\u73bc\u73bd\u73bf\u73c5\u73c6\u73c9\u73cb\u73cc\u73cf\u73d2\u73d3\u73d6\u73d9\u73dd\u73e1\u73e3\u73e6\u73e7\u73e9\u73f4\u73f5\u73f7\u73f9\u73fa\u73fb\u73fd"],["8fcca1","\u73ff\u7400\u7401\u7404\u7407\u740a\u7411\u741a\u741b\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744b\u744d\u7451\u7452\u7457\u745d\u7462\u7466\u7467\u7468\u746b\u746d\u746e\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748f\u7490\u7491\u7492\u7498\u7499\u749a\u749c\u749f\u74a0\u74a1\u74a3\u74a6\u74a8\u74a9\u74aa\u74ab\u74ae\u74af\u74b1\u74b2\u74b5\u74b9\u74bb\u74bf\u74c8\u74c9\u74cc\u74d0\u74d3\u74d8\u74da\u74db\u74de\u74df\u74e4\u74e8\u74ea\u74eb\u74ef\u74f4\u74fa\u74fb\u74fc\u74ff\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752a\u752f\u7536\u7539\u753d\u753e\u753f\u7540\u7543\u7547\u7548\u754e\u7550\u7552\u7557\u755e\u755f\u7561\u756f\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759c\u75a2\u75a4\u75b4\u75ba\u75bf\u75c0\u75c1\u75c4\u75c6\u75cc\u75ce\u75cf\u75d7\u75dc\u75df\u75e0\u75e1\u75e4\u75e7\u75ec\u75ee\u75ef\u75f1\u75f9\u7600\u7602\u7603\u7604\u7607\u7608\u760a\u760c\u760f\u7612\u7613\u7615\u7616\u7619\u761b\u761c\u761d\u761e\u7623\u7625\u7626\u7629\u762d\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763a\u763c\u764a\u7640\u7641\u7643\u7644\u7645\u7649\u764b\u7655\u7659\u765f\u7664\u7665\u766d\u766e\u766f\u7671\u7674\u7681\u7685\u768c\u768d\u7695\u769b\u769c\u769d\u769f\u76a0\u76a2",6,"\u76aa\u76ad\u76bd\u76c1\u76c5\u76c9\u76cb\u76cc\u76ce\u76d4\u76d9\u76e0\u76e6\u76e8\u76ec\u76f0\u76f1\u76f6\u76f9\u76fc\u7700\u7706\u770a\u770e\u7712\u7714\u7715\u7717\u7719\u771a\u771c\u7722\u7728\u772d\u772e\u772f\u7734\u7735\u7736\u7739\u773d\u773e\u7742\u7745\u7746\u774a\u774d\u774e\u774f\u7752\u7756\u7757\u775c\u775e\u775f\u7760\u7762"],["8fcfa1","\u7764\u7767\u776a\u776c\u7770\u7772\u7773\u7774\u777a\u777d\u7780\u7784\u778c\u778d\u7794\u7795\u7796\u779a\u779f\u77a2\u77a7\u77aa\u77ae\u77af\u77b1\u77b5\u77be\u77c3\u77c9\u77d1\u77d2\u77d5\u77d9\u77de\u77df\u77e0\u77e4\u77e6\u77ea\u77ec\u77f0\u77f1\u77f4\u77f8\u77fb\u7805\u7806\u7809\u780d\u780e\u7811\u781d\u7821\u7822\u7823\u782d\u782e\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784c\u784e\u7852\u785c\u785e\u7860\u7861\u7863\u7864\u7868\u786a\u786e\u787a\u787e\u788a\u788f\u7894\u7898\u78a1\u789d\u789e\u789f\u78a4\u78a8\u78ac\u78ad\u78b0\u78b1\u78b2\u78b3"],["8fd0a1","\u78bb\u78bd\u78bf\u78c7\u78c8\u78c9\u78cc\u78ce\u78d2\u78d3\u78d5\u78d6\u78e4\u78db\u78df\u78e0\u78e1\u78e6\u78ea\u78f2\u78f3\u7900\u78f6\u78f7\u78fa\u78fb\u78ff\u7906\u790c\u7910\u791a\u791c\u791e\u791f\u7920\u7925\u7927\u7929\u792d\u7931\u7934\u7935\u793b\u793d\u793f\u7944\u7945\u7946\u794a\u794b\u794f\u7951\u7954\u7958\u795b\u795c\u7967\u7969\u796b\u7972\u7979\u797b\u797c\u797e\u798b\u798c\u7991\u7993\u7994\u7995\u7996\u7998\u799b\u799c\u79a1\u79a8\u79a9\u79ab\u79af\u79b1\u79b4\u79b8\u79bb\u79c2\u79c4\u79c7\u79c8\u79ca\u79cf\u79d4\u79d6\u79da\u79dd\u79de"],["8fd1a1","\u79e0\u79e2\u79e5\u79ea\u79eb\u79ed\u79f1\u79f8\u79fc\u7a02\u7a03\u7a07\u7a09\u7a0a\u7a0c\u7a11\u7a15\u7a1b\u7a1e\u7a21\u7a27\u7a2b\u7a2d\u7a2f\u7a30\u7a34\u7a35\u7a38\u7a39\u7a3a\u7a44\u7a45\u7a47\u7a48\u7a4c\u7a55\u7a56\u7a59\u7a5c\u7a5d\u7a5f\u7a60\u7a65\u7a67\u7a6a\u7a6d\u7a75\u7a78\u7a7e\u7a80\u7a82\u7a85\u7a86\u7a8a\u7a8b\u7a90\u7a91\u7a94\u7a9e\u7aa0\u7aa3\u7aac\u7ab3\u7ab5\u7ab9\u7abb\u7abc\u7ac6\u7ac9\u7acc\u7ace\u7ad1\u7adb\u7ae8\u7ae9\u7aeb\u7aec\u7af1\u7af4\u7afb\u7afd\u7afe\u7b07\u7b14\u7b1f\u7b23\u7b27\u7b29\u7b2a\u7b2b\u7b2d\u7b2e\u7b2f\u7b30"],["8fd2a1","\u7b31\u7b34\u7b3d\u7b3f\u7b40\u7b41\u7b47\u7b4e\u7b55\u7b60\u7b64\u7b66\u7b69\u7b6a\u7b6d\u7b6f\u7b72\u7b73\u7b77\u7b84\u7b89\u7b8e\u7b90\u7b91\u7b96\u7b9b\u7b9e\u7ba0\u7ba5\u7bac\u7baf\u7bb0\u7bb2\u7bb5\u7bb6\u7bba\u7bbb\u7bbc\u7bbd\u7bc2\u7bc5\u7bc8\u7bca\u7bd4\u7bd6\u7bd7\u7bd9\u7bda\u7bdb\u7be8\u7bea\u7bf2\u7bf4\u7bf5\u7bf8\u7bf9\u7bfa\u7bfc\u7bfe\u7c01\u7c02\u7c03\u7c04\u7c06\u7c09\u7c0b\u7c0c\u7c0e\u7c0f\u7c19\u7c1b\u7c20\u7c25\u7c26\u7c28\u7c2c\u7c31\u7c33\u7c34\u7c36\u7c39\u7c3a\u7c46\u7c4a\u7c55\u7c51\u7c52\u7c53\u7c59",5],["8fd3a1","\u7c61\u7c63\u7c67\u7c69\u7c6d\u7c6e\u7c70\u7c72\u7c79\u7c7c\u7c7d\u7c86\u7c87\u7c8f\u7c94\u7c9e\u7ca0\u7ca6\u7cb0\u7cb6\u7cb7\u7cba\u7cbb\u7cbc\u7cbf\u7cc4\u7cc7\u7cc8\u7cc9\u7ccd\u7ccf\u7cd3\u7cd4\u7cd5\u7cd7\u7cd9\u7cda\u7cdd\u7ce6\u7ce9\u7ceb\u7cf5\u7d03\u7d07\u7d08\u7d09\u7d0f\u7d11\u7d12\u7d13\u7d16\u7d1d\u7d1e\u7d23\u7d26\u7d2a\u7d2d\u7d31\u7d3c\u7d3d\u7d3e\u7d40\u7d41\u7d47\u7d48\u7d4d\u7d51\u7d53\u7d57\u7d59\u7d5a\u7d5c\u7d5d\u7d65\u7d67\u7d6a\u7d70\u7d78\u7d7a\u7d7b\u7d7f\u7d81\u7d82\u7d83\u7d85\u7d86\u7d88\u7d8b\u7d8c\u7d8d\u7d91\u7d96\u7d97\u7d9d"],["8fd4a1","\u7d9e\u7da6\u7da7\u7daa\u7db3\u7db6\u7db7\u7db9\u7dc2",4,"\u7dcc\u7dcd\u7dce\u7dd7\u7dd9\u7e00\u7de2\u7de5\u7de6\u7dea\u7deb\u7ded\u7df1\u7df5\u7df6\u7df9\u7dfa\u7e08\u7e10\u7e11\u7e15\u7e17\u7e1c\u7e1d\u7e20\u7e27\u7e28\u7e2c\u7e2d\u7e2f\u7e33\u7e36\u7e3f\u7e44\u7e45\u7e47\u7e4e\u7e50\u7e52\u7e58\u7e5f\u7e61\u7e62\u7e65\u7e6b\u7e6e\u7e6f\u7e73\u7e78\u7e7e\u7e81\u7e86\u7e87\u7e8a\u7e8d\u7e91\u7e95\u7e98\u7e9a\u7e9d\u7e9e\u7f3c\u7f3b\u7f3d\u7f3e\u7f3f\u7f43\u7f44\u7f47\u7f4f\u7f52\u7f53\u7f5b\u7f5c\u7f5d\u7f61\u7f63\u7f64\u7f65\u7f66\u7f6d"],["8fd5a1","\u7f71\u7f7d\u7f7e\u7f7f\u7f80\u7f8b\u7f8d\u7f8f\u7f90\u7f91\u7f96\u7f97\u7f9c\u7fa1\u7fa2\u7fa6\u7faa\u7fad\u7fb4\u7fbc\u7fbf\u7fc0\u7fc3\u7fc8\u7fce\u7fcf\u7fdb\u7fdf\u7fe3\u7fe5\u7fe8\u7fec\u7fee\u7fef\u7ff2\u7ffa\u7ffd\u7ffe\u7fff\u8007\u8008\u800a\u800d\u800e\u800f\u8011\u8013\u8014\u8016\u801d\u801e\u801f\u8020\u8024\u8026\u802c\u802e\u8030\u8034\u8035\u8037\u8039\u803a\u803c\u803e\u8040\u8044\u8060\u8064\u8066\u806d\u8071\u8075\u8081\u8088\u808e\u809c\u809e\u80a6\u80a7\u80ab\u80b8\u80b9\u80c8\u80cd\u80cf\u80d2\u80d4\u80d5\u80d7\u80d8\u80e0\u80ed\u80ee"],["8fd6a1","\u80f0\u80f2\u80f3\u80f6\u80f9\u80fa\u80fe\u8103\u810b\u8116\u8117\u8118\u811c\u811e\u8120\u8124\u8127\u812c\u8130\u8135\u813a\u813c\u8145\u8147\u814a\u814c\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816d\u816f\u8177\u8181\u8190\u8184\u8185\u8186\u818b\u818e\u8196\u8198\u819b\u819e\u81a2\u81ae\u81b2\u81b4\u81bb\u81cb\u81c3\u81c5\u81ca\u81ce\u81cf\u81d5\u81d7\u81db\u81dd\u81de\u81e1\u81e4\u81eb\u81ec\u81f0\u81f1\u81f2\u81f5\u81f6\u81f8\u81f9\u81fd\u81ff\u8200\u8203\u820f\u8213\u8214\u8219\u821a\u821d\u8221\u8222\u8228\u8232\u8234\u823a\u8243\u8244\u8245\u8246"],["8fd7a1","\u824b\u824e\u824f\u8251\u8256\u825c\u8260\u8263\u8267\u826d\u8274\u827b\u827d\u827f\u8280\u8281\u8283\u8284\u8287\u8289\u828a\u828e\u8291\u8294\u8296\u8298\u829a\u829b\u82a0\u82a1\u82a3\u82a4\u82a7\u82a8\u82a9\u82aa\u82ae\u82b0\u82b2\u82b4\u82b7\u82ba\u82bc\u82be\u82bf\u82c6\u82d0\u82d5\u82da\u82e0\u82e2\u82e4\u82e8\u82ea\u82ed\u82ef\u82f6\u82f7\u82fd\u82fe\u8300\u8301\u8307\u8308\u830a\u830b\u8354\u831b\u831d\u831e\u831f\u8321\u8322\u832c\u832d\u832e\u8330\u8333\u8337\u833a\u833c\u833d\u8342\u8343\u8344\u8347\u834d\u834e\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837d\u837f\u8380\u8382\u8384\u8386\u838d\u8392\u8394\u8395\u8398\u8399\u839b\u839c\u839d\u83a6\u83a7\u83a9\u83ac\u83be\u83bf\u83c0\u83c7\u83c9\u83cf\u83d0\u83d1\u83d4\u83dd\u8353\u83e8\u83ea\u83f6\u83f8\u83f9\u83fc\u8401\u8406\u840a\u840f\u8411\u8415\u8419\u83ad\u842f\u8439\u8445\u8447\u8448\u844a\u844d\u844f\u8451\u8452\u8456\u8458\u8459\u845a\u845c\u8460\u8464\u8465\u8467\u846a\u8470\u8473\u8474\u8476\u8478\u847c\u847d\u8481\u8485\u8492\u8493\u8495\u849e\u84a6\u84a8\u84a9\u84aa\u84af\u84b1\u84b4\u84ba\u84bd\u84be\u84c0\u84c2\u84c7\u84c8\u84cc\u84cf\u84d3"],["8fd9a1","\u84dc\u84e7\u84ea\u84ef\u84f0\u84f1\u84f2\u84f7\u8532\u84fa\u84fb\u84fd\u8502\u8503\u8507\u850c\u850e\u8510\u851c\u851e\u8522\u8523\u8524\u8525\u8527\u852a\u852b\u852f\u8533\u8534\u8536\u853f\u8546\u854f",4,"\u8556\u8559\u855c",6,"\u8564\u856b\u856f\u8579\u857a\u857b\u857d\u857f\u8581\u8585\u8586\u8589\u858b\u858c\u858f\u8593\u8598\u859d\u859f\u85a0\u85a2\u85a5\u85a7\u85b4\u85b6\u85b7\u85b8\u85bc\u85bd\u85be\u85bf\u85c2\u85c7\u85ca\u85cb\u85ce\u85ad\u85d8\u85da\u85df\u85e0\u85e6\u85e8\u85ed\u85f3\u85f6\u85fc"],["8fdaa1","\u85ff\u8600\u8604\u8605\u860d\u860e\u8610\u8611\u8612\u8618\u8619\u861b\u861e\u8621\u8627\u8629\u8636\u8638\u863a\u863c\u863d\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865d\u8660",4,"\u8669\u866c\u866f\u8675\u8676\u8677\u867a\u868d\u8691\u8696\u8698\u869a\u869c\u86a1\u86a6\u86a7\u86a8\u86ad\u86b1\u86b3\u86b4\u86b5\u86b7\u86b8\u86b9\u86bf\u86c0\u86c1\u86c3\u86c5\u86d1\u86d2\u86d5\u86d7\u86da\u86dc\u86e0\u86e3\u86e5\u86e7\u8688\u86fa\u86fc\u86fd\u8704\u8705\u8707\u870b\u870e\u870f\u8710\u8713\u8714\u8719\u871e\u871f\u8721\u8723"],["8fdba1","\u8728\u872e\u872f\u8731\u8732\u8739\u873a\u873c\u873d\u873e\u8740\u8743\u8745\u874d\u8758\u875d\u8761\u8764\u8765\u876f\u8771\u8772\u877b\u8783",6,"\u878b\u878c\u8790\u8793\u8795\u8797\u8798\u8799\u879e\u87a0\u87a3\u87a7\u87ac\u87ad\u87ae\u87b1\u87b5\u87be\u87bf\u87c1\u87c8\u87c9\u87ca\u87ce\u87d5\u87d6\u87d9\u87da\u87dc\u87df\u87e2\u87e3\u87e4\u87ea\u87eb\u87ed\u87f1\u87f3\u87f8\u87fa\u87ff\u8801\u8803\u8806\u8809\u880a\u880b\u8810\u8819\u8812\u8813\u8814\u8818\u881a\u881b\u881c\u881e\u881f\u8828\u882d\u882e\u8830\u8832\u8835"],["8fdca1","\u883a\u883c\u8841\u8843\u8845\u8848\u8849\u884a\u884b\u884e\u8851\u8855\u8856\u8858\u885a\u885c\u885f\u8860\u8864\u8869\u8871\u8879\u887b\u8880\u8898\u889a\u889b\u889c\u889f\u88a0\u88a8\u88aa\u88ba\u88bd\u88be\u88c0\u88ca",4,"\u88d1\u88d2\u88d3\u88db\u88de\u88e7\u88ef\u88f0\u88f1\u88f5\u88f7\u8901\u8906\u890d\u890e\u890f\u8915\u8916\u8918\u8919\u891a\u891c\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893a\u893e\u8940\u8942\u8945\u8946\u8949\u894f\u8952\u8957\u895a\u895b\u895c\u8961\u8962\u8963\u896b\u896e\u8970\u8973\u8975\u897a"],["8fdda1","\u897b\u897c\u897d\u8989\u898d\u8990\u8994\u8995\u899b\u899c\u899f\u89a0\u89a5\u89b0\u89b4\u89b5\u89b6\u89b7\u89bc\u89d4",4,"\u89e5\u89e9\u89eb\u89ed\u89f1\u89f3\u89f6\u89f9\u89fd\u89ff\u8a04\u8a05\u8a07\u8a0f\u8a11\u8a12\u8a14\u8a15\u8a1e\u8a20\u8a22\u8a24\u8a26\u8a2b\u8a2c\u8a2f\u8a35\u8a37\u8a3d\u8a3e\u8a40\u8a43\u8a45\u8a47\u8a49\u8a4d\u8a4e\u8a53\u8a56\u8a57\u8a58\u8a5c\u8a5d\u8a61\u8a65\u8a67\u8a75\u8a76\u8a77\u8a79\u8a7a\u8a7b\u8a7e\u8a7f\u8a80\u8a83\u8a86\u8a8b\u8a8f\u8a90\u8a92\u8a96\u8a97\u8a99\u8a9f\u8aa7\u8aa9\u8aae\u8aaf\u8ab3"],["8fdea1","\u8ab6\u8ab7\u8abb\u8abe\u8ac3\u8ac6\u8ac8\u8ac9\u8aca\u8ad1\u8ad3\u8ad4\u8ad5\u8ad7\u8add\u8adf\u8aec\u8af0\u8af4\u8af5\u8af6\u8afc\u8aff\u8b05\u8b06\u8b0b\u8b11\u8b1c\u8b1e\u8b1f\u8b0a\u8b2d\u8b30\u8b37\u8b3c\u8b42",4,"\u8b48\u8b52\u8b53\u8b54\u8b59\u8b4d\u8b5e\u8b63\u8b6d\u8b76\u8b78\u8b79\u8b7c\u8b7e\u8b81\u8b84\u8b85\u8b8b\u8b8d\u8b8f\u8b94\u8b95\u8b9c\u8b9e\u8b9f\u8c38\u8c39\u8c3d\u8c3e\u8c45\u8c47\u8c49\u8c4b\u8c4f\u8c51\u8c53\u8c54\u8c57\u8c58\u8c5b\u8c5d\u8c59\u8c63\u8c64\u8c66\u8c68\u8c69\u8c6d\u8c73\u8c75\u8c76\u8c7b\u8c7e\u8c86"],["8fdfa1","\u8c87\u8c8b\u8c90\u8c92\u8c93\u8c99\u8c9b\u8c9c\u8ca4\u8cb9\u8cba\u8cc5\u8cc6\u8cc9\u8ccb\u8ccf\u8cd6\u8cd5\u8cd9\u8cdd\u8ce1\u8ce8\u8cec\u8cef\u8cf0\u8cf2\u8cf5\u8cf7\u8cf8\u8cfe\u8cff\u8d01\u8d03\u8d09\u8d12\u8d17\u8d1b\u8d65\u8d69\u8d6c\u8d6e\u8d7f\u8d82\u8d84\u8d88\u8d8d\u8d90\u8d91\u8d95\u8d9e\u8d9f\u8da0\u8da6\u8dab\u8dac\u8daf\u8db2\u8db5\u8db7\u8db9\u8dbb\u8dc0\u8dc5\u8dc6\u8dc7\u8dc8\u8dca\u8dce\u8dd1\u8dd4\u8dd5\u8dd7\u8dd9\u8de4\u8de5\u8de7\u8dec\u8df0\u8dbc\u8df1\u8df2\u8df4\u8dfd\u8e01\u8e04\u8e05\u8e06\u8e0b\u8e11\u8e14\u8e16\u8e20\u8e21\u8e22"],["8fe0a1","\u8e23\u8e26\u8e27\u8e31\u8e33\u8e36\u8e37\u8e38\u8e39\u8e3d\u8e40\u8e41\u8e4b\u8e4d\u8e4e\u8e4f\u8e54\u8e5b\u8e5c\u8e5d\u8e5e\u8e61\u8e62\u8e69\u8e6c\u8e6d\u8e6f\u8e70\u8e71\u8e79\u8e7a\u8e7b\u8e82\u8e83\u8e89\u8e90\u8e92\u8e95\u8e9a\u8e9b\u8e9d\u8e9e\u8ea2\u8ea7\u8ea9\u8ead\u8eae\u8eb3\u8eb5\u8eba\u8ebb\u8ec0\u8ec1\u8ec3\u8ec4\u8ec7\u8ecf\u8ed1\u8ed4\u8edc\u8ee8\u8eee\u8ef0\u8ef1\u8ef7\u8ef9\u8efa\u8eed\u8f00\u8f02\u8f07\u8f08\u8f0f\u8f10\u8f16\u8f17\u8f18\u8f1e\u8f20\u8f21\u8f23\u8f25\u8f27\u8f28\u8f2c\u8f2d\u8f2e\u8f34\u8f35\u8f36\u8f37\u8f3a\u8f40\u8f41"],["8fe1a1","\u8f43\u8f47\u8f4f\u8f51",4,"\u8f58\u8f5d\u8f5e\u8f65\u8f9d\u8fa0\u8fa1\u8fa4\u8fa5\u8fa6\u8fb5\u8fb6\u8fb8\u8fbe\u8fc0\u8fc1\u8fc6\u8fca\u8fcb\u8fcd\u8fd0\u8fd2\u8fd3\u8fd5\u8fe0\u8fe3\u8fe4\u8fe8\u8fee\u8ff1\u8ff5\u8ff6\u8ffb\u8ffe\u9002\u9004\u9008\u900c\u9018\u901b\u9028\u9029\u902f\u902a\u902c\u902d\u9033\u9034\u9037\u903f\u9043\u9044\u904c\u905b\u905d\u9062\u9066\u9067\u906c\u9070\u9074\u9079\u9085\u9088\u908b\u908c\u908e\u9090\u9095\u9097\u9098\u9099\u909b\u90a0\u90a1\u90a2\u90a5\u90b0\u90b2\u90b3\u90b4\u90b6\u90bd\u90cc\u90be\u90c3"],["8fe2a1","\u90c4\u90c5\u90c7\u90c8\u90d5\u90d7\u90d8\u90d9\u90dc\u90dd\u90df\u90e5\u90d2\u90f6\u90eb\u90ef\u90f0\u90f4\u90fe\u90ff\u9100\u9104\u9105\u9106\u9108\u910d\u9110\u9114\u9116\u9117\u9118\u911a\u911c\u911e\u9120\u9125\u9122\u9123\u9127\u9129\u912e\u912f\u9131\u9134\u9136\u9137\u9139\u913a\u913c\u913d\u9143\u9147\u9148\u914f\u9153\u9157\u9159\u915a\u915b\u9161\u9164\u9167\u916d\u9174\u9179\u917a\u917b\u9181\u9183\u9185\u9186\u918a\u918e\u9191\u9193\u9194\u9195\u9198\u919e\u91a1\u91a6\u91a8\u91ac\u91ad\u91ae\u91b0\u91b1\u91b2\u91b3\u91b6\u91bb\u91bc\u91bd\u91bf"],["8fe3a1","\u91c2\u91c3\u91c5\u91d3\u91d4\u91d7\u91d9\u91da\u91de\u91e4\u91e5\u91e9\u91ea\u91ec",5,"\u91f7\u91f9\u91fb\u91fd\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920a\u920c\u9210\u9212\u9213\u9216\u9218\u921c\u921d\u9223\u9224\u9225\u9226\u9228\u922e\u922f\u9230\u9233\u9235\u9236\u9238\u9239\u923a\u923c\u923e\u9240\u9242\u9243\u9246\u9247\u924a\u924d\u924e\u924f\u9251\u9258\u9259\u925c\u925d\u9260\u9261\u9265\u9267\u9268\u9269\u926e\u926f\u9270\u9275",4,"\u927b\u927c\u927d\u927f\u9288\u9289\u928a\u928d\u928e\u9292\u9297"],["8fe4a1","\u9299\u929f\u92a0\u92a4\u92a5\u92a7\u92a8\u92ab\u92af\u92b2\u92b6\u92b8\u92ba\u92bb\u92bc\u92bd\u92bf",4,"\u92c5\u92c6\u92c7\u92c8\u92cb\u92cc\u92cd\u92ce\u92d0\u92d3\u92d5\u92d7\u92d8\u92d9\u92dc\u92dd\u92df\u92e0\u92e1\u92e3\u92e5\u92e7\u92e8\u92ec\u92ee\u92f0\u92f9\u92fb\u92ff\u9300\u9302\u9308\u930d\u9311\u9314\u9315\u931c\u931d\u931e\u931f\u9321\u9324\u9325\u9327\u9329\u932a\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935a\u935e\u9364\u9365\u9367\u9369\u936a\u936d\u936f\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937a\u937d\u937f\u9380\u9381\u9382\u9388\u938a\u938b\u938d\u938f\u9392\u9395\u9398\u939b\u939e\u93a1\u93a3\u93a4\u93a6\u93a8\u93ab\u93b4\u93b5\u93b6\u93ba\u93a9\u93c1\u93c4\u93c5\u93c6\u93c7\u93c9",4,"\u93d3\u93d9\u93dc\u93de\u93df\u93e2\u93e6\u93e7\u93f9\u93f7\u93f8\u93fa\u93fb\u93fd\u9401\u9402\u9404\u9408\u9409\u940d\u940e\u940f\u9415\u9416\u9417\u941f\u942e\u942f\u9431\u9432\u9433\u9434\u943b\u943f\u943d\u9443\u9445\u9448\u944a\u944c\u9455\u9459\u945c\u945f\u9461\u9463\u9468\u946b\u946d\u946e\u946f\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957e\u9584\u9588\u958c\u958d\u958e\u959d\u959e\u959f\u95a1\u95a6\u95a9\u95ab\u95ac\u95b4\u95b6\u95ba\u95bd\u95bf\u95c6\u95c8\u95c9\u95cb\u95d0\u95d1\u95d2\u95d3\u95d9\u95da\u95dd\u95de\u95df\u95e0\u95e4\u95e6\u961d\u961e\u9622\u9624\u9625\u9626\u962c\u9631\u9633\u9637\u9638\u9639\u963a\u963c\u963d\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966e\u9674\u967b\u967c\u967e\u967f\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969a\u969d\u969f\u96a4\u96a5\u96a6\u96a9\u96ae\u96af\u96b3\u96ba\u96ca\u96d2\u5db2\u96d8\u96da\u96dd\u96de\u96df\u96e9\u96ef\u96f1\u96fa\u9702"],["8fe7a1","\u9703\u9705\u9709\u971a\u971b\u971d\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974a\u974e\u974f\u9755\u9757\u9758\u975a\u975b\u9763\u9767\u976a\u976e\u9773\u9776\u9777\u9778\u977b\u977d\u977f\u9780\u9789\u9795\u9796\u9797\u9799\u979a\u979e\u979f\u97a2\u97ac\u97ae\u97b1\u97b2\u97b5\u97b6\u97b8\u97b9\u97ba\u97bc\u97be\u97bf\u97c1\u97c4\u97c5\u97c7\u97c9\u97ca\u97cc\u97cd\u97ce\u97d0\u97d1\u97d4\u97d7\u97d8\u97d9\u97dd\u97de\u97e0\u97db\u97e1\u97e4\u97ef\u97f1\u97f4\u97f7\u97f8\u97fa\u9807\u980a\u9819\u980d\u980e\u9814\u9816\u981c\u981e\u9820\u9823\u9826"],["8fe8a1","\u982b\u982e\u982f\u9830\u9832\u9833\u9835\u9825\u983e\u9844\u9847\u984a\u9851\u9852\u9853\u9856\u9857\u9859\u985a\u9862\u9863\u9865\u9866\u986a\u986c\u98ab\u98ad\u98ae\u98b0\u98b4\u98b7\u98b8\u98ba\u98bb\u98bf\u98c2\u98c5\u98c8\u98cc\u98e1\u98e3\u98e5\u98e6\u98e7\u98ea\u98f3\u98f6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991a\u991b\u991c\u991f\u9922\u9926\u9927\u992b\u9931",4,"\u9939\u993a\u993b\u993c\u9940\u9941\u9946\u9947\u9948\u994d\u994e\u9954\u9958\u9959\u995b\u995c\u995e\u995f\u9960\u999b\u999d\u999f\u99a6\u99b0\u99b1\u99b2\u99b5"],["8fe9a1","\u99b9\u99ba\u99bd\u99bf\u99c3\u99c9\u99d3\u99d4\u99d9\u99da\u99dc\u99de\u99e7\u99ea\u99eb\u99ec\u99f0\u99f4\u99f5\u99f9\u99fd\u99fe\u9a02\u9a03\u9a04\u9a0b\u9a0c\u9a10\u9a11\u9a16\u9a1e\u9a20\u9a22\u9a23\u9a24\u9a27\u9a2d\u9a2e\u9a33\u9a35\u9a36\u9a38\u9a47\u9a41\u9a44\u9a4a\u9a4b\u9a4c\u9a4e\u9a51\u9a54\u9a56\u9a5d\u9aaa\u9aac\u9aae\u9aaf\u9ab2\u9ab4\u9ab5\u9ab6\u9ab9\u9abb\u9abe\u9abf\u9ac1\u9ac3\u9ac6\u9ac8\u9ace\u9ad0\u9ad2\u9ad5\u9ad6\u9ad7\u9adb\u9adc\u9ae0\u9ae4\u9ae5\u9ae7\u9ae9\u9aec\u9af2\u9af3\u9af5\u9af9\u9afa\u9afd\u9aff",4],["8feaa1","\u9b04\u9b05\u9b08\u9b09\u9b0b\u9b0c\u9b0d\u9b0e\u9b10\u9b12\u9b16\u9b19\u9b1b\u9b1c\u9b20\u9b26\u9b2b\u9b2d\u9b33\u9b34\u9b35\u9b37\u9b39\u9b3a\u9b3d\u9b48\u9b4b\u9b4c\u9b55\u9b56\u9b57\u9b5b\u9b5e\u9b61\u9b63\u9b65\u9b66\u9b68\u9b6a",4,"\u9b73\u9b75\u9b77\u9b78\u9b79\u9b7f\u9b80\u9b84\u9b85\u9b86\u9b87\u9b89\u9b8a\u9b8b\u9b8d\u9b8f\u9b90\u9b94\u9b9a\u9b9d\u9b9e\u9ba6\u9ba7\u9ba9\u9bac\u9bb0\u9bb1\u9bb2\u9bb7\u9bb8\u9bbb\u9bbc\u9bbe\u9bbf\u9bc1\u9bc7\u9bc8\u9bce\u9bd0\u9bd7\u9bd8\u9bdd\u9bdf\u9be5\u9be7\u9bea\u9beb\u9bef\u9bf3\u9bf7\u9bf8"],["8feba1","\u9bf9\u9bfa\u9bfd\u9bff\u9c00\u9c02\u9c0b\u9c0f\u9c11\u9c16\u9c18\u9c19\u9c1a\u9c1c\u9c1e\u9c22\u9c23\u9c26",4,"\u9c31\u9c35\u9c36\u9c37\u9c3d\u9c41\u9c43\u9c44\u9c45\u9c49\u9c4a\u9c4e\u9c4f\u9c50\u9c53\u9c54\u9c56\u9c58\u9c5b\u9c5d\u9c5e\u9c5f\u9c63\u9c69\u9c6a\u9c5c\u9c6b\u9c68\u9c6e\u9c70\u9c72\u9c75\u9c77\u9c7b\u9ce6\u9cf2\u9cf7\u9cf9\u9d0b\u9d02\u9d11\u9d17\u9d18\u9d1c\u9d1d\u9d1e\u9d2f\u9d30\u9d32\u9d33\u9d34\u9d3a\u9d3c\u9d45\u9d3d\u9d42\u9d43\u9d47\u9d4a\u9d53\u9d54\u9d5f\u9d63\u9d62\u9d65\u9d69\u9d6a\u9d6b\u9d70\u9d76\u9d77\u9d7b"],["8feca1","\u9d7c\u9d7e\u9d83\u9d84\u9d86\u9d8a\u9d8d\u9d8e\u9d92\u9d93\u9d95\u9d96\u9d97\u9d98\u9da1\u9daa\u9dac\u9dae\u9db1\u9db5\u9db9\u9dbc\u9dbf\u9dc3\u9dc7\u9dc9\u9dca\u9dd4\u9dd5\u9dd6\u9dd7\u9dda\u9dde\u9ddf\u9de0\u9de5\u9de7\u9de9\u9deb\u9dee\u9df0\u9df3\u9df4\u9dfe\u9e0a\u9e02\u9e07\u9e0e\u9e10\u9e11\u9e12\u9e15\u9e16\u9e19\u9e1c\u9e1d\u9e7a\u9e7b\u9e7c\u9e80\u9e82\u9e83\u9e84\u9e85\u9e87\u9e8e\u9e8f\u9e96\u9e98\u9e9b\u9e9e\u9ea4\u9ea8\u9eac\u9eae\u9eaf\u9eb0\u9eb3\u9eb4\u9eb5\u9ec6\u9ec8\u9ecb\u9ed5\u9edf\u9ee4\u9ee7\u9eec\u9eed\u9eee\u9ef0\u9ef1\u9ef2\u9ef5"],["8feda1","\u9ef8\u9eff\u9f02\u9f03\u9f09\u9f0f\u9f10\u9f11\u9f12\u9f14\u9f16\u9f17\u9f19\u9f1a\u9f1b\u9f1f\u9f22\u9f26\u9f2a\u9f2b\u9f2f\u9f31\u9f32\u9f34\u9f37\u9f39\u9f3a\u9f3c\u9f3d\u9f3f\u9f41\u9f43",4,"\u9f53\u9f55\u9f56\u9f57\u9f58\u9f5a\u9f5d\u9f5e\u9f68\u9f69\u9f6d",4,"\u9f73\u9f75\u9f7a\u9f7d\u9f8f\u9f90\u9f91\u9f92\u9f94\u9f96\u9f97\u9f9e\u9fa1\u9fa2\u9fa3\u9fa5"]]')},36258:module=>{"use strict";module.exports=JSON.parse('{"uChars":[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],"gbChars":[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189000]}')},44346:module=>{"use strict";module.exports=JSON.parse('[["a140","\ue4c6",62],["a180","\ue505",32],["a240","\ue526",62],["a280","\ue565",32],["a2ab","\ue766",5],["a2e3","\u20ac\ue76d"],["a2ef","\ue76e\ue76f"],["a2fd","\ue770\ue771"],["a340","\ue586",62],["a380","\ue5c5",31,"\u3000"],["a440","\ue5e6",62],["a480","\ue625",32],["a4f4","\ue772",10],["a540","\ue646",62],["a580","\ue685",32],["a5f7","\ue77d",7],["a640","\ue6a6",62],["a680","\ue6e5",32],["a6b9","\ue785",7],["a6d9","\ue78d",6],["a6ec","\ue794\ue795"],["a6f3","\ue796"],["a6f6","\ue797",8],["a740","\ue706",62],["a780","\ue745",32],["a7c2","\ue7a0",14],["a7f2","\ue7af",12],["a896","\ue7bc",10],["a8bc","\ue7c7"],["a8bf","\u01f9"],["a8c1","\ue7c9\ue7ca\ue7cb\ue7cc"],["a8ea","\ue7cd",20],["a958","\ue7e2"],["a95b","\ue7e3"],["a95d","\ue7e4\ue7e5\ue7e6"],["a989","\u303e\u2ff0",11],["a997","\ue7f4",12],["a9f0","\ue801",14],["aaa1","\ue000",93],["aba1","\ue05e",93],["aca1","\ue0bc",93],["ada1","\ue11a",93],["aea1","\ue178",93],["afa1","\ue1d6",93],["d7fa","\ue810",4],["f8a1","\ue234",93],["f9a1","\ue292",93],["faa1","\ue2f0",93],["fba1","\ue34e",93],["fca1","\ue3ac",93],["fda1","\ue40a",93],["fe50","\u2e81\ue816\ue817\ue818\u2e84\u3473\u3447\u2e88\u2e8b\ue81e\u359e\u361a\u360e\u2e8c\u2e97\u396e\u3918\ue826\u39cf\u39df\u3a73\u39d0\ue82b\ue82c\u3b4e\u3c6e\u3ce0\u2ea7\ue831\ue832\u2eaa\u4056\u415f\u2eae\u4337\u2eb3\u2eb6\u2eb7\ue83b\u43b1\u43ac\u2ebb\u43dd\u44d6\u4661\u464c\ue843"],["fe80","\u4723\u4729\u477c\u478d\u2eca\u4947\u497a\u497d\u4982\u4983\u4985\u4986\u499f\u499b\u49b7\u49b6\ue854\ue855\u4ca3\u4c9f\u4ca0\u4ca1\u4c77\u4ca2\u4d13",6,"\u4dae\ue864\ue468",93]]')},27014:module=>{"use strict";module.exports=JSON.parse('[["0","\\u0000",128],["a1","\uff61",62],["8140","\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008",9,"\uff0b\uff0d\xb1\xd7"],["8180","\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229"],["81c8","\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203"],["81da","\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c"],["81f0","\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6"],["81fc","\u25ef"],["824f","\uff10",9],["8260","\uff21",25],["8281","\uff41",25],["829f","\u3041",82],["8340","\u30a1",62],["8380","\u30e0",22],["839f","\u0391",16,"\u03a3",6],["83bf","\u03b1",16,"\u03c3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043e",17],["849f","\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1"],["877e","\u337b"],["8780","\u301d\u301f\u2116\u33cd\u2121\u32a4",4,"\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a"],["889f","\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d"],["8940","\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186"],["8980","\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539"],["8a40","\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b"],["8a80","\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4"],["8b40","\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551"],["8b80","\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48"],["8c40","\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8"],["8c80","\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411"],["8d40","\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d"],["8d80","\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237"],["8e40","\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62"],["8e80","\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468"],["8f40","\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3"],["8f80","\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe"],["9040","\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8"],["9080","\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda"],["9140","\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb"],["9180","\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea"],["9240","\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4"],["9280","\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013"],["9340","\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac"],["9380","\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165"],["9440","\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885"],["9480","\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e"],["9540","\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577"],["9580","\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b"],["9640","\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6"],["9680","\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652"],["9740","\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32"],["9780","\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f"],["9840","\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155"],["989f","\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2"],["9940","\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed"],["9980","\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8"],["9a40","\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638"],["9a80","\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969"],["9b40","\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80"],["9b80","\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf"],["9c40","\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b"],["9d40","\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b"],["9d80","\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc"],["9e40","\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e"],["9e80","\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3"],["9f40","\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef"],["9f80","\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc"],["e040","\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd"],["e080","\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1"],["e140","\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff"],["e180","\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec"],["e240","\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0"],["e280","\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06"],["e340","\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37"],["e380","\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b"],["e440","\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264"],["e480","\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec"],["e580","\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e"],["e640","\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7"],["e680","\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a"],["e740","\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c"],["e780","\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e"],["e840","\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599"],["e880","\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870"],["e940","\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43"],["e980","\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48"],["ea40","\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef"],["ea80","\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0\u582f\u69c7\u9059\u7464\u51dc\u7199"],["ed40","\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f"],["ed80","\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1"],["ee40","\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559"],["ee80","\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1"],["eeef","\u2170",9,"\uffe2\uffe4\uff07\uff02"],["f040","\ue000",62],["f080","\ue03f",124],["f140","\ue0bc",62],["f180","\ue0fb",124],["f240","\ue178",62],["f280","\ue1b7",124],["f340","\ue234",62],["f380","\ue273",124],["f440","\ue2f0",62],["f480","\ue32f",124],["f540","\ue3ac",62],["f580","\ue3eb",124],["f640","\ue468",62],["f680","\ue4a7",124],["f740","\ue524",62],["f780","\ue563",124],["f840","\ue5e0",62],["f880","\ue61f",124],["f940","\ue69c"],["fa40","\u2170",9,"\u2160",9,"\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u2235\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a"],["fa80","\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f"],["fb40","\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19"],["fb80","\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9"],["fc40","\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1"]]')},53765:module=>{"use strict";module.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},50855:module=>{"use strict";module.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')}},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(void 0!==cachedModule)return cachedModule.exports;var module=__webpack_module_cache__[moduleId]={id:moduleId,loaded:!1,exports:{}};return __webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}__name(__webpack_require__,"__webpack_require__"),__webpack_require__.m=__webpack_modules__,__webpack_require__.n=module=>{var getter=module&&module.__esModule?()=>module.default:()=>module;return __webpack_require__.d(getter,{a:getter}),getter},getProto=Object.getPrototypeOf?obj=>Object.getPrototypeOf(obj):obj=>obj.__proto__,__webpack_require__.t=function(value,mode){if(1&mode&&(value=this(value)),8&mode||"object"==typeof value&&value&&(4&mode&&value.__esModule||16&mode&&"function"==typeof value.then))return value;var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=2&mode&&value;"object"==typeof current&&!~leafPrototypes.indexOf(current);current=getProto(current))Object.getOwnPropertyNames(current).forEach(key=>def[key]=()=>value[key]);return def.default=()=>value,__webpack_require__.d(ns,def),ns},__webpack_require__.d=(exports2,definition)=>{for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports2,key)&&Object.defineProperty(exports2,key,{enumerable:!0,get:definition[key]})},__webpack_require__.f={},__webpack_require__.e=chunkId=>Promise.all(Object.keys(__webpack_require__.f).reduce((promises,key)=>(__webpack_require__.f[key](chunkId,promises),promises),[])),__webpack_require__.u=chunkId=>chunkId+".js",__webpack_require__.miniCssF=chunkId=>{},__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop),__webpack_require__.r=exports2=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(exports2,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports2,"__esModule",{value:!0})},__webpack_require__.nmd=module=>(module.paths=[],module.children||(module.children=[]),module),__webpack_require__.p="",installedChunks={179:1},installChunk=__name(chunk=>{var moreModules=chunk.modules,chunkIds=chunk.ids,runtime=chunk.runtime;for(var moduleId in moreModules)__webpack_require__.o(moreModules,moduleId)&&(__webpack_require__.m[moduleId]=moreModules[moduleId]);runtime&&runtime(__webpack_require__);for(var i2=0;i2{installedChunks[chunkId]||installChunk(require("./"+__webpack_require__.u(chunkId)))};var __webpack_exports__={};(()=>{"use strict";var _angular_platform_server__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(36957);function applyShims(){(0,_angular_platform_server__WEBPACK_IMPORTED_MODULE_0__.Tr)()}__name(applyShims,"applyShims"),applyShims()})(),(()=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{app:()=>app,default:()=>server,renderApplication:()=>platform_server.YV,renderModule:()=>platform_server.fS,\u0275SERVER_CONTEXT:()=>platform_server.FL}),__webpack_require__(70272);var common=__webpack_require__(52591),asyncToGenerator=__webpack_require__(15861),platform_server=__webpack_require__(36957),external_path_=__webpack_require__(71017),external_fs_=__webpack_require__(57147),pretty_bytes=__webpack_require__(71704),lib=__webpack_require__(16497),css_select_lib=__webpack_require__(65817),parse5_htmlparser2_tree_adapter_lib=__webpack_require__(22401),lib_postcss=__webpack_require__(49249);const stringify=lib_postcss.stringify,parse=lib_postcss.parse;var source=__webpack_require__(50275);const PARSE5_OPTS={treeAdapter:parse5_htmlparser2_tree_adapter_lib};function createDocument(html){const document2=lib.parse(html,PARSE5_OPTS);defineProperties(document2,DocumentExtensions);const scratch=document2.createElement("div");document2.$$Node=scratch.constructor;const elementProto=Object.getPrototypeOf(scratch);return defineProperties(elementProto,ElementExtensions),elementProto.ownerDocument=document2,document2}function serializeDocument(document2){return lib.serialize(document2,PARSE5_OPTS)}__name(createDocument,"createDocument"),__name(serializeDocument,"serializeDocument");const ElementExtensions={nodeName:{get(){return this.tagName.toUpperCase()}},id:reflectedProperty("id"),className:reflectedProperty("class"),insertBefore(child,referenceNode){return referenceNode?(parse5_htmlparser2_tree_adapter_lib.insertBefore(this,child,referenceNode),child):this.appendChild(child)},appendChild(child){return parse5_htmlparser2_tree_adapter_lib.appendChild(this,child),child},removeChild(child){parse5_htmlparser2_tree_adapter_lib.detachNode(child)},remove(){parse5_htmlparser2_tree_adapter_lib.detachNode(this)},textContent:{get(){return getText(this)},set(text){this.children=[],parse5_htmlparser2_tree_adapter_lib.insertText(this,text)}},setAttribute(name,value){null==this.attribs&&(this.attribs={}),null==value&&(value=""),this.attribs[name]=value},removeAttribute(name){null!=this.attribs&&delete this.attribs[name]},getAttribute(name){return null!=this.attribs&&this.attribs[name]},hasAttribute(name){return null!=this.attribs&&null!=this.attribs[name]},getAttributeNode(name){const value=this.getAttribute(name);if(null!=value)return{specified:!0,value}}},DocumentExtensions={nodeType:{get:()=>9},contentType:{get:()=>"text/html"},nodeName:{get:()=>"#document"},documentElement:{get(){return this.childNodes.filter(child=>"html"===String(child.tagName).toLowerCase())}},compatMode:{get(){return{"no-quirks":"CSS1Compat",quirks:"BackCompat","limited-quirks":"CSS1Compat"}[parse5_htmlparser2_tree_adapter_lib.getDocumentMode(this)]}},head:{get(){return this.querySelector("head")}},body:{get(){return this.querySelector("body")}},createElement:name=>parse5_htmlparser2_tree_adapter_lib.createElement(name,null,[]),createTextNode(text){return new(0,this.$$Node)({type:"text",data:text,parent:null,prev:null,next:null})},querySelector(sel){return(0,css_select_lib.selectOne)(sel,this.documentElement)},querySelectorAll(sel){return":root"===sel?this:(0,css_select_lib.selectAll)(sel,this.documentElement)}};function defineProperties(obj,properties){for(const i2 in properties){const value=properties[i2];Object.defineProperty(obj,i2,"function"==typeof value?{value}:value)}}function reflectedProperty(attributeName){return{get(){return this.getAttribute(attributeName)},set(value){this.setAttribute(attributeName,value)}}}function getText(node){return Array.isArray(node)?node.map(getText).join(""):parse5_htmlparser2_tree_adapter_lib.isElementNode(node)?"br"===node.name?"\n":getText(node.children):parse5_htmlparser2_tree_adapter_lib.isTextNode(node)?node.data:""}function parseStylesheet(stylesheet){return parse(stylesheet)}function serializeStylesheet(ast,options){let cssStr="";return stringify(ast,(result,node,type)=>{var _node$raws;if(options.compress){if("comment"!==node?.type){if("decl"===node?.type){const prefix=node.prop+node.raws.between;return void(cssStr+=result.replace(prefix,prefix.trim()))}if("start"===type)return void(cssStr+="rule"===node.type&&node.selectors?node.selectors.join(",")+"{":result.replace(/\s\{$/,"{"));"end"===type&&"}"===result&&null!=node&&null!=(_node$raws=node.raws)&&_node$raws.semicolon&&(cssStr=cssStr.slice(0,-1)),cssStr+=result.trim()}}else cssStr+=result}),cssStr}function markOnly(predicate){return rule2=>{const sel=rule2.selectors;!1===predicate(rule2)&&(rule2.$$remove=!0),rule2.$$markedSelectors=rule2.selectors,rule2._other&&(rule2._other.$$markedSelectors=rule2._other.selectors),rule2.selectors=sel}}function applyMarkedSelectors(rule2){rule2.$$markedSelectors&&(rule2.selectors=rule2.$$markedSelectors),rule2._other&&applyMarkedSelectors(rule2._other)}function walkStyleRules(node,iterator){node.nodes=node.nodes.filter(rule2=>(hasNestedRules(rule2)&&walkStyleRules(rule2,iterator),rule2._other=void 0,rule2.filterSelectors=filterSelectors,!1!==iterator(rule2)))}function walkStyleRulesWithReverseMirror(node,node2,iterator){if(null===node2)return walkStyleRules(node,iterator);[node.nodes,node2.nodes]=splitFilter(node.nodes,node2.nodes,(rule2,index,rules,rules2)=>{const rule22=rules2[index];return hasNestedRules(rule2)&&walkStyleRulesWithReverseMirror(rule2,rule22,iterator),rule2._other=rule22,rule2.filterSelectors=filterSelectors,!1!==iterator(rule2)})}function hasNestedRules(rule2){return rule2.nodes&&rule2.nodes.length&&rule2.nodes.some(n=>"rule"===n.type||"atrule"===n.type)&&"keyframes"!==rule2.name&&"-webkit-keyframes"!==rule2.name}function splitFilter(a,b,predicate){const aOut=[],bOut=[];for(let index=0;index(logger[type]=index>=logLevelIdx?defaultLogger[type]:defaultLogger.silent,logger),{})}__name(createLogger,"createLogger");class Critters{constructor(options){this.options=Object.assign({logLevel:"info",path:"",publicPath:"",reduceInlineStyles:!0,pruneSource:!1,additionalStylesheets:[]},options||{}),this.urlFilter=this.options.filter,this.urlFilter instanceof RegExp&&(this.urlFilter=this.urlFilter.test.bind(this.urlFilter)),this.logger=this.options.logger||createLogger(this.options.logLevel)}readFile(filename){const fs=this.fs;return new Promise((resolve,reject)=>{const callback=__name((err,data)=>{err?reject(err):resolve(data)},"callback");fs&&fs.readFile?fs.readFile(filename,callback):(0,external_fs_.readFile)(filename,"utf8",callback)})}process(html){var _this=this;return(0,asyncToGenerator.Z)(function*(){const start=process.hrtime.bigint(),document2=createDocument(html);if(_this.options.additionalStylesheets.length>0&&_this.embedAdditionalStylesheet(document2),!1!==_this.options.external){const externalSheets=[].slice.call(document2.querySelectorAll('link[rel="stylesheet"]'));yield Promise.all(externalSheets.map(link=>_this.embedLinkedStylesheet(link,document2)))}const styles=_this.getAffectedStyleTags(document2);yield Promise.all(styles.map(style=>_this.processStyle(style,document2))),!1!==_this.options.mergeStylesheets&&0!==styles.length&&(yield _this.mergeStylesheets(document2));const output=serializeDocument(document2),end=process.hrtime.bigint();return _this.logger.info("Time "+parseFloat(end-start)/1e6),output})()}getAffectedStyleTags(document2){const styles=[].slice.call(document2.querySelectorAll("style"));return!1===this.options.reduceInlineStyles?styles.filter(style=>style.$$external):styles}mergeStylesheets(document2){var _this2=this;return(0,asyncToGenerator.Z)(function*(){const styles=_this2.getAffectedStyleTags(document2);if(0===styles.length)return void _this2.logger.warn("Merging inline stylesheets into a single